发新话题
打印

[指标EA编写讨论] 如何区分开仓价?

如何区分开仓价?

同时有一个多仓和一个空仓时,如何读取多头和空头的开仓价格?

TOP

判断订单的类型OrderType()==OP_BUY(OP_SELL)然后再取开仓价

TOP

double  buyOrderOpenPrice,sellOrderOpenPrice;

for(cnt=0;cnt<total;cnt++)
  {
      OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
      if(OrderType()==OP_BUY &&   OrderSymbol()==Symbol())   buyOrderOpenPrice=OrderOpenPrice();
      if(OrderType()==OP_SELL &&   OrderSymbol()==Symbol())   sellOrderOpenPrice=OrderOpenPrice();
         
   }      
然后buyOrderOpenPrice和sellOrderOpenPrice就可以在程序中被调用了.  

是这样写的吗? 如果错了,麻烦版主给出正确的,谢谢.

TOP

是这样的,但是如果有两个多单(空单)这两个变量就有些乱了。

TOP

发新话题