私は木の木が見えない時は、時間が悪くなければならない!
次のコードは、グラフのペアの開かれた位置についてのデータを提供するはずですが、別のグラフのペアのデータを取得します...なぜですか?
GBPチャートでは、コメントはチャートペアを正しく示していますが、注文シンボルとデータはAUDです... if(OrderSymbol()== Symbol())セクションに入力しないでください。

最初に正しく答えた人に贈られる....クリスマスの日の取引からの自由な休み:-)
ハッピークリスマス。

挿入されたコードvoid UpdateOpenTrades(){int c、mOrdTotal;ブールmOp; mOrdTotal = OrdersTotal(); (c = mOrdTotal-1; c gt = 0; c--){mOp = OrderSelect(c、SELECT_BY_POS、MODE_TRADES); if(OrderSymbol()== Symbol())OrderMagicNumber()== mMagicN){if(OrderType()== OP_BUY || OrderType()== OP_SELL){DelPending();コメント(Symbol()、OrderSymbol()、OrderType()、DoubleToStr(OrderLots()、2)); if(OrderType()== OP_BUY)mTradeData#91; 0#93; = 1;そうでなければmTradeData#91; 0#93; = 2; mTradeData#91; 1#93; = OrderOpenTime(); mTradeData#91; 2#93; = OrderTicket(); mTradeData#91; 5#93; = NormalizeDouble(OrderLots()、mLotSizeDigits);もし、(iTime(NULL、1440、0))= 1){mTradeData#91; 3#93; = iHigh(NULL、1440,1); mTradeData#91; 4#93; = iLow(NULL、1440、1); } else {mTradeData#91; 3#93; = i高(NULL、1440,2); mTradeData#91; 4#93; = iLow(NULL、1440,2); (mTradeData#91; 0#93; == 1){mTradeData#91; 6#93; = NormalizeDouble(OrderOpenPrice() - OrderStopLoss()、mLotSizeDigits); } else {mTradeData#91; 6#93; = NormalizeDouble(OrderStopLoss() - OrderOpenPrice()、mLotSizeDigits); } mOpenUpdated = true; }/もし買い/売れば}/if if(mOp!= true){int mError = GetLastError();警告(Symbol()、Error UpdateOpen =、ErrorDescription(mError)); }}/Cの戻り値。 }
TIA。
M.