if(MarketPosition<>1 and ma1[1]>ma2[1])
{
buy(lots,open);
}
if(MarketPosition<>-1 and ma1[1]<ma2[1])
{
SellShort(lots,open);
}
有两个问题:
1、条件判断中回溯一根bar,按说应该是固定值了,但为什么还有信号闪烁?
2、判断语句是上一根快线大于慢线开多,小于开空,但实际交易中为什么前一个bar是两者相等却开仓了?
你的lots是什么,是不是在变
lots = IntPart(Portfolio_CurrentEquity*0.8/(Open*contractunit*bigpointvalue*MarginRatio));
开仓手数