Exp_GStop_Tm - ระบบปิดคำสั่งสำหรับ MetaTrader 5

Mike 2018.07.14 01:08 16 0 0
ไฟล์แนบ

ทำความรู้จักกับ 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