- 精华
- 0
- 在线时间
- 1479 小时
- UID
- 5696
- 积分
- 1213
- 帖子
- 256
- 阅读权限
- 60
- 注册时间
- 2009-10-18
- 最后登录
- 2023-6-10
- 精华
- 0
- UID
- 5696
- 积分
- 1213
- 帖子
- 256
- 主题
- 111
- 阅读权限
- 60
- 注册时间
- 2009-10-18
- 最后登录
- 2023-6-10
|
看到坛里的一个收盘平仓代码 If (CurrentTime >0.1457&&BarStatus == 2 && MarketPosition()!=0)
{ If(Close != InvalidNumeric)
{ If(A_GetOpenOrderCount()>0) A_DeleteOrder();// 先将未成交的单子全部撤单
If(MarketPosition() == 1) Sell(0,Q_BidPrice-dotOffSet);// 平全部多单
If(MarketPosition()== -1) BuyToCover(0,Q_AskPrice+dotOffSet);//平全部空单
}
}
}
另外也看到很多程序中都有BarStatus == 2,想请教下,tb不是默认在最后一根bar不断刷新的吗?为什么还要写BarStatus == 2呢?
[ 本帖最后由 sensegray 于 2009-12-11 20:39 编辑 ] |
|