ทำความรู้จักกับ Exp_GStop_Tm
วันนี้เรามาพูดถึง Exp_GStop_Tm กันนะครับ ระบบ EA ที่ช่วยให้เราสามารถปิดคำสั่งทั้งหมดได้ในกรณีที่กำไรสะสมเกินระดับ Take Profit ที่กำหนดไว้ หรือเมื่อขาดทุนเกินระดับ Stop Loss ที่ตั้งไว้ รวมถึงในกรณีที่ต้องการปิดคำสั่งภายในช่วงเวลาที่กำหนดในตั้งค่า โดย EA ตัวนี้ทำหน้าที่เป็นฟังก์ชันปิดกำไรและปิดขาดทุนทั่วโลกสำหรับคำสั่งที่เปิดอยู่ทั้งหมดพร้อมกัน
อย่างที่รู้กันว่าการปิดคำสั่งเป็นสิ่งสำคัญมากในการจัดการความเสี่ยง EA จะบันทึกการหยุดขาดทุนและคำสั่งปิดตำแหน่งในไฟล์ล็อกเพื่อให้เราสามารถตรวจสอบได้
ตัวอย่างโค้ดการตั้งค่าขั้นพื้นฐาน
//+----------------------------------------------+ //| ตัวเลือกในการคำนวณขาดทุน | //+----------------------------------------------+ enum StopMode { ENUM_PERCENT, //ขาดทุนและกำไรในเปอร์เซ็นต์ ENUM_CURRENCY //ขาดทุนและกำไรในหน่วยเงินฝาก }; //+----------------------------------------------+ //| พารามิเตอร์อินพุตของ EA | //+----------------------------------------------+ input StopMode LMode=ENUM_PERCENT; //วิธีการตรวจจับขาดทุนและกำไร input double StopLoss=20.0; //ระดับหยุดการขาดทุน input double TakeProfit=100.0; //ระดับการทำกำไร
การตั้งค่าเวลาของการซื้อขาย
EA ยังให้เราสามารถปิดคำสั่งเฉพาะในช่วงเวลาที่กำหนดในพารามิเตอร์อินพุต:
input bool TimeTrade=true; //อนุญาตให้ซื้อขายตามช่วงเวลา input HOURS StartH=ENUM_HOUR_0; //เริ่มต้นการซื้อขาย (ชั่วโมง) input MINUTES StartM=ENUM_MINUTE_0; //เริ่มต้นการซื้อขาย (นาที) input HOURS EndH=ENUM_HOUR_23; //สิ้นสุดการซื้อขาย (ชั่วโมง) input MINUTES EndM=ENUM_MINUTE_59; //สิ้นสุดการซื้อขาย (นาที)
เราจะมีตัวแปรสำหรับเวลาที่เริ่มต้นและเวลาที่สิ้นสุดการซื้อขาย โดยตั้งค่าเริ่มต้นให้ EA ทำการซื้อขายตลอดทั้งเซสชันตั้งแต่ 0:00 ถึง 23:59
หากเวลาที่เริ่มต้นอยู่หลังเวลาสิ้นสุดที่กำหนด EA จะปิดคำสั่งในวันถัดไปตามเวลาที่กำหนดไว้
ความคิดเห็น 0