ไอเดียจาก: Vladimir Khlystov.
โค้ด MQL5 โดย: Vladimir Karputov.
ระบบอัตโนมัติ (EA) นี้จะรอให้แท่งเทียนในทุกช่วงเวลา ตั้งแต่ 1 นาทีไปจนถึง 1 เดือน แท่งเทียน #1 จะถูกตรวจสอบเพื่อหาการแตกตัวตามช่วงเวลาที่กำหนด การวิเคราะห์แท่งเทียนก่อนหน้า นอกจากนี้ยังสามารถเปิดใช้ฟิลเตอร์สองตัว - ค่าเฉลี่ยเคลื่อนที่ (Moving Average) ได้อีกด้วย.
ใน EA นี้มีการใช้ Trailing ที่ (เมื่อมีการปรับระดับ Stop Loss ครั้งแรก) จะทำการเลื่อน Stop Loss ไปยังจุดคุ้มทุน (Breakeven).
ขนาดของตำแหน่งสามารถเป็นแบบถาวร (Lots มากกว่าศูนย์และ Risk เท่ากับศูนย์) หรือคำนวณได้แบบไดนามิกตามเปอร์เซ็นต์ความเสี่ยงต่อการเทรด (Risk มากกว่าศูนย์และ Lots เท่ากับศูนย์).
คำเตือน! ห้ามมีสถานการณ์ที่:
- ทั้ง "Lots" และ "Risk" มากกว่าศูนย์;
- ทั้ง "Lots" และ "Risk" เท่ากับศูนย์.
เมื่อถึงเป้าหมายกำไร ปิดตำแหน่งทั้งหมดเมื่อมีกำไร ตำแหน่งทั้งหมดจะถูกปิด EA นี้จะรับประกันว่าไม่เปิดตำแหน่งเกินหนึ่งตำแหน่งในแต่ละทิศทางตามช่วงเวลาที่กำหนด การวิเคราะห์แท่งเทียนก่อนหน้า.

รูปที่ 1. ช่วงเวลาปัจจุบัน: M15, การวิเคราะห์ตั้งไว้ที่ H4
พารามิเตอร์การตั้งค่า
- การวิเคราะห์แท่งเทียนก่อนหน้า - ช่วงเวลาแท่งเทียนที่จะถูกวิเคราะห์;
- ระยะห่างจากสูงหรือต่ำ - ระยะห่างจากสูงและต่ำของแท่งเทียนที่ถูกวิเคราะห์;
- เร็ว: av. period - ค่าเฉลี่ยเคลื่อนที่ "เร็ว": ช่วงเวลาเฉลี่ย; หากตั้งค่าเป็นศูนย์ ฟิลเตอร์จากตัวชี้วัด "เร็ว" และ "ช้า" จะไม่ถูกใช้;
- เร็ว: การเลื่อนแนวนอน - ค่าเฉลี่ยเคลื่อนที่ "เร็ว": การเลื่อนแนวนอนของตัวชี้วัด;
- เร็ว: ประเภทของราคา - ค่าเฉลี่ยเคลื่อนที่ "เร็ว": ประเภทของราคาที่ใช้ในการคำนวณตัวชี้วัด;
- ช้า: av. period - ค่าเฉลี่ยเคลื่อนที่ "ช้า": ช่วงเวลาเฉลี่ย; หากตั้งค่าเป็นศูนย์ ฟิลเตอร์จากตัวชี้วัด "เร็ว" และ "ช้า" จะไม่ถูกใช้;
- ช้า: การเลื่อนแนวนอน - ค่าเฉลี่ยเคลื่อนที่ "ช้า": การเลื่อนแนวนอนของตัวชี้วัด;
- ช้า: ประเภทของราคา - ค่าเฉลี่ยเคลื่อนที่ "ช้า": ประเภทของราคาที่ใช้ในการคำนวณตัวชี้วัด;
- เร็วและช้า: ประเภทการเฉลี่ย - ประเภทการเฉลี่ย (ใช้ร่วมกันสำหรับทั้ง "เร็ว" และ "ช้า");
- Stop Loss - ระดับ Stop Loss;
- Take Profit - ระดับ Take Profit;
- Trailing Stop - การติดตาม (ทำงานเป็น breakeven ที่การปรับ Stop Loss ครั้งแรก);
- Trailing Step - ขั้นตอนการติดตาม;
- Lots - ขนาดล็อตถาวร (Risk ต้องตั้งค่าเป็นศูนย์);
- Risk - ขนาดล็อตคำนวณตามเปอร์เซ็นต์ความเสี่ยงต่อการเทรด (Lots ต้องตั้งค่าเป็นศูนย์);
- จำนวนตำแหน่งสูงสุดในทิศทางเดียว - จำนวนตำแหน่งสูงสุดในทิศทางเดียว;
- ปิดตำแหน่งทั้งหมดเมื่อมีกำไร - เป้าหมายกำไร ที่เมื่อถึงจะปิดตำแหน่งทั้งหมด.
โพสต์ที่เกี่ยวข้อง
- สร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณซื้อขายจาก Morning/Evening Stars + MFI
- การสร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณการเทรดจาก Morning/Evening Stars + RSI
- JS-Chaos: ระบบเทรดอัจฉริยะสำหรับ MetaTrader 5
- ใช้ MQL5 Wizard สร้าง Expert Advisor ด้วยสัญญาณเทรด Morning/Evening Stars + Stochastic
- MQL5 Wizard: สร้างสัญญาณการเทรดจาก Bullish Harami/Bearish Harami พร้อม MFI