aaa13579aaa 发表于 2015-7-22 22:20:17

求教一个TB问题

在TB程序化里面如何实现挂单和撤单 ?:)     比如10天穿20天线的时候开仓一手,同时把止盈价位挂出去,而不是简单的EntryPrice + AddSet*MinPoint 。     挂单应该怎么编写,最好提供一个列子,谢谢:)

小米 发表于 2015-7-23 08:49:31

如果是非CTP的帐号,可尝试使用A_SENDORDER的最后二个参数来做止损与止盈的挂单。
要注意的是,这个止盈止损是服务器触发单,该委托是先存放在交易服务器上的,待行情到达止盈价位时,再提交给交易所。
如果是想要在开仓时就挂一个止盈价格的平仓单到交易所,等待成交的话,就在开仓后用一个指定的委托价去下一个平仓即时单吧。。。

撤单 可以使用交易肋手的 设置自动完成,也可以使用a_deleteorder进行。

aaa13579aaa 发表于 2015-7-23 15:36:47

小米 发表于 2015-7-23 08:49 static/image/common/back.gif
如果是非CTP的帐号,可尝试使用A_SENDORDER的最后二个参数来做止损与止盈的挂单。
要注意的是,这个止盈止 ...

小米你好,能不能写一个简单的列子给我参考一下 ?因为软件里面的模型没有,论坛逛了一圈没找到例子:)

小米 发表于 2015-7-23 15:54:00

aaa13579aaa 发表于 2015-7-23 15:36 static/image/common/back.gif
小米你好,能不能写一个简单的列子给我参考一下 ?因为软件里面的模型没有,论坛逛了一圈没找到例子 ...

上述说的是二种情况。你是想要哪种的?

aaa13579aaa 发表于 2015-7-23 17:35:28

先看第二个吧

aaa13579aaa 发表于 2015-7-23 17:36:00

小米 发表于 2015-7-23 15:54 static/image/common/back.gif
上述说的是二种情况。你是想要哪种的?


先看第二个吧

小米 发表于 2015-7-24 14:21:37

aaa13579aaa 发表于 2015-7-23 17:35 static/image/common/back.gif
先看第二个吧

这第二种方法,真不是一个程序化思路应该有的交易想法。。。
首先你需要在一个较小的周期上去实现,比如3秒周期上。。
在开仓语句后写上
if(marketposition==1 && barssincentry>=1)
{
     sell(1,entryprice+10); // 以10点止盈为例
}
需要注意以下几点:
    1,要确保开仓单在2秒内一定可以成交,也就是你的委托价格有有足够偏移空间
    2,不可以使用交易助手的撤单 再重发
    3,不可以使用委托偏移的设置

aaa13579aaa 发表于 2015-7-24 14:46:40

小米 发表于 2015-7-24 14:21 static/image/common/back.gif
这第二种方法,真不是一个程序化思路应该有的交易想法。。。
首先你需要在一个较小的周期上去实现,比如3 ...

交易助手和策略易是不是不能模拟交易啊?

aaa13579aaa 发表于 2015-7-24 16:43:19

小米 发表于 2015-7-24 14:21 static/image/common/back.gif
这第二种方法,真不是一个程序化思路应该有的交易想法。。。
首先你需要在一个较小的周期上去实现,比如3 ...

还有这个“barssincentry>=1”里面的barssincentry是代表什么 ?

BennyHuang 发表于 2015-7-25 23:28:30

aaa13579aaa 发表于 2015-7-24 16:43 static/image/common/back.gif
还有这个“barssincentry>=1”里面的barssincentry是代表什么 ?

对于这个问题请不要做伸手党麻烦版主了,交易开拓者的系统帮助里都可以详细找到。
页: [1] 2
查看完整版本: 求教一个TB问题