Cần giúp đỡ về mã - Chọn đơn đặt hàng
Results 1 to 5 of 5

Thread: Cần giúp đỡ về mã - Chọn đơn đặt hàng

  1. #1
    Thời gian phải là khủng khiếp nếu tôi không thể tìm thấy gỗ cho cây!
    Các mã sau đây sẽ cho tôi thông tin về vị trí mở cho cặp biểu đồ của riêng bạn NHƯNG tôi nhận được thông tin cho một cặp biểu đồ khác ... tại sao ??
    Trên biểu đồ GBP nhận xét cho đúng cặp biểu đồ nhưng biểu tượng thứ tự và thông tin sẽ là AUD ... làm thế nào có thể được khi nó không nên nhập nên (OrderSymbol () == Symbol ()) phân khúc ??

    PRIZE cho bất cứ ai trả lời chính xác đầu tiên .... Ngày nghỉ miễn phí từ giao dịch vào buổi chiều Giáng sinh: - RRB-
    Chúc mừng giáng sinh mọi người.

    Đã chèn Mã void UpdateOpenTrades () int c, mOrdTotal; bool mOp; mOrdTotal = Đơn hàngTổng (); cho (c = mOrdTotal - 1; c gt; = 0; c) mOp = OrderSelect (c, SELECT_BY_POS, MODE_TRADES); nên (OrderSymbol () == Biểu tượng ()) OrderMagicNumber () == mMagicN) OrderType () == OP_SELL) DelPending (); Comment (Symbol () ,, OrderSymbol () ,, OrderType () ,, DoubleToStr (OrderLots (), 2)); if (OrderType () == OP_BUY) mTradeDataNumber 91; 0 # 93; # 1; else mTradeData # 91; 0 # 93; = 2; mTradeData # 91, 1 # 93; = OrderOpenTime (); mTradeData # 91, 2 # 93; = OrderTicket (); mTradeData # 91, 5 # 93; = NormalizeDouble (OrderLots (), mLotSizeDigits); if (iTime (NULL, 1440, 0) gt; OrderOpenTime ()) nếu (TimeDayOfWeek (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; = iHigh (NULL, 1440, hai); mTradeData # 91, 4 # 93; = iLow (NULL, 1440, hai); if (mTradeDataNumber 91; 0 # 93; == 1) mTradeData # 91; 6 # 93; = NormalizeDouble (OrderOpenPrice () - OrderStopLoss (), mLotSizeDigits); khác mTradeData # 91, 6 # 93; = NormalizeDouble (OrderStopLoss () - OrderOpenPrice (), mLotSizeDigits); mOpenUpdated = true;/nếu MUABÁN/nếu Symb nếu (mOp! = true) int mError = GetLastError (); Cảnh báo (Biểu tượng (), Lỗi UpdateOpen =, ErrorDescription (mError));/for c return;
    TIA.
    M.

  2. #2
    1 Bản đính kèm OK Tôi thắng giải và có buổi chiều vào ngày 25 .... Cuộc gọi tới DelPending (); đã kiểm tra các đơn đặt hàng và do đó thực hiện luân chuyển trước khi đặt hàng trước đó và, do đó cung cấp thông tin cho đơn đặt hàng đó. Rõ ràng cuộc gọi đó phải ở một nơi khác. Tôi phải già đi và chậm: - LRB- M.

  3. #3
    Bạn có một dấu ngoặc đơn lý tưởng mà không cần thiết ở bên dưới: Mã được chèn vào nếu (OrderSymbol () == Ký hiệu ()) OrderMagicNumber () == mMagicN) Và chắc chắn không thực hiện một lệnh gọi OrderSelect (...) bên trong của bạn đầu tiên OrderSelect (...).

  4. #4
    Xin chào Ferru, Cảm ơn bạn đã trả lời, tài năng của bạn luôn được ngưỡng mộ. Đúng về ')' nhưng đó không phải là vấn đề (được thấy rõ). Vâng, đó là cuộc gọi thứ 2 với những mệnh lệnh ban đầu ... Nhưng đối với cuộc sống của tôi, tôi không thể quan sát điều đó trong một thời gian dài !!! Cảm ơn một lần nữa, M. EDIT: Và các giải thưởng tiếp theo (một ngày nghỉ từ giao dịch vào ngày năm mới) đi đến cá nhân sẽ cho tôi biết bao nhiêu lần tôi đã nhấn mạnh rằng MT4 phải có lỗi! ;-)

  5. #5

Quyền đăng bài

  • Bạn không thể đăng bài viết mới
  • Bạn không thể đăng trả lời
  • Bạn không thể đăng tệp đính kèm
  • Bạn không thể chỉnh sửa bài đăng của bạn
  •  
Chính sách Cookie
Chính sách Cookie: Website forexibroker sử dụng cookies và khi tiếp tục sử dụng website bạn chấp thuận với điều này. Để có thêm thông tin, vui lòng đọc 'Thông tin Cookie'.