OrderModify trong vòng lặp này không thành công wERR_NO_RESULT. Nhưng tôi không thể thoát ra khỏi vòng lặp while. Nó chỉ lặp đi lặp lại vô thời hạn.
Có ai có thể giúp tôi tìm hiểu thứ này không?
TIA! (Cảm ơn trước).
Mã đã chèn void Modify ThisOrder (int Ticket, double Price, double StopLoss, double TakeProfit, int MaxTry) {string Commentary =; int TryCount = 0; bool OrderLoop = false; màu OrderColor = Đen; if (OrderType () == OP_BUY) {OrderColor = Blue;} if (OrderType () == OP_SELL) {OrderColor = Red;} while (! OrderLoop) {RefreshRates (); while (IsTradeContextBusy ()) {Ngủ (10); } if (OrderSelect (Ticket, SELECT_BY_TICKET)) {OrderModify (Ticket, OrderOpenprice (), StopLoss, TakeProfit, 0, OrderColor); } int Err = GetLastError (); switch (Err) {//---- Trường hợp thành công ERR_NO_ERROR: {OrderLoop = true; break;}/---- Thử lại trường hợp lỗi ERR_INVALID_STOPS: {In (Dừng không hợp lệ); Ngủ (1000);} trường hợp ERR_SERVER_BUSY: {In (Máy chủ bận); Ngủ (1000);} trường hợp ERR_NO_CONNECTION: {In (Không có kết nối); Ngủ (1000);} trường hợp ERR_INVALID_PRICE: {In (Giá không hợp lệ); Ngủ (1000);} trường hợp ERR_OFF_QUOTES: trường hợp ERR_BROKER_BUSY: Ngủ (1000); trường hợp ERR_TRADE_CONTEXT_BUSY: {TryCount ; phá vỡ;} trường hợp ERR_PRICE_CHANGED: trường hợp ERR_REQUOTE: tiếp tục;/---- Trường hợp lỗi nghiêm trọng đã biết ERR_INVALID_TRADE_VOLUME: {OrderLoop = true; In (Bình luận Rất nhiều không hợp lệ); phá vỡ;} trường hợp ERR_MARKET_CLposed: {OrderLoop = true; In (Bình luận Đóng thị trường); phá vỡ;} trường hợp ERR_TRADE_DISABLED: {OrderLoop = true; In (Bình luận Giao dịch bị vô hiệu hóa); phá vỡ;} trường hợp ERR_NOT_ENOUGH_MONEY: {OrderLoop = true; In (Bình luận Không đủ tiền); phá vỡ;} trường hợp ERR_TRADE_TOO_MANY_ORDERS: {OrderLoop = true; In (Bình luận Quá nhiều đơn hàng); phá vỡ;} trường hợp 149: {OrderLoop = true; In (Bình luận Hàng rào bị cấm); break;}/---- Trường hợp lỗi không xác định nghiêm trọng ERR_NO_RESULT: {OrderLoop = true; In (Bình luận Không có kết quả); phá vỡ;} mặc định: {OrderLoop = true; In (Lỗi không xác định - Err); phá vỡ }}/kết thúc trong khi return (0); }