这样编写操作应该没问题吧 - TradeBlazer公式
作者:开拓者 TB 来源:cxh99.com 发布时间:2012年08月28日
- 咨询内容:
If(barstatus==2) 这是对当前即时操作
{
If(C[1]>line1[1] and MarketPosition==-1)
buytocover(1,C);
If(C[1]>line1[1] and MarketPosition==0)
buy(1,C);
If(c[1]<line2[1] and MarketPosition==1)
Sell(1,C);
If(c[1]<line2[1] and MarketPosition==0)
SellShort(1,C);
}
}Else下面是对历史的检测
{
If(C[1]>line1[1])
buy(1,o);
If(c[1]<line2[1])
SellShort(1,o);
}
- TB技术人员:
回复 1# heixiao_1981
if里面那段代码可以应用于历史和实时,不需要区分是否最后一个bar
- TB客服:
回复 2# lh948
如果不加历史统计的话,那么历史统计的开平仓都发生在收盘了,而不是开盘。所以给区分开了。
- 网友回复:
回复 3# heixiao_1981
嗯,可以将上面代码用模拟账号测试交易看看。
- 网友回复:
回复 4# lh948
好的,谢谢