Trend Me Leave Me: ระบบเทรดอัจฉริยะสำหรับ MetaTrader 5

Mike 2018.03.01 20:56 29 0 0
ไฟล์แนบ

ผู้คิดค้นไอเดีย: Scriptor, ผู้พัฒนาโค้ด MQL5: barabashkakvn.

ระบบเทรดอัจฉริยะนี้ทำงานกับตำแหน่งเดียว (สามารถใช้กับบัญชี netting ได้) โดยทิศทางของสัญญาณเปิดใหม่จะถูกคำนวณขึ้นอยู่กับทิศทางของตำแหน่งที่ปิดล่าสุด (BUY หรือ SELL) และวิธีการที่ตำแหน่งนั้นถูกปิด (โดย Stop Loss หรือ Take Profit).

หลักการทั่วไป:

  • ถ้าตำแหน่งถูกปิดโดย Take Profit ตำแหน่งถัดไปจะถูกเปิดในทิศทางเดียวกัน;
  • ถ้าตำแหน่งถูกปิดโดย Stop Loss ตำแหน่งถัดไปจะถูกเปิดในทิศทางตรงกันข้าม.

ประเภทการปิดจะถูกกำหนดในฟังก์ชัน OnTradeTransaction() โดยใช้ ENUM_DEAL_REASON: การทำธุรกรรมและประเภทของมันจะถูกเข้าถึงใน OnTradeTransaction() ก่อน:

TRADE_TRANSACTION_DEAL_ADD - การเพิ่มดีลในประวัติศาสตร์ ซึ่งเกิดจากการดำเนินการคำสั่งหรือการทำธุรกรรมกับยอดเงินในบัญชี.

จากนั้นจะมีการตรวจสอบคุณสมบัติ DEAL_REASON.

หากพารามิเตอร์ Breakeven ไม่เท่ากับศูนย์ ตำแหน่งจะถูกย้ายไปยัง breakeven ถ้าเป็นไปได้.

หลังจากที่กำหนดทิศทางใน OnTradeTransaction() แล้ว ให้ตรวจสอบเงื่อนไขเพิ่มเติม:

  • ในการเปิดตำแหน่ง BUY ตัวชี้วัด SAR บนบาร์ที่ #0 ต้อง น้อยกว่า ราคาปิดของบาร์ที่ #0 และ ADX บนบาร์ที่ #0 ต้องน้อยกว่า 20.
  • ในการเปิดตำแหน่ง SELL ตัวชี้วัด SAR บนบาร์ที่ #0 ต้อง มากกว่า ราคาปิดของบาร์ที่ #0 และ ADX บนบาร์ที่ #0 ต้องน้อยกว่า 20;


พารามิเตอร์นำเข้า

  • Stop Loss (เป็น pips) - ค่าหยุดขาดทุน;
  • Take Profit (เป็น pips) - ค่ากำไร;
  • ความเสี่ยงในเปอร์เซ็นต์ต่อดีล - เปอร์เซ็นต์ความเสี่ยงต่อการเทรด;
  • Breakeven (เป็น pips) - ค่าจุดคุ้มทุน;
  • ADX: ระยะเวลาการเฉลี่ย - พารามิเตอร์ตัวชี้วัด ADX;
  • SAR: ระยะห่างราคาที่เพิ่มขึ้น - ปัจจัยเร่ง - พารามิเตอร์ตัวชี้วัด SAR;
  • SAR: ค่าสูงสุดของขั้นตอน - พารามิเตอร์ตัวชี้วัด SAR.

พารามิเตอร์เริ่มต้น, EURUSD, M30 ตั้งแต่วันที่ 2017.01.08 ถึง 2018.02.05

Trend Me Leave Me

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