请问,MT4中如何实现定位之前最新开仓所在的K线位置
1. 遍历持仓,找到符合条件的单子,且开仓时间最大(即最近)的那个单子
2. 用iBarShfit()来定位K线位置
Ziheng Zhuang:
1. 遍历持仓,找到符合条件的单子,且开仓时间最大(即最近)的那个单子
2. 用iBarShfit()来
Ziheng Zhuang:
1. 遍历持仓,找到符合条件的单子,且开仓时间最大(即最近)的那个单子
2. 用iBarShfit()来定位K线位置
非常感谢,明白了!
int shift(int Type) { datetime Mq4_LastOpenTime=0; if(OrdersTotal()>0) for(int ix=OrdersTotal()-1;ix>=0;ix--) if(OrderSelect(ix,SELECT_BY_POS,MODE_TRADES)==true) if(OrderSymbol()==Symbol()) if(OrderMagicNumber()==MagicNumber) if(OrderType()==Type) { Mq4_LastOpenTime=OrderOpenTime(); break; } int shift=iBarShift(Symbol(),0,Mq4_LastOpenTime); return(shift); }