Wind量化平台-用户手册(C#)
- 格式:pdf
- 大小:1.32 MB
- 文档页数:46
wind资讯金融终端产品使用手册《深度解读:wind资讯金融终端产品使用手册》引言在当今金融信息化时代,各种金融终端产品层出不穷,为金融专业人士提供了丰富的数据和工具。
其中,wind资讯金融终端无疑是众多产品中的佼佼者,凭借其全面、深度和广度兼具的特点,成为了金融行业不可或缺的重要工具。
本文将围绕wind资讯金融终端产品使用手册展开深度解读,带您探索其功能和价值。
一、wind资讯金融终端简介1.1 定位与特点作为金融行业专业人士必备的工具之一,wind资讯金融终端以其全面的数据和独特的分析工具,为用户提供了从宏观到微观的全方位金融资讯服务。
其数据涵盖股票、债券、期货、外汇等多个市场,提供了包括行情、新闻、研究报告等在内的各种信息。
1.2 使用手册概述wind资讯金融终端产品使用手册是用户使用该终端产品的重要指南,其中包含了关于如何登录、数据浏览、分析工具使用等方方面面的内容。
通过仔细研读使用手册,用户可以更好地了解并充分利用wind资讯金融终端的功能。
二、深度解读使用手册内容2.1 登录与界面介绍在使用手册中,首先介绍了如何进行登录以及wind资讯金融终端的界面布局和功能分布。
通过清晰的截图和详细的文字说明,使用手册指导用户轻松上手,快速熟悉终端的基本操作界面。
2.2 数据浏览与查询数据是金融终端的核心,使用手册详细介绍了如何进行数据浏览和查询,包括股票、债券、期货等各类市场数据的查看方法,以及如何快速定位和筛选所需信息。
2.3 分析工具的应用除了基本的数据浏览,wind资讯金融终端还提供了丰富的分析工具,用于辅助用户进行深入的市场分析。
使用手册对这些工具的使用方法进行了详细介绍,包括相对强弱指数、K线图、资金流向等多种分析工具的操作说明。
2.4 个性化设置与定制功能使用手册中还包含了关于个性化设置和定制功能的介绍,帮助用户根据自身需求进行界面设置和功能定制,使得风险资讯金融终端更符合个人化的使用习惯。
wind资讯金融终端产品使用手册
摘要:
1.产品简介
2.功能模块
3.数据库内容
4.操作方法
5.产品优势
正文:
Wind 资讯金融终端是一款金融数据查询和分析软件,为用户提供全球金融市场的实时数据、资讯、研究报告等。
适用于金融从业者、投资者、研究者等,以满足其在投资、研究、分析等领域的需求。
二、功能模块
Wind 资讯金融终端涵盖多个功能模块,包括宏观经济、行业数据、股票、债券、期货、基金、外汇、期权、黄金等,为用户提供全面、详尽的金融数据。
同时,提供自定义组合、策略模拟、风险管理等多种工具,帮助用户进行投资决策。
三、数据库内容
Wind 资讯金融终端的数据库内容丰富、准确,实时更新。
包括实时行情、基本面数据、技术分析数据、资讯、研究报告等。
其中,实时行情涵盖全球股票、债券、期货、外汇等市场,基本面数据包含公司财务报表、宏观经济数据等,技术分析数据包括K 线图、指标分析等。
资讯和研究报告则涵盖各
类金融新闻、专业解读、投资策略等。
四、操作方法
Wind 资讯金融终端操作简便,用户可以轻松上手。
首先,用户可以通过菜单栏、工具栏等方式快速访问各个功能模块。
其次,通过搜索框可以快速定位所需数据。
此外,系统还提供自定义界面、图表生成、组合管理等便捷工具,帮助用户快速进行数据分析和投资决策。
五、产品优势
Wind 资讯金融终端具有以下优势:首先,数据全面、准确、实时更新,满足用户各类需求。
其次,功能强大,提供多种分析工具和模型,帮助用户轻松进行投资决策。
再次,界面友好,操作简便,用户体验佳。
wind金融终端使用手册Wind金融终端是一个功能强大的金融数据服务平台,为金融行业从业者提供了全面、实时的金融数据服务。
以下是Wind金融终端的使用手册,希望能够帮助您更好地使用这个平台。
一、登录与系统配置1.打开Wind金融终端,输入用户名和密码,点击登录。
2.进入系统后,需要进行初始化设置,包括选择数据类别、设置数据接收频率等。
3.根据需求,您可以选择添加其他模块或工具,例如股票报价、行业分析、宏观经济数据等。
二、数据查询与筛选1.在数据查询页面,您可以选择需要查询的数据项,例如股票代码、收盘价、成交量等。
2.系统支持多种筛选条件,例如时间范围、股票分类、行业板块等,方便您快速筛选出需要的数据。
3.数据结果以表格和图表形式呈现,您可以根据需要进行定制和导出。
三、深度分析与研究1.Wind金融终端提供了丰富的分析工具,例如财务分析、估值分析、技术分析等。
2.您可以使用系统提供的模型进行数据处理和分析,例如数据清洗、异常值处理、趋势预测等。
3.系统还提供了行业比较、公司比较等功能,帮助您全面了解市场和行业情况。
四、信息资讯与公告1.Wind金融终端实时更新各类财经资讯和公告,让您及时了解市场动态。
2.您可以通过系统提供的资讯分类和筛选功能,快速找到需要的信息。
3.此外,系统还提供了新闻聚合功能,方便您对各类新闻进行统一浏览和管理。
五、个性化设置与定制1.根据个人习惯和需求,您可以对Wind金融终端进行个性化设置,例如界面布局、字体大小、颜色主题等。
2.对于常用的功能和数据项,您可以将其添加到快捷工具栏或自定义菜单中,方便快速访问。
3.系统支持个性化订阅和推送服务,让您及时获取关注的财经信息和动态。
六、技术支持与客服1.如果在使用过程中遇到任何问题或困难,您可以随时联系Wind金融终端的技术支持团队或客服人员。
2.系统还提供了在线帮助文档和操作指南,供您参考和学习。
3.技术支持团队会定期发布系统更新和升级通知,确保您能够享受到最新的服务和功能。
wind基本操作Wind是一款专业的金融信息软件,被广泛应用于金融行业和投资领域。
本文将介绍Wind的基本操作,帮助读者快速上手使用该软件。
一、登录与界面布局登录Wind软件后,用户会进入主界面。
主界面分为多个模块,如行情、资讯、研究报告等。
用户可以根据自己的需求,选择相应的模块进行操作。
二、行情查询1. 股票行情查询:用户可以通过输入股票代码或名称,快速查询该股票的实时行情信息。
行情信息包括股票的最新价、涨跌幅、成交量等。
2. 市场行情查询:用户可以选择不同的市场,查询该市场的整体行情信息。
市场行情信息包括指数的涨跌幅、成交额等。
3. 期货行情查询:用户可以查询不同期货品种的实时行情信息,包括最新价、涨跌幅、持仓量等。
三、财务数据查询1. 公司财务查询:用户可以输入公司名称或股票代码,查询该公司的财务数据。
财务数据包括营业收入、净利润、资产负债表等。
2. 财务比率查询:用户可以查询公司的财务比率,如净资产收益率、资产负债率等。
这些比率能够帮助用户评估公司的财务状况和盈利能力。
四、技术分析工具1. K线图:K线图是一种常用的股票技术分析工具,可以展示股票的价格走势。
用户可以选择不同的时间周期和指标,进行详细的技术分析。
2. 均线:均线是一种平滑股票价格走势的指标,可以帮助用户判断股票的趋势和支撑位阻力位。
3. MACD指标:MACD是一种常用的股票技术指标,可以帮助用户判断股票的买入和卖出信号。
五、新闻资讯Wind软件提供了丰富的新闻资讯,包括公司新闻、宏观经济、行业研究等。
用户可以根据自己的需求,选择不同的新闻资讯进行阅读。
六、研究报告Wind软件汇集了众多的研究报告,包括机构研报、投行报告等。
用户可以通过输入关键词或选择相关分类,查找自己感兴趣的研究报告。
七、投资组合管理Wind软件提供了投资组合管理的功能,用户可以创建自己的投资组合,并进行实时的投资组合追踪和分析。
用户可以随时了解自己的投资组合的盈亏情况。
万德使用手册
一、简介
万得是一款综合性的金融数据平台,提供各类股票、债券、期货、外汇等金融产品的实时数据和深度分析工具。
通过万得,用户可以快速获取各类金融数据,并进行深度分析和可视化,提高投资决策的准确性和效率。
二、数据特点
数据全面:万得涵盖了国内外各大交易所的股票、债券、期货、外汇等金融产品数据,数据全面且准确度高。
数据实时:万得提供实时数据,可以帮助用户及时掌握市场动态,做出快速反应。
数据深度:万得不仅提供基础数据,还提供深度数据和财务数据,帮助用户进行深度分析和挖掘。
三、使用方法
数据查询:用户可以在万得平台上通过多种筛选条件查询需要的金融产品数据。
支持按产品类型、地区、行业等多种分类方式进行筛选。
数据导出:万得支持将数据导出为Excel、CSV等多种格式,方便用户进行进一步的数据处理和分析。
图表分析:万得提供丰富的图表类型,包括折线图、柱状图、饼图等,帮助用户进行可视化分析。
用户可以根据需
要选择不同的图表类型和数据系列进行组合,方便进行对比和趋势分析。
深度分析:万得提供财务数据和深度数据分析工具,帮助用户深入了解金融产品的内在价值和潜在风险。
通过财务数据和深度数据分析,用户可以更加准确地评估投资价值和风险,做出更加明智的投资决策。
组合管理:万得支持用户创建自己的投资组合并进行管理。
用户可以根据自己的风险偏好和投资目标,选择合适的金融产品进行组合配置,并对投资组合进行实时监控和调整。
模拟交易:万得提供模拟交易功能,用户可以在模拟环境中进行模拟交易操作。
通过模拟交易,用户可以熟悉交易流程和提高交易技巧,减少实际交易的风险。
wind金融终端使用手册摘要:一、前言二、Wind金融终端简介1.产品背景2.功能特点三、Wind金融终端使用教程1.注册与登录2.界面布局与功能模块3.数据查询与分析4.个性化设置与高级功能四、常见问题与解决方案1.使用过程中的问题2.数据异常处理五、总结与展望正文:【前言】随着金融市场的快速发展,投资者对于资讯、数据和分析工具的需求日益增长。
Wind金融终端作为一款专业的金融数据和分析工具,旨在帮助投资者更好地把握市场动态、做出更明智的投资决策。
本文将详细介绍Wind金融终端的使用方法,以帮助用户更好地发挥其功能。
【Wind金融终端简介】【功能特点】Wind金融终端涵盖了股票、债券、期货、基金、外汇等各类金融产品,为用户提供全面、准确、及时的金融数据。
同时,终端还具备丰富的分析工具和模型,如技术分析、财务报表分析、量化策略等,帮助用户深入挖掘数据价值,为投资决策提供有力支持。
此外,终端支持个性化定制,用户可根据自身需求设置界面和功能模块,提高使用效率。
【使用教程】【注册与登录】用户需先在Wind金融终端官方网站注册账号,注册成功后即可登录使用。
若已有账号,可直接登录。
登录后,用户将进入主界面,可以看到各个功能模块的入口。
【界面布局与功能模块】Wind金融终端界面布局合理,功能模块清晰。
顶部为导航栏,包括“首页”、“资讯”、“数据”、“分析”、“工具”、“自定义”等,用户可根据需要点击相应模块进入。
左侧为菜单栏,提供各个功能模块的子菜单,方便用户快速切换。
【数据查询与分析】用户可以在数据查询模块中,通过输入关键词或选择金融产品类型、时间范围等条件,快速查找所需数据。
在分析模块中,用户可利用技术分析、财务报表分析等工具,对数据进行深入挖掘,发现投资机会。
【个性化设置与高级功能】用户可根据个人喜好和需求,对界面主题、颜色、字体等进行设置。
同时,高级功能模块为专业投资者提供更多工具和功能,如策略研究、量化模型等,助力用户实现更高效的投资决策。
1、新闻——经新闻——重大新闻
——热门新闻
——高级搜索
2、宏观——宏观研究平台——搜索作者、标题、收藏,打开——下载
3、股票——多维数据——深度资料——公司资料
——重要股东——十大股东资料
——财务数据
——盈利预测
——同业比较——综合比较——柱状图(筛选)
——右下黑框搜索
——数据浏览器
——待选范围——上证A股(勾选双击增加到当前页)
——选择相关指标——或按拼音选择指标
——数据统计
——修改系数
——保存模板
——导出数据
——导出excel函数
5、——板块数据浏览器——如上
6、宏观——行业经济数据库
——中国宏观数据——国内生产总值——第一产业、第二产业、
第三产业——图形,选择类型
7、Wind搜索
王喆
8、股票——全球市场概览——沪深股票——
——板块管理——交易机会
——行情序列。
Wind个人版量化接口安装说明Wind量化接口,版本号:v1.01(20141114)更多详细使用说明,参见/tool/download.action1.如何注册账号和找回密码1.1如果还没有个人版量化接口账号,也没有“大奖章”网站账号,那么,你可以在网站上用手机注册账号,然后会收到一条短信,使用手机号码和刚收到的短信中的密码,即可登录个人版量化接口。
注册网址:/userinfo/regist.action1.2如果已用邮箱注册过“大奖章”网站,还未绑定手机号,你可以登录“大奖章”网站,然后在“个人中心”->“账户设置”中绑定手机号,绑定后,你会收到一条短信,上面有你的个人版量化接口账号的密码。
使用手机号码和刚收到的密码,即可登录个人版量化接口。
绑定网址:/user/set.jsp1.3如果已用手机号注册过“大奖章”网站,那么你直接使用手机号和注册时收到的短信中的密码登录量化接口个人版即可使用。
1.4如何找回密码在该网址即可找回密码:/forgetPassword.jsp1.5如果你忘了量化接口个人版的密码,可以通过如下两种方式重置密码:一是在网站重置密码:/forgetPassword.jsp二是在个人版登陆框重置密码:2.安装说明2.1安装程序包:点击WAPI.PE.exe,按照向导提示安装。
2.2安装编程语言插件:在桌面双击"Wind资讯量化接口"或运行"C:\Wind\WAPI.PE\bin\InstallShell.exe",进入插件修复菜单。
然后根据您使用的程序语言,安装插件。
3.使用Wind量化接口,开始您的量化投资之旅3.1启动接口进入Matlab/R/VBA/Python的运行环境,加载WindAPI库,在弹出的对话框内登陆,或注册(如尚未有帐号)Matlab:>>w=windmatlab>>w.menuR:>library(WindR)>w.start()VBA--为代码模块引用VBA插件>打开Excel后,点击”开发工具”中的Visual Basic,或直接按ALT+F11进入VBE。
——中国金融数据及解决方案首席服务商回测平台使用手册上海万得信息技术股份有限公司Shanghai Wind Information Co., Ltd.地 址: 上海市浦东新区福山路33号建工大厦9楼邮编Zip: 200120电话Tel: (8621) 6888 2280传真Fax: (8621) 6888 2281Email: sales@目 录1 功能简介 (1)2 使用说明 (1)2.1 回测流程 (1)2.2 功能菜单 (2)2.2.1 策略菜单 (2)2.2.2 右键菜单 (2)2.2.3 功能栏 (2)3 函数说明 (3)3.1 BKTSTART回测开始 (3)3.1.1 函数作用 (3)3.1.2 函数体 (3)3.1.3 参数说明 (3)3.1.4 返回字段 (4)3.2 BKTQUERY回测查询 (5)3.2.1 函数作用 (5)3.2.2 函数体 (5)3.2.3 参数说明 (5)3.2.4 返回字段 (6)3.2.4.1 资金查询 (6)3.2.4.2 持仓查询 (6)3.3 BKTORDER回测交易 (6)3.3.1 函数作用 (6)3.3.2 函数体 (6)3.3.3 参数说明 (7)3.3.4 返回字段 (8)3.4 BKTEND回测结束 (8)3.4.1 函数作用 (8)3.4.2 函数体 (8)3.4.3 参数说明 (8)3.4.4 返回字段 (8)3.5 BKTSTATUS回测状态 (9)3.5.1 函数作用 (9)3.5.2 函数体 (9)3.5.3 参数说明 (9)3.5.4 返回字段 (9)3.6 BKTSUMMARY回测概要 (10)3.6.1 函数作用 (10)3.6.2 函数体 (10)3.6.3 参数说明 (11)3.6.4 返回字段 (11)3.6.4.1 关键指标 (11)3.6.4.2 每日净值 (12)3.6.4.3 交易明细 (12)3.6.4.4 每日持仓 (13)3.6.4.5 每日仓位 (13)3.6.4.6 每月盈亏 (13)3.7 BKTDELETE回测删除 (14)3.7.1 函数作用 (14)3.7.2 函数体 (14)3.7.3 参数说明 (14)3.7.4 返回字段 (14)3.8 BKTSTRATEGY返回策略列表 (15)3.8.1 函数作用 (15)3.8.2 函数体 (15)3.8.3 参数说明 (15)3.8.4 返回字段 (15)附:期货手续费率与保证金率表 (16)量化策略的必经一步是进行策略回测,验证策略的历史绩效和稳健性。
9311509Wind VBAVersion 1.12014-6-16Shanghai Wind Information Co., Ltd.339Zip 200120 Tel (8621)6888 2280 Fax(8621)6888 2281——中国金融数据及工具首席服务商1 (5)1.1W IND VBA1.2W IND VBA1.3W IND VBA B ETA2 (8)3 (11)4 (13)4.1WINDVBA4.1.1(vba_start) (13)4.1.2(vba_end) (14)4.1.3(vba_IsConnected) (14)4.1.4(vba_getErrorMsg) (14)4.24.2.1(vba_wsd) (14)4.2.2(vba_wss) (20)4.2.3(vba_wsi) (25)4.2.4(vba_wst) (28)4.34.3.1(vba_wsq) (31)4.3.2(vba_wsqSubscribe) (33)4.3.3 (34)4.3.4(vba_cancelSubscribe) (34)4.4(VBA_WSET)4.5WFT4.5.1(vba_weqs) (36)4.5.2(vba_wupf) (37)4.5.3(vba_wpf) (40)4.64.74.7.1(vba_tLogon) (42)4.7.2(vba_tlogout) (45)4.7.3(vba_tSendOrder (46)4.7.4(vba_tQuery) (49)4.7.5(vba_tCancelOrder) (59)4.84.8.1(vba_tdays) (61)4.8.2(vba_tdaysoffset) (63)4.8.3(vba_tdayscount) (65)4.94.9.1 (67)4.9.2 (67)5 (68)5.15.26WINDVBA (70)6.16.26.36.46.511.1WindVBA●Windows 3264●Excel 2003Excel 2003Excel 2007Excel 2010Excel 20133264●Wind●1.2WindVBAExcel WindVBAREPAIREX1.3WindVBA BetaBetaC:\Wind\.Client\WindNETcopy1.2Excel2Excel””Visual Basic ALT+F11VBE Excel 2003””Visual basicVBE”””””WindVBA””””WindVBA”WindVBAC:\Wind\.Client\WindNET\DataBrowse\XLA\WindVBA.xlaWindVBA VBA(vba_start)VBAVBA”Call vba_start””vba_start”””””Ctrl+Gdebug.print “”””31.WindVBA[]data = vba_wsd(WindCode, Fields, StartDate, EndDate, [optional arguments], [optional ResCodes], [optional ResFields], [optional ResDates], [optional errcode]) WindCode, Fields, StartDate, EndDate argumentsResCodes, ResFields, ResDates, errcode[]2014-5-172014-6-16data = vba_wsd("000010.SZ","close","2014-05-17","2014-06-16","Fill=Previous", codes, indics, times, retcode)"000010.SZ","close,low,high","2014-05-17","2014-06-16""Fill=Previous" codes, indics, times, retcode2.WSS Windcode WSD/WSSFields”Value1, Value2, Value3”(,)A2014-5-20data = vba_wss("000001.SZ,000002.SZ","high","tradeDate=20140520;priceAdj=U;cycle=D", codes, indics, times, retcode)data = vba_wss(arr1,"high","tradeDate=20140616; priceAdj=U;cycle=D",codes, indics, times, retcode)arr1arr1 = Array("000001.SZ", "000002.SZ")3./“Key1=Value1; Key2=Value2; Key3=Value3”(;)”Key=Value”Key Value2*22014-5-20data = vba_wss("000001.SZ ","high","tradeDate=20140520;priceAdj=U;cycle=D", codes, indics, times, retcode)data = vba_wss("000001.SZ ","high", arr2, codes, indics, times, retcode)arr2arr2 = Array("tradeDate=20140520”, ”priceAdj=U”,”cycle=D")data = vba_wss("000001.SZ ","high", arr3, codes, indics, times, retcode)arr32*3arr3(0, 0) = “tradeDate”arr3(0, 1) = “priceAdj”arr3(0, 2) = “cycle”arr3(1, 0) = “20140520”arr3(1, 1) = “U”arr3(1, 2) = “D”4.[]k = vba_wsd(“600000.SH”, “close,volume”, “2013-08-29”,“2013-08-30”, “PriceAdj=F”, codes, indics, times, retcode)/[]A201392data = vba_wss(“000001.SZ,000002.SZ”,”regcapital,founddate,close”,“tradeDate=20130902;priceAdj=U;cycle=D”, codes, indics, times, retcode)”000001.SZ,000002.SZ”,”regcapital,founddate,close”(,)”tradeDate=20130902;priceAdj=U;cycle=D”(;)codes, indics, times, retcode codesWindCode, indics fields, times, retcode5.vba_wsd vba_wss tdays4.76.7.ShowblankShowblank Null Empty Nothing[]0Null Empty Nothingvba_wsd(“600001.sh”,”open,close”,”20130707”,”20130909”,”showblank=0”)8.Showfieldsshowfields[]vba_tQ uery(“Position ”,”“,”showfields=securitycode,Profit,securityBalance”, indics, retcode)4WINDWindNavigatorVBAWindWindNavigatorC:\Wind\.Client\WindNET\bin4.1WINDVBA4.1.1(vba_start)vba_start ([Optional errMsg])Long1errcode4.1.2 (vba_end)vba_end()VBA4.1.3 (vba_IsConnected)vba_IsConnected() BooleanVBATrueFalse4.1.4 (vba_getErrorMsg)vba_getErrorMsg(errcode) String104.24.2.1(vba_wsd)vba_wsd(WindCode,Fields,StartDate,EndDate,[optional arguments],[optional ResCodes],[optional ResFields],[optional ResDates], [optional errcode])Variant,[]20137312013830vba_wsd("600000.SH", "close,volume", "2013-07-31", "2013-08-30", "PriceAdj=B", codes,1"600030.SH"WindWind1"CLOSE,HIGH,LOW,OPEN"1"2011-01-01","-5w"""1"2011-06-30"1"TRADE_DATE=20110301;FUND_DATE=20101231"1"Period=D"D1"Days=Trading"Trading1"Fill=Previous"Blank1" Order =A"A1" TradingCalendar =SSE"SSE1"Currency =Original"OriginalWindCode 1codesWindCodeFields1indicsFields1times1retcodeWindNavigatorWSD4.2.2(vba_wss)vba_wss(Windcodes,Fields,[optional arguments],[optional ResCodes], [optional ResFields],[optional ResDates],[optional errcode])Variant[]A201392vba_wss(“000001.SZ,000002.SZ”,”regcapital,founddate,close”,1"600030.SH"Wind Wind1"CLOSE,HIGH,LOW,OPEN"1"TRADE_DATE=20110301;FUND_DATE=20101231"1"Period=D"D1"Days=Trading"Trading1"Fill=Previous"Blank1" Order =A"A1" TradingCalendar =SSE"SSE1"Currency =Original"OriginalWindCode 1codesWindCodeFields1indicsFields1times1retcodeWindNavigatorWSS4.2.3(vba_wsi)vba_wsi (WindCodes,Fields, StartTime, EndTime,[optional arguments],[optional ResCodes],[optional ResFields],[optional ResDates], [optional errcode])VariantK[]2013-09-09 14:00:002013-09-09 14:45:001vba_wsi("000001.SZ", "volume,amt", "2013-09-09 14:00:00", "2013-09-09 14:45:00", "",1"600030.SH"Wind Wind1"CLOSE,HIGH,LOW,OPEN"1”2011-01-01 09:30:01”1”2011-01-01 14:30:01”1"TRADE_DATE=20110301;FUND_DATE=20101231"1-60 1"BarSize=1"11"Fill=Previous"BlankWindCode 1codesWindCodeFields 1indicsFields1times1retcodeWindNavigator WSI4.2.4(vba_wst)vba_wst(WindCodes,Fields, StartTime, EndTime,[optional arguments],[optional ResCodes],[optional ResFields],[optional ResDates], [optional errcode])Variant[]2013-09-09 09:40:002013-09-09 09:46:48vba_wst("000001.SZ", "volume,last", "2013-09-09 09:40:00", "2013-09-09 09:46:48", "",1"600030.SH"Wind Wind1"CLOSE,HIGH,LOW,OPEN"1”2011-01-01 09:30:01”1”2011-01-01 14:30:01”WindCode 1codesWindCodeFields 1indicsFields1times1retcodeWindNavigator WST4.34.3.1(vba_wsq)vba_wsq(Windcodes,Fields,[optional arguments],[optional ResCodes],[optional ResFields],[optional ResDates],[optional errcode]) Variant[]A1"600030.SH"Wind Wind1"CLOSE,HIGH,LOW,OPEN"WindCode 1codesWindCodeFields 1indicsFields1times1retcodeWindNavigatorWST4.3.2(vba_wsqSubscribe)vba_wsqSubscribe(Windcodes,Fields,Callback,[optional arguments], [optional errcode])LongID[]1"600030.SH"Wind Wind1"CLOSE,HIGH,LOW,OPEN"1AddressOf wsqcallback1retcode4.3.3Sub wsqcallback(vret, codes, indics, times As Variant, ByVal reqid As Long, ByVal errcode As Long)vba_wsqSubscribeVretCodes:IndicsTimesReqid id vba_cancelSubscribe reqidErrcode:QNT WindVBA WindVBA4.3.4(vba_cancelSubscribe)vba_cancelSubscribe(subID)VariantID[]ID1”7”4.4(vba_wset)vba_wset(Tablename,[optional arguments],[optional ResCodes],[optional ResFields],[optional ResDates],[optional errcode])Variant[]300vba_wset("IndexConstituent","date=20140616;windcode=000300.SH", codes, fields,VIEW 1”SectorConstituent”View1”date=20130531”1“sector=A”WindCode1codesWindCodeFields1indicsFields1times1retcodeWindNavigatorWSET4.5 WFT4.5.1(vba_weqs)vba_weqs(Planname,[optional arguments],[optional ResCodes], [optionalResFields],[optional ResDates],[optional errcode])Variant1”” ””WindCode1codesWindCodeFields1indicsFields1times1retcode4.5.2(vba_wupf)vba_wupf (PortfolioName, TradeDate, WindCodes, Quantity, CostPrice, [optional arguments], [optional ResCodes], [optional ResFields], [optional ResDates], [optional errcode])VariantPMS2014-5-1610010.13+200 5.5vba_wupf("Strategy1","20140516,20140516","000001.SZ,000010.SZ","100,200","10.13,5.5","Owner=w00000000;Direction=Long,Long;HedgeType=Spec,Spec;",codes, fields, times, ID/1""1"20131231"1CNYUSD HKD1"600000.SH"1"200"11"15.8"Wind1"OWNER=W0800001"Wind1"Direction=Long "Long1" AssetType=Margin"1"HedgeType=Spec"WindCode1codesFields1indicsErrorMessage1times1retcode4.5.3(vba_wpf)vba_wpf(Productname,Tablename,[optional arguments], [optional ResCodes],[optional ResFields],[optional ResDates],[optional errcode]) VariantAMS PMSPMS”Strategy1”2014-5-162014-6-16vba_wpf("Strategy1","PMS.PortfolioDaily","startdate=20140516;enddate=20140616;repo ID/ID AMS 1""View1"PortfolioDaily" / "HoldingDaily"1"OWNER=W0800001"PMS WindView1"TRADE_DATE=20110301;CURRENCY=CNY"1"FIELD=port_name,port_id"WindCode1codesWindCodeFields1indicsFields1times1retcode4.6http://180.96.4.136/windnet/Bulletin/help/Backtest.pdf4.7showfields4.7.1(vba_tLogon)vba_tLogon(BrokerID,DepartmentID,AccountID,Password,AccountType, [optional arguments],[optional ResFields],[optional errcode])Variant[]WTTS1"0000"0000WTTS1”0”1” 000100000090”WFT+01+021”aaa”WFT000000AAABB1”SZSH”Fields1indicsFields1retcodeWindNavigator Tradevba_tLogonLogonID Y LongOn IDLongonAccount YAccountType YErrorCode YErrorMsg NLongonAccount YAccountType YErrorCode YErrorMsg N4.7.2(vba_tlogout)vba_tLogout([optional logonID], [optional arguments], [optional ResFields], [optional errcode])Variant[]ID1”1,2”Logonid vba_tLogonFields 1indicsFields1retcodeLogonID Y LongOn IDErrorCode YErrorMsg N4.7.3(vba_tSendOrdervba_tSendOrder(WindCode,TradeSide,OrderPrice,OrderVolume,[optionalarguments],[optional ResFields],[optional errcode])Variant[]11.8100vba_tSendOrder("000001.SZ", "Buy", "11.8", "100", "OrderType=LMT", indics, retcode) []11.81008.10200A 9.82100k = vba_tSendOrder(a, b, c, d, e, indics, retcode)a = Array("000001.SZ", "000002.SZ"”600000.SH ”)b = Array("Buy", "Sell",” Buy ”)c = Array(11.76, 8.10, 9.82)d = Array(100, 200,100) a, b, c, d3*1e = Array("OrderType=LMT", "OrderType=LMT",” OrderType=LMT ”)e2*3e(0,0)=”OrderType ”e(0,1)= ”OrderType ”e(0,2)= ”OrderType ”Wind1” 600000.SH “ WindMarketType//1”Buy”,”1”1 6.81100best of counterparty.best of party.immediately then cancel. best 5 then cancel. fill or kill.best 5 then limit.1"OrderType =LMT"5461HedgeType=SPECSPECID1logonID=4- ---()()()() 1MarketType=“SH”WindFields 1indicsFields1retcodeWindNavigator Tradevba_ tSendOrderRequestID YSecurityCodeYTradeSide Y OrderPrice Y OrderVolume YOrderType YErrorCode Y ErrorMsgNSecurityCode YTradeSide Y OrderPrice Y OrderVolumeYOrderType YErrorCode Y ErrorMsgN4.7.4(vba_tQuery)vba_tQuery(QueryCode,[optional arguments],[optional ResFields],[optional errcode])Variant[]1”order”LogonID qrycode=0-351LogonId=01RequestID=12Qrycode=“Order”1OrderNumber=“12”Qrycode=“Order”/”Trade”1”WindCode=002311.SZ”Qrycode=“Position”/”Order”/”Trade”ID1BrokerID=“0000”Qrycode=“Department”Fields 1indicsFields。
Wind C#数据及交易接口Version 1.2 修订时间:2015.02.01上海万得信息技术股份有限公司Shanghai Wind Information Co., Ltd.地 址: 上海市浦东新区福山路33号建工大厦9楼 邮编Zip: 200120电话T el: (8621) 6888 2280 传真Fax: (8621) 6888 2281 Email: sales@ ——中国金融数据及解决方案首席服务商目录1 W IND 量化平台接口概述 (1)2WIND 量化平台接口使用说明 (1)2.1 C#API类型库文件位置 (1)2.2 C#API使用注意事项 (1)3WIND接口详细说明 (3)3.1 接口概要 (3)3.1.1 量化接口功能函数列表(WindAPI的成员函数) (3)3.1.2 返回值数据结构 (4)3.1.3 回调委托 (6)3.2 接口函数明细 (6)3.2.1 构造函数WindAPI (6)3.2.2 Wind认证函数:start (6)3.2.3 Wind认证函数:stop (7)3.2.4 判断连接状态:isconnected (7)3.2.5取消数据订阅:cancelRequest (7)3.2.6 多值函数-日期序列:wsd (8)3.2.6日期宏 (8)3.2.7多值函数-分钟序列:wsi (10)3.2.8多值函数-日内跳价:wst (10)3.2.9多值函数-历史快照: wss (11)3.2.10多值函数-实时行情: wsq (12)3.2.11多值函数-数据集: wset (13)3.2.12组合报表函数: wpf (13)3.2.13组合上传函数: wupf (14)3.2.14证劵筛选功能: weqs (15)3.2.15日期序列函数:tdays (15)3.2.16根据偏移计算日期的函数:tdaysoffset (16)3.2.17计算日期天数函数:tdayscount (16)3.2.18交易账号登陆函数:tlogon (17)3.2.19交易账号登出:tlogout (18)3.2.20委托下单函数:torder (18)3.2.21取消下单函数:tcancel (20)3.2.22交易情况查询函数:tquery (21)3.2.23回测开始:bktstart (30)3.2.24回测开始:bktquery (31)3.2.25回测交易:bktorder (32)3.2.26回测结束:bktend (33)3.2.27回测状态:bktstatus (34)3.2.28回测概要:bktsummary (35)3.2.29回测删除:bktdelete (38)3.2.30返回策略列表:bktstrategy (39)3.2.31错误信息查询函数:getErrorMsg (39)4常见问题 (40)4.1 怎么获得指标和参数信息? (40)4.2 怎么使用日期宏? (41)4.3 模拟交易账号是多少? (41)4.4 如何强制升级万得终端? (41)1 Wind 量化平台接口概述Wind 量化平台是Wind 资讯2013 年倾力打造的重量级产品,随着量化平台系列产品连续推出,不断得到客户的好评与支持,使Wind 量化团队不断受到激励与鼓励。
Wind 量化平台支持Matlab、R、Python 等脚本,提供Excel 及VBA插件,也提供C/C++/C# 等编程语言版本接口。
整个量化接口分数据接口(Data API)和交易接口(Trade API),方便用户进行提取数据、挖掘分析、下单交易等量化行为。
2 Wind 量化平台接口使用说明Wind量化平台接口的所有帮助信息,可以从大奖章网站获得。
帮助文档可以从/download下载。
2.1 C# 接口库文件C#接口不随安装包一起发布。
用户需要从大奖章网站手动下载:/download Wind量化平台-接口库文件-C# 解压后的文件夹中,WAPIWrapperCSharp.dll为C#库文件;Samples为例子;doc 为帮助文档;src 为C#接口源代码,有经验的开发者,可以根据自己的需求改进C#接口,甚至开发其它语言的Wind量化接口,比如SaS。
2.2 C# 接口使用注意事项在您的程序中直接引用类型库即可编程。
使用之前,可以手动通过cmd命令进入Wind 安装目录,通过输入regsvr32 windmatlab.ocx进行注册,也可以通过Wind终端修复任意wind插件实现。
如果您把您编写的程序发布到其他机器使用,请确认在目标机器上已经安装了Microsoft .Net Framework 4.0,否则会遇上以下错误:3 Wind接口详细说明3.1 接口概要在本接口中,我们定义了一个namespace WAPIWrapperCSharp。
里面定义了接口类,WindAPI,提供了所有功能函数。
除wsq外,所有函数通过同步方式返回值。
另外,定义了返回值的数据结构WindData。
3.1.1 量化接口功能函数列表(WindAPI的成员函数)3.1.2 返回值数据结构public class WindData{public string[] codeList; //返回的WindCode(品种)的列表public string[] fieldList ; //返回的指标(交易和回测函数中的返回值表头)的列表public DateTime[] timeList ; //返回的时间的列表public object data; //返回的数据public int errorCode; //返回的错误码// 以下几个Get函数可以便利地从返回值中取出合适的信息public object getDataByFunc(string funcName,bool sameType = true);public int GetCodeLength()public int GetDataLength()public int GetFieldLength()public string GetLogonId()public string GetOrderNumber()public string GetOrderRequestID()public string GetErrorMsg()}返回值数据结构WindData中codeList,fieldList和timeList分别是数据函数中的品种列表、指标列表和时间列表,是实际数据表的表头。
另外,交易函数中返回值表头也会存在fieldList中。
返回值data,在交易函数和回测函数(除tlogout)中默认为object[,],其余函数返回值data默认为一维数组,可通过给定的工具函数getDataByFunc转为便于使用的数据结构。
参数funcName为使用的函数名,sameType为是否保留数据原有的结构,可缺省,如选否,则返回值结构统一为object[,]。
例:如果用户想将通过wsd获得的data转化为便于使用的二维数组结构,可以使用getDataByFunc(“wsd”)实现,该函数返回值即处理过的二维数组。
getDataByFunc返回数组结构共分以下几种:函数wsd,wsi,wst结构如下:函数wss,wsq,west,wpf结构如下:回测函数除bktorder,其余函数可以通过此函数将二维数组转为一维。
剩下的交易函数和数据函数无影响。
GetCodeLength:获取万得代码数目。
GetFieldLength:获取指标数目GetDataLength:获取数据个数比如用WSS获取600000.SH;000001.SZ,2015.2.6日Open,High,Low,Close行情,GetCodeLength返回2,GetFieldLength返回4;GetDataLength返回8(2*4)GetLogonId:获取交易帐号登陆后返回的登陆号。
Wind接口可以同时登陆多个券商柜台。
详见3.2.18。
GetOrderRequestID:获取下单(torder),撤单(tcancel),查询函数(tquery)后,调用后返回的请求号。
需要注意的是,请求号是由Wind接口生成的,目的是方便查询信息,它和下文提到的委托号是有区别的。
GetOrderNumber:获取委托号。
委托号是由交易柜台提供的信息,每条委托都对应一个委托号。
3.1.3 回调委托对于成员函数中的异步函数(目前仅wsq),定义了回调委托public delegate int WindCallback(WindData wd,);使用实例:WindCallback wc = new WindCallback(myCallback); 其中myCallback为用户自定义的回调函数。
3.2 接口函数明细3.2.1 构造函数WindAPI3.2.2 Wind认证函数:start3.2.3 Wind认证函数:stop3.2.4 判断连接状态:isconnected3.2.5取消数据订阅:cancelRequest3.2.6 多值函数-日期序列:wsd3.2.6日期宏WSD函数中开始时间和结束时间可以使用一些日期宏方便操作。
通用日期宏支持相对日期表达方式,相对日期周期包括:TD/D/W/M/Q/S/Y,即交易日/日历日/日历周/日历月/日历季/日历半年/日历年以”-”代表前推,数字代表N个周期,只支持整数;后推没有负号;比如”-5D”表示从当前最新日期前推5个日历日;截止日期若为”“空值,取系统当前日期;可对日期宏进行加减运算,比如”ED-10d”;举例:1.起始日期为1个月前,截至日期为最新StartDate=“-1W”,EndDate=““2.起始日期为前推10个交易日,截至日期为前推5个交易日StartDate=“-10TD”,EndDate=“-5TD”特殊日期宏目前条件选股,数据浏览器中有许多日期宏,数据接口支持这些日期宏,整理如下:3.2.7多值函数-分钟序列:wsi3.2.8多值函数-日内跳价:wst3.2.9多值函数-历史快照: wss3.2.10多值函数-实时行情: wsq3.2.11多值函数-数据集: wset3.2.12组合报表函数: wpf3.2.13组合上传函数: wupf3.2.14证劵筛选功能: weqs3.2.15日期序列函数:tdays3.2.16根据偏移计算日期的函数:tdaysoffset3.2.17计算日期天数函数:tdayscount3.2.18交易账号登陆函数:tlogon3.2.19交易账号登出:tlogout3.2.20委托下单函数:torder3.2.21取消下单函数:tcancel3.2.22交易情况查询函数:tquery3.2.23回测开始:bktstart3.2.24回测开始:bktquery3.2.25回测交易:bktorder3.2.26回测结束:bktend3.2.27回测状态:bktstatus3.2.28回测概要:bktsummary3.2.29回测删除:bktdelete3.2.30返回策略列表:bktstrategy3.2.31错误信息查询函数:getErrorMsg4 常见问题4.1 怎么获得指标和参数信息?请使用我们提供的命令生成器。