OpenTime 2 เป็นการพัฒนาต่อยอดจาก OpenTime รุ่นแรกครับ
ฟีเจอร์ใหม่ในเวอร์ชัน 2
- ระบบ EA นี้สามารถตั้งเวลาเปิดออเดอร์ได้ถึงสองช่วงเวลา;
- สามารถกำหนดวันในสัปดาห์ที่อนุญาตให้เปิดออเดอร์;
- ตั้งค่าพารามิเตอร์ที่ต้องการได้อย่างอิสระสำหรับแต่ละช่วงเวลา:
- ประเภทการเทรด: BUY หรือ SELL
- Stop Loss
- Take Profit
การใช้ขนาดล็อตและฟังก์ชัน Trailing จะเหมือนกันในทั้งสองช่วงเวลา โดยระบบ EA นี้จะมีเพียงออเดอร์เดียวในแต่ละช่วงเวลา
หมายเลขเวทย์ (magic number) ที่ไม่ซ้ำกันจะถูกสร้างขึ้นสำหรับแต่ละช่วงเวลา โดยหมายเลขเวทย์สำหรับช่วงที่ 1 จะถูกระบุ ในพารามิเตอร์การตั้งค่า:
input ushort InpTakeProfitTwo = 90; // TakeProfit ช่วงเวลา #2 (ในพิป) input string _____3_____="ตัวเลือกที่ปรึกษา"; input ulong m_magic=714479490; // MagicNumber ช่วงที่ 1 (ช่วงที่ 2 == MagicNumber+1) //--- input ulong m_slippage=30;
หมายเลขเวทย์นี้จะถูกบันทึกในตัวแปรภายใน m_magic_one ขณะที่หมายเลขเวทย์ของช่วงที่ 2 จะถูกบันทึกในตัวแปรภายใน m_magic_two ซึ่งมีค่ามากกว่า m_magic_one หนึ่ง:
//+------------------------------------------------------------------+ //--- #define m_magic_one m_magic #define m_magic_two m_magic_one+1 //--- #include <Trade\PositionInfo.mqh>
พารามิเตอร์การตั้งค่า
- ตัวเลือกการปิดออเดอร์
- ใช้เวลาในการปิดช่วงที่ 1 - เปิด/ปิดการปิดออเดอร์ตามเวลาในช่วงที่ 1;
- เวลาปิดช่วงที่ 1 (เฉพาะชั่วโมง:นาที!) - เวลาปิดออเดอร์สำหรับช่วงที่ 1 (นับเฉพาะชั่วโมงและนาที);
- ใช้เวลาในการปิดช่วงที่ 2 - เปิด/ปิดการปิดออเดอร์ตามเวลาในช่วงที่ 2;
- เวลาปิดช่วงที่ 2 (เฉพาะชั่วโมง:นาที!) - เวลาปิดออเดอร์สำหรับช่วงที่ 2 (นับเฉพาะชั่วโมงและนาที);
- Trailing stop ("0" -> ปิดฟังก์ชัน Trailing) - ฟังก์ชัน trailing stop, 0 หมายความว่าฟังก์ชันถูกปิด;
- Trailing step - ค่าของการตั้งค่า trailing step.
- การตั้งค่าเปิดออเดอร์
- เทรดวันจันทร์ - เปิด/ปิดการเทรดวันจันทร์;
- เทรดวันอังคาร - เปิด/ปิดการเทรดวันอังคาร;
- เทรดวันพุธ - เปิด/ปิดการเทรดวันพุธ;
- เทรดวันพฤหัสบดี - เปิด/ปิดการเทรดวันพฤหัสบดี;
- เทรดวันศุกร์ - เปิด/ปิดการเทรดวันศุกร์;
- เวลาเริ่มเปิดช่วงที่ 1 (เฉพาะชั่วโมง:นาที!) - เวลาเริ่มต้นของช่วงที่ 1 (นับเฉพาะชั่วโมงและนาที);
- เวลาเสร็จสิ้นเปิดช่วงที่ 1 (เฉพาะชั่วโมง:นาที!) - เวลาเสร็จสิ้นของช่วงที่ 1 (นับเฉพาะชั่วโมงและนาที);
- เวลาเริ่มเปิดช่วงที่ 2 (เฉพาะชั่วโมง:นาที!) - เวลาเริ่มต้นของช่วงที่ 2 (นับเฉพาะชั่วโมงและนาที);
- เวลาเสร็จสิ้นเปิดช่วงที่ 2 (เฉพาะชั่วโมง:นาที!) - เวลาเสร็จสิ้นของช่วงที่ 2 (นับเฉพาะชั่วโมงและนาที);
- ระยะเวลาในวินาที - ระยะเวลาของการดำเนินการในวินาที;
- ประเภทการเทรดในช่วงที่ 1 ("true" -> BUY, "false" -> SELL) - ประเภทการเทรดที่อนุญาตในช่วงที่ 1: BUY หรือ SELL;
- ประเภทการเทรดในช่วงที่ 2 ("true" -> BUY, "false" -> SELL) - ประเภทการเทรดที่อนุญาตในช่วงที่ 2: BUY หรือ SELL;
- ปริมาณการทำธุรกรรม - ขนาดของออเดอร์ที่จะเปิด;
- StopLoss ช่วงที่ 1 (ในพิป) - Stop Loss สำหรับออเดอร์ในช่วงที่ 1;
- TakeProfit ช่วงที่ 1 (ในพิป) - Take Profit สำหรับออเดอร์ในช่วงที่ 1;
- StopLoss ช่วงที่ 2 (ในพิป) - Stop Loss สำหรับออเดอร์ในช่วงที่ 2;
- TakeProfit ช่วงที่ 2 (ในพิป) - Take Profit สำหรับออเดอร์ในช่วงที่ 2.
- ตัวเลือกที่ปรึกษาอัจฉริยะ
- MagicNumber ช่วงที่ 1 (ช่วงที่ 2 == MagicNumber+1) - รหัสประจำตัวที่ไม่ซ้ำกันที่ใช้สำหรับออเดอร์ในช่วงที่ 1 โดยหมายเลขเวทย์สำหรับช่วงที่ 2 จะมีค่ามากกว่าหนึ่ง.
ผลการทดสอบสำหรับ EURUSD,M30:

ความคิดเห็น 0