这个例子展示了如何连接到风数据输入服务(WDS),检索实时快照数据,并进行简单的数据分析,以作出投资决策。然后,该示例展示了如何登录WDS订单管理系统、创建订单和查询订单的相关信息。本例要求您打开并登录Wind金融终端。
c =风;
格式化货币输出数据。
格式银行
使用600000.上海
安全性和WDS连接,检索实时快照数据的最后价格和卷字段。
s =“600000. sh”;f = {“rt_last”,“rt_vol”};d =实时(c、s、f)
d = 1×3时间表时间码RT_LAST RT_VOL ____________________ ___________ _______ ____________ 05 - 12月- 2017 12:33:50 600000. sh 13.17 - 123796797.00
d
是一个时间表,其中包含一行用于安全的时间和这些变量:
安全
最后的价格
体积
假设价格门槛为12,以人民币为单位。比较快照价格与阈值。卖出指标包含逻辑值1
.
sellnow = (d.RT_LAST > 12);
通过使用卖出指标来设置订单的方向。
如果= (sellnow)方向“卖出”;其他的方向=“买入”;结束
通过WDS连接登录WDS订单管理系统。指定代理、分支、用户名、密码和帐户类型。
代理=“0000”;分支=“0”;capitalaccount =“1234567891011”;密码=“abcdefghi”;accttype =“SHSZ”;dlogin = tradelogin (c,经纪人,分支,...capitalaccount、密码accttype);
创建一个卖出100股的订单600000.上海
使用WDS连接的安全性。以订单价格卖出股票13.17
,以人民币计价。使用“LogonID”
名称-值对参数指定登录标识符。使用“TradePassword”
名称-值对参数指定密码。
价格=“13.17”;数量=“100”;logonid =' 1 ';密码=“abcdefghi”;d = createorder (c、s、方向、价格、数量、...“LogonID”logonid,“TradePassword”,密码)
d = 1×8表RequestID SecurityCode TradeSide OrderPrice OrderVolume LogonID ErrorCode ErrorMsg _________ ____________ _________ __________ ___________ _______ _________ _____________ 20“600000. sh”“卖出”“13.17”“100 ' ' 1 ' 0 '发送……”
d
是一个包含以下变量的表:
请求标识符
安全代码
方向
订单价格
订单量
登录标识符
错误代码
错误消息
查询已执行订单的状态并显示状态。订单状态“正常”
指示订单执行成功。
d =查询(c,“秩序”);d.OrderStatus
d =“正常”
控件返回的登录标识符从WDS订单管理系统注销tradelogin
函数。
logonid = dlogin.LogonID;d = tradelogout (c, logonid);
关闭WDS连接。
关闭(c)
关闭
|createorder
|查询
|实时
|tradelogin
|tradelogout
|风