开多:buy(开多条件 and t1 and P>1 ,SS,LIMITR,上轨2),IGNORECHECKPRICE;
开空:buyshort(开空条件 and t1 and P>1 ,-SS,LIMITR,下轨2),IGNORECHECKPRICE;
为 了能够确保开仓时成交,想在原条件基础上加2个价位或者直接用市价开仓,如何设置?
谢谢!
1.直接限价这儿limitr,上轨2+2*MINDIFF,另一种方法你代码不用改动在图表程序化界面有个下单偏移的选项在那儿可以设置加几个价位,
您可以看下下面这个帖子6楼有该功能说明http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=59406
2.如果直接用市价那么公式就是buy(开多条件 and t1 and P>1 ,SS,marketr)。
[此贴子已经被作者于2014/3/12 11:28:49编辑过]
直接限价这儿limitr,上轨2+2。---这个方式我试过了 ,实际交易的时候不是我想要的;
实际交易是这样的 ,以多单为例,比如上轨是2250, 如果写成上轨2+2,交易时2252才会触发开多条件。并不是价格到2250触发条件 ,委托单发出时价格是2252;
这个是去报单的价格和你触发条件没有关系的,什么时候触发只和你开仓语句中的开多条件有关。
超价即为在限价的基础上加多个变动价位
例如:buy(1,1,LIMITR,C+5*MINDIFF)