在通达信公式及股票池中实现程序化⾃动下单的⽅法
有很多朋友们基于通达信的公式系统,开发了很多技术指标,形成了⼀些预警信号或股票池出票,但⽆法直接⾃动执⾏程序化交易。另外⾃动交易还需要关联交易账号、实现风控及仓位管理,在通达信公式系统中实现这些就太复杂了。那么有没有更简单有效的⽅法呢?答案当然是有的,只需要在通达信公式⾥输出买卖信号就可以了。我们先来看看如何实现在公式中调⽤输出买卖信号。
输出买卖信号,⾃然是需要依靠通达信提供的插件开发接⼝了,下⾯是宽客帮通达信下单插件的接⼝说明:
插件(ZMOrder.dll)的交易函数序号为策略的ID编号,最多⽀持9个策略(1-9),⽀持3个⾃定义参数,调⽤形式为: TDXDLL8(1,参数1, 参数2, 参数3):倚
教师节手抄报内容1、参数1为需要交易的股票代码,⽐如600000,每次调⽤只能针对⼀个股票进⾏操作,沪市及创业板股票代码必须传6位,深市中⼩板股票代码如收到的位数不够6位,插件会⾃动在前⾯补0;
2、参数2为交易的数量,单位是股,买⼊时正常是100的倍数(100股为1⼿),卖出是可以是碎股。需要注意的是买⼊是正数,卖出是负数,⽐如500是买⼊5⼿,-500是卖出5⼿;
3、参数3为交易价格,主要⽤于限价委托,市价委托时⽆效,是否限价委托由宽客帮系统针对策略进⾏
设置;
为了⽅便统计交易收益,需要对每个交易⾏为进⾏策略归类,每个类别代表⼀个策略,策略描述需要在宽客帮系统中提前设置好,请务必确保指定的策略编号已经在宽客帮系统中配置好。
举例:
新郎婚礼答谢词条件: DYNAINFO(20) > REF(HIGH,1); {委买价⼤于昨天最⾼价}
If (条件,TDXDLL8(1,600000,1000,10.0),0);
解释:
条件为盘中当某个股(举例为“浦发银⾏”)委买价⼤于昨天最⾼价时,执⾏买⼊1000股,价格10块,使⽤编号为1的策略名称:
举例: If (条件,TDXDLL8(2,0001,-1000,9.0),0);
条件为盘中当某个股(举例为“平安银⾏”)委买价⼤于昨天最⾼价时,执⾏卖出1000股,价格9块,使⽤编号为2的策略名称
暑假调查报告
举例:TDXDLL8(1,STR2CON(CODE),1000,10.0) 通过代码STR2CON(CODE)可以⾃动传⼊当前窗⼝的股票代码,具体数量和价格可以根据算法⽣成,这样就是动态的策略下单实现了。
维嘉暴瘦需要注意的是,同⼀股票相同数量、相同价格的买单或卖单会被系统认为是重复下单,所以同⼀只股票,当天如果要多次买⼊,请确保数量或价格是有差异的。
校园安全手抄报资料如遇到不正常情况,请检查宽客帮程序所在的Data⼦⽬录,查看和运⾏⽇志提⽰的错误描述。
您可能很奇怪,这么简单的交易接⼝,没有指定交易账号也没有登录过程是如何实现的呢?奥妙就在宽客帮策略交易执⾏系统()了,这⾥的交易接⼝对接的只是您的策略买卖信号。在宽客帮系统中,您可以指定交易账号订阅这⾥的策略信号即可,多个账号⽀持同时订阅您的某个策略,单个交易账号也可以同时订阅多个策略信号进⾏程序化⾃动交易。意味着通过这个下单接⼝,可以实现多账号的⾃动交易哦。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论