บทความนี้สอนติดตั้งและใช้งาน Dojournal Martingale EA รวมถึงอธิบาย Inputs ที่เปิดให้ปรับใน MT5 และแนวคิด Money Management ที่ควรพิจารณาก่อนเปิดใช้งานจริง
EA แบบ Martingale มีความเสี่ยงสูง เพราะขนาด Lot จะเพิ่มขึ้นตามลำดับเมื่อราคาเคลื่อนสวนทาง ค่าเริ่มต้นเป็นเพียงค่าที่ใช้เริ่มทดสอบ ไม่ใช่คำแนะนำว่าทุกบัญชีควรใช้เหมือนกัน ควรเริ่มจาก Demo หรือบัญชีขนาดเล็กที่ยอมรับการขาดทุนได้เท่านั้น

1. ติดตั้ง EA บน MetaTrader 5
- ดาวน์โหลดไฟล์ dojournal-martingale-ea.ex5 จากส่วนไฟล์แนบของบทความนี้
- เปิด MT5 แล้วเลือก File > Open Data Folder
- เข้าโฟลเดอร์ MQL5 > Experts
- คัดลอกไฟล์ .ex5 ลงในโฟลเดอร์ Experts โดยไม่ต้องใช้ไฟล์ .mq5
- กลับไปที่ MT5 เปิด Navigator คลิกขวาที่ Expert Advisors > Refresh หรือเปิด MT5 ใหม่

2. ใส่ EA ลงบนกราฟและเปิด Algo Trading
- เปิดกราฟ Symbol ที่ต้องการทดสอบ และตรวจสอบว่าเป็นบัญชี Demo หรือบัญชีที่กำหนดไว้สำหรับทดสอบ
- ลาก Dojournal Martingale EA จาก Navigator > Expert Advisors ลงบนกราฟ
- เปิดปุ่ม Algo Trading ตามเงื่อนไขของบัญชีและโบรกเกอร์
- ตรวจสอบ Symbol, ขนาดสัญญา, ค่า Spread และค่า Inputs ก่อนกด OK
- สังเกตข้อความบนกราฟว่ามี HUD ของ EA และอย่าเปิด EA ซ้ำหลายกราฟโดยไม่แยกแผนความเสี่ยง

3. ทำความเข้าใจโหมดการทำงาน
ค่า TwosidetradeMode เป็นตัวเลือกหลักของ EA หากเป็น true ระบบจะทำงานแบบ Two-side และสามารถถือ Buy กับ Sell ของ Symbol เดียวกันได้ หากเป็น false ระบบจะทำงานแบบ One-side โดยใช้ EMA 50, EMA 200 และ RSI 14 บน M15 เป็นส่วนหนึ่งของเงื่อนไขสัญญาณ
- Two-side: เมื่อเริ่มต้น ระบบพยายามเปิด Buy และ Sell อย่างละฝั่ง จากนั้นวาง Pending เพื่อเพิ่มระดับตามระยะ Step
- One-side: เมื่อไม่มีโพสิชัน ระบบดูสัญญาณจากแท่งที่ปิดแล้วบน M15 และเลือกเปิด Buy หรือ Sell ตามทิศทางที่เข้าเงื่อนไข
- การต่อไม้ใช้ Pending เท่านั้น เมื่อราคาถึงระดับที่กำหนด Pending จะถูก Fill เอง ไม่ใช่การยิง Market ซ้ำทันที
- บัญชีที่ต้องการถือ Buy และ Sell พร้อมกันควรตรวจสอบว่าเป็นบัญชี Hedging เพราะบัญชี Netting อาจไม่รองรับพฤติกรรม Two-side แบบเดียวกัน

4. อธิบายค่า Inputs ที่ปรับได้
ค่าเริ่มต้นของไฟล์นี้คือ lotsize 0.01, Steppoint 1000, TP1 1000, TP2 1000, TwosidetradeMode = true และ Cutlose 15000 ค่าเหล่านี้ควรใช้เป็นจุดเริ่มต้นสำหรับทดสอบ ไม่ควรนำไปใช้จริงโดยไม่คำนวณ Margin และ Max Loss ของบัญชี
- lotsize: Lot เริ่มต้นของแต่ละฝั่ง ควรเริ่มจาก Lot ต่ำสุดที่โบรกเกอร์อนุญาตและไม่เพิ่มเพียงเพราะต้องการกำไรเร็วขึ้น
- Steppoint: ระยะห่างระหว่างระดับการต่อไม้ หน่วยเป็น Point ค่าน้อยทำให้เพิ่มระดับได้ถี่ขึ้น ส่วนค่ามากทำให้แต่ละระดับห่างขึ้นแต่ต้องยอมรับการเคลื่อนที่สวนทางที่มากขึ้น
- TP1: ระยะเป้าหมายทำกำไรของตะกร้าในหน่วย Point ในไฟล์นี้ควรให้ความสำคัญกับ TP1 เพราะ logic หลักใช้ค่านี้ในการตั้ง TP ให้ฝั่งที่ถืออยู่
- TP2: มีแสดงใน Inputs และ HUD แต่เวอร์ชันไฟล์นี้ควรคงค่าเดิมไว้ก่อน จนกว่าจะทดสอบยืนยันพฤติกรรมของไม้ต่อในบัญชี Demo
- TwosidetradeMode: true สำหรับ Two-side และ false สำหรับ One-side ควรเลือกตามประเภทบัญชีและความเสี่ยงที่รับได้
- Cutlose: ขาดทุนลอยตัวรวมสูงสุดที่ใช้สั่งปิดออเดอร์ของ EA โดยค่า 15000 เป็นหน่วยเงินของบัญชี ไม่ใช่เปอร์เซ็นต์ และไม่ควรถือว่าเหมาะกับทุกบัญชี

5. Money Management สำหรับระบบ Martingale
การเพิ่ม Lot แบบทวีคูณทำให้ความเสี่ยงโตเร็วกว่าที่มองจากไม้แรก ตัวอย่างเช่น 0.01 อาจกลายเป็น 0.02, 0.04, 0.08 และเพิ่มต่อไปตามระดับ ดังนั้นการเลือก Lot ต้องเริ่มจากความเสี่ยงรวมของกรณีที่ราคาไม่ย้อนกลับ ไม่ใช่ดูเฉพาะกำไรของไม้แรก
- กำหนด Max Loss ต่อหนึ่ง Basket ก่อนเลือก lotsize และ Cutlose
- เริ่มจาก Lot ต่ำสุด ทดลองด้วยข้อมูลย้อนหลังและ Demo แล้วตรวจ Margin ที่ใช้ในกรณีต่อไม้หลายระดับ
- อย่าลด Steppoint เพื่อหวังให้ระบบแก้ไม้เร็วขึ้น เพราะจะทำให้เปิดระดับถี่และใช้ Margin เร็วขึ้น
- อย่าเพิ่ม lotsize เพื่อชดเชยการขาดทุนครั้งก่อน การเพิ่ม Lot ควรเกิดจากแผนความเสี่ยงที่คำนวณไว้ล่วงหน้าเท่านั้น
- กำหนดจุดหยุดระบบและตรวจสอบว่าค่า Cutlose ไม่สูงเกินกว่าจำนวนเงินที่บัญชียอมเสียได้
- ดู % Drawdown, Balance และ Equity จากหน้า Dashboard ของ Dojournal เป็นระยะ โดยใช้ 50% เป็นเส้นเตือนและไม่ควรปล่อยให้ Drawdown เกิน 50%
- สำหรับชุดนี้ ช่วง 15,000–25,000 ใช้เป็นแนวทางเริ่มต้นของ Cutlose ซึ่งเป็นจำนวนเงินของบัญชี ไม่ใช่ค่า DDStop แบบเปอร์เซ็นต์
- DDStop ในโค้ดเป็นค่าขีดจำกัดแบบเปอร์เซ็นต์และไม่ได้แสดงเป็น Input ในไฟล์แจก จึงต้องกำหนดให้สัมพันธ์กับ Balance/Equity ของบัญชี ไม่ใช่ใส่ 15,000–25,000 เป็นเปอร์เซ็นต์

6. Checklist ก่อนเปิดใช้งานจริง
- ทดสอบบน Demo และตรวจผลในช่วงตลาดผันผวน ไม่ใช่ดูเฉพาะช่วงที่ผลลัพธ์ดี
- ตรวจว่า Symbol, Contract Size, Point, Minimum Lot, Lot Step และ Margin ของโบรกเกอร์ตรงกับแผน
- ตรวจ Spread เพราะ EA จะหยุดทำงานเมื่อ Spread สูงกว่าค่าที่กำหนดภายในระบบ
- ตรวจว่าบัญชีรองรับโหมดที่เลือก โดยเฉพาะ Two-side ที่ต้องการพฤติกรรมแบบ Hedging
- อย่าเปิด EA หลายตัวบน Symbol เดียวกันโดยไม่เข้าใจการแยกออเดอร์และความเสี่ยง
- กำหนดแผนหยุดเมื่อขาดทุน และยอมรับได้ว่าระบบ Martingale อาจขาดทุนหนักเมื่อราคาเดินหน้าโดยไม่ย้อนกลับ

7. ดาวน์โหลดไฟล์ใช้งาน
ไฟล์แนบเป็นไฟล์ .ex5 สำหรับใช้งานบน MT5 เท่านั้น ระบบจะไม่แจกไฟล์ source code และควรดาวน์โหลดหลังจากอ่านคำเตือนและเตรียมบัญชี Demo เรียบร้อยแล้ว
แหล่งข้อมูล
ทีมบรรณาธิการ Dojournal ตรวจขั้นตอนกับไฟล์ที่เผยแพร่ หน้าตา MetaTrader 5 และเอกสารแพลตฟอร์มต้นทาง ควรทดสอบเครื่องมือบนบัญชี Demo และตรวจเงื่อนไขโบรกเกอร์ก่อนใช้เงินจริง
- ตำแหน่งไฟล์ EA และ Indicator ในคู่มือ MetaTrader 5
- การเปิดใช้งาน EA และ Indicator ใน MetaTrader 5
- คู่มือ Strategy Tester ของ MetaTrader 5
ตรวจทานและดูแลโดย ทีมบรรณาธิการ Dojournal