- 精华
- 0
- 在线时间
- 59 小时
- UID
- 3062
- 积分
- 199
- 帖子
- 35
- 阅读权限
- 40
- 注册时间
- 2008-12-17
- 最后登录
- 2009-3-3
- 精华
- 0
- UID
- 3062
- 积分
- 199
- 帖子
- 35
- 主题
- 11
- 阅读权限
- 40
- 注册时间
- 2008-12-17
- 最后登录
- 2009-3-3
|
思路:我想在金死叉的后一根K线开仓,区分历史盘和实盘,实盘按有浮点的开仓,历史盘按没浮点的开仓。用If(Q_LastTime >= 0.090005 )是为了确保避免开盘前自动下单时说交易所没有开仓的错误。可是今天我用模拟盘操作,实盘时它不是按有浮点的给我上报开仓,而是按没有浮点的给我上报的。请帮我看看哪里不对?谢谢!
if(time>0.09&&time<=0.1449)
{ if(CrossOver(MA5,MA10)&&MarketPosition!=1)
{ if(BarStatus==2)
{If(Q_LastTime >= 0.090005 )buy(1,nextOpen+2*MinMove*PriceScale,True);}
else buy(1,nextOpen,True);
}
if(CrossUnder(MA5,MA10)&&MarketPosition!=-1)
{ if(BarStatus==2) {If(Q_LastTime >= 0.090005 )SellShort(1,nextOpen-2*MinMove*PriceScale,True);}
else SellShort(1,nextOpen,True);
}
} |
|