开了1手空单,空单止损代码if(MarketPosition==-1 and (H>H[1]*1.1 ) BuyToCover(1,c)
开了1手多单,多单止损代码if(MarketPosition==1 and (L<L[1]*0.9 ) Sell(1,c);
没有用,我这是哪里出错了?
欢迎扫码加企业微信交流咨询
if(MarketPosition==-1 and (H>H[1]*1.1 ) BuyToCover(1,c)
缺少下面代码中红色部分,导致无法编译
if(MarketPosition==-1 and (H>H[1]*1.1 ))
BuyToCover(1,c);
以下代码供参考:
Vars
Series<Numeric> MA20;
Events
OnBar(ArrayRef<Integer> indexs)
{
MA20=AverageFC(Close,20);
If(CrossOver(Close,MA20))
SellShort(1,Low);
if(MarketPosition==-1 and (H>H[1]*1.1 ))
BuyToCover(1,c);
}
很感谢您的帮助。
if(MarketPosition==-1 and (C>L[1]*1.02)) BuyToCover(1,c);
if(MarketPosition==1 and (C<H[1]*0.98)) Sell(1,c);
我经过学习,改成这样了,还是不会执行止损,能再帮一下吗?又是什么情况?