ปิดทุกตำแหน่งในคลิกเดียวด้วยปุ่ม "Close All" สำหรับ MetaTrader 4

Mike 2016.02.17 00:45 12 0 0
ไฟล์แนบ

เพียงคลิกที่ปุ่ม "Close All" เพื่อปิดตำแหน่งที่เปิดอยู่ทั้งหมด (ไม่ว่าจะเป็นคู่เงินไหน) ได้ทันที.


เวอร์ชันใหม่นี้ ไม่มี โค้ดที่เขียนไว้ด้านล่างซึ่งในเวอร์ชันก่อนหน้านี้อาจทำให้เกิดลูปไม่สิ้นสุด.

if(checkOrderClose==false) continue;

แต่แทนที่จะมีปัญหานี้ เวอร์ชันใหม่ได้นำ ระบบควบคุมข้อผิดพลาด มาใช้เพื่อป้องกันลูปไม่สิ้นสุดในขณะที่ยังคงปิดการซื้อขายทั้งหมด.

if(checkOrderClose == false)
         {
         int errorCode = GetLastError();
         
         if (errorCode == 1 || errorCode == 2 || errorCode == 5 || errorCode == 6 || errorCode == 64 || errorCode == 65 || errorCode == 132 || errorCode == 133 || errorCode == 139) break;
         else continue;        
         }   

รายการ
ความคิดเห็น 0