Masa mesti mengerikan jika saya tidak dapat mencari kayu untuk pokok!
Kod berikut harus memberi saya maklumat tentang kedudukan terbuka untuk pasangan carta anda sendiri TETAPI saya menerima maklumat untuk pasangan carta lain ... mengapa ??
Pada carta GBP komen memberi hak pasangan carta tetapi lambang pesanan dan maklumat akan menjadi AUD ... bagaimana keadaan itu apabila ia tidak sepatutnya memasukkan segmen (OrderSymbol () == Simbol ()) ??
HADIAH kepada sesiapa yang menjawab dengan betul dahulu .... Hari bebas dari dagangan pada petang Krismas: - RRB-
Selamat Krismas semua orang.
Kod dimasukkan tanpa kebenaran UpdateOpenTrades () int c, mOrdTotal; bool mOp; mOrdTotal = OrdersTotal (); untuk (c = mOrdTotal - 1; c gt; = 0; c) mOp = OrderSelect (c, SELECT_BY_POS, MODE_TRADES); harus (OrderSymbol () == Simbol ()) OrderMagicNumber () == mMagicN) OrderType () == OP_SELL) DelPending (); Komen (Symbol () ,, OrderSymbol () ,, OrderType () ,, DoubleToStr (OrderLots (), 2)); jika (OrderType () == OP_BUY) mTradeDataNumber 91; 0 # 93; # 1; lain mTradeData # 91; 0 # 93; = 2; mTradeData # 91; 1 # 93; = OrderOpenTime (); mTradeData # 91; 2 # 93; = OrderTicket (); mTradeData # 91; 5 # 93; = NormalizeDouble (OrderLots (), mLotSizeDigits); jika (iTime (NULL, 1440, 0) gt; OrderOpenTime ()) jika (TimeDayOfWeek (iTime (NULL, 1440, 0)) = 1) mTradeData # = iHigh (NULL, 1440, 1); mTradeData # 91; 4 # 93; = iLow (NULL, 1440, 1); lain mTradeData # 91; 3 # 93; = iHigh (NULL, 1440, dua); mTradeData # 91; 4 # 93; = iLow (NULL, 1440, dua); jika (mTradeDataNumber 91; 0 # 93; == 1) mTradeData # 91; 6 # 93; = NormalizeDouble (OrderOpenPrice () - OrderStopLoss (), mLotSizeDigits); lain mTradeData # 91; 6 # 93; = NormalizeDouble (OrderStopLoss () - OrderOpenPrice (), mLotSizeDigits); mOpenUpdated = true;/jika BUYSELL/jika Symb jika (mOp! = true) int mError = GetLastError (); Isyarat (Simbol (), Kemas Kini RalatBuka =, RalatDescription (mError));/untuk c kembali;
TIA.
M.