OpenTime 2: ระบบเทรดอัจฉริยะสำหรับ MetaTrader 5

Mike 2018.04.19 01:57 15 0 0
ไฟล์แนบ

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