🤖 สร้าง EA เทรดอัตโนมัติระบบ 3MA ง่ายๆ ด้วย Red Swan Robot Generator
การสร้าง EA ไม่จำเป็นต้องเขียนโค้ดเองตั้งแต่ต้นเสมอไป ด้วยเครื่องมืออย่าง Red Swan Robot Generator คุณสามารถกำหนดเงื่อนไขผ่านหน้าเว็บ แล้วให้ระบบ AI เขียนโค้ด MQL4 ออกมาให้พร้อมใช้งานได้ทันที บทความนี้จะพาไปดูขั้นตอนการสร้างระบบเทรด Moving Average 3 เส้น (3MA) แบบ Step-by-Step
สรุป Concept การทำงานของ EA
1. อินดิเคเตอร์ที่ใช้ (Indicators) EA จะคำนวณเส้น Exponential Moving Average (EMA) 3 เส้น โดยอ้างอิงจากราคาปิด (PRICE_CLOSE):
-
fastMA(เส้นเร็ว): Period 5 -
slowMA(เส้นช้า): Period 20 -
trendMA(เส้นเทรนด์): Period 50
2. เงื่อนไขการเข้าทำกำไร (Entry Conditions)
-
เปิดออเดอร์ BUY (
BuyCondition): เกิดเมื่อfastMA(EMA5) ตัดขึ้นslowMA(EMA20) และ ในขณะเดียวกัน เส้นtrendMA(EMA50) ต้องอยู่ ต่ำกว่าslowMA(EMA20) เพื่อเป็นการยืนยันเทรนด์ขาขึ้น -
เปิดออเดอร์ SELL (
SellCondition): เกิดเมื่อfastMA(EMA5) ตัดลงslowMA(EMA20) และ ในขณะเดียวกัน เส้นtrendMA(EMA50) ต้องอยู่ สูงกว่าslowMA(EMA20) เพื่อเป็นการยืนยันเทรนด์ขาลง
3. การจัดการออเดอร์ (Order Management)
-
ยิงทีละ 1 ออเดอร์: โค้ดมีการเช็ค
if(buy1==0 && sell1==0)หมายความว่า EA จะเปิดออเดอร์ใหม่ก็ต่อเมื่อ พอร์ตว่าง (ไม่มีออเดอร์ Buy หรือ Sell ค้างอยู่) เท่านั้น -
SL/TP: ตั้งค่าตัดขาดทุนที่ 500 จุด และทำกำไรที่ 1000 จุด (Risk:Reward = 1:2) ด้วย Lot 0.01 คงที่
📝 ขั้นตอนการสร้าง
-
รูปที่ 1: การตั้งค่าทั่วไป (Common Settings) เริ่มต้นด้วยการเลือกแพลตฟอร์ม (MetaTrader 4) และรูปแบบการเทรด (Simple EA) พร้อมกำหนดค่าพื้นฐาน เช่น Magic Number (เพื่อระบุออเดอร์ของ EA ตัวนี้) และค่าความคลาดเคลื่อน (Slippage)
- รูปที่ 2: การเลือก Indicator ในส่วนเงื่อนไขการเปิดออเดอร์ เราสามารถกดเลือก Indicator ที่ต้องการใช้งานได้จาก Dropdown Menu ซึ่งในระบบนี้เราจะเลือก "Moving Average" เป็นตัวชูโรง
- รูปที่ 3: ตั้งเงื่อนไขฝั่งซื้อ (Open Buy Order) กำหนดลอจิกในการเข้า Buy โดยใช้ MA 3 เส้น (ตั้งค่าเป็น Exponential - EMA):
-
เงื่อนไขที่ 1 (จุดเข้า): ให้ Moving Average (Period=5) ตัดขึ้น Moving Average (Period=20)
-
เงื่อนไขที่ 2 (ตัวกรองเทรนด์): Moving Average (Period=50) ต้องมีค่า < (น้อยกว่า) Moving Average (Period=20)
- รูปที่ 4: ตั้งเงื่อนไขฝั่งขาย (Open Sell Order) และการจัดการเงินทุน กำหนดลอจิกฝั่ง Sell ให้ตรงข้ามกับฝั่ง Buy:
-
เงื่อนไขที่ 1 (จุดเข้า): ให้ EMA 5 ตัดลง EMA 20
-
เงื่อนไขที่ 2 (ตัวกรองเทรนด์): ให้ EMA 50 มีค่า > (มากกว่า) EMA 20 จากนั้นเลื่อนลงมาตั้งค่า Stop Loss (500 points), Take Profit (1000 points) และตั้งค่า Lot Size แบบคงที่ (0.01)
- รูปที่ 5: สั่งให้ AI ประมวลผล เมื่อตั้งเงื่อนไขครบถ้วนแล้ว กดปุ่ม "สั่ง AI เขียนโค้ด EA ทันที" ระบบจะใช้เวลาสักครู่ในการแปลงเงื่อนไขทั้งหมดของคุณให้กลายเป็น Source Code ภาษา MQL
- รูปที่ 6: รับ Source Code พร้อมใช้งาน ระบบจะแสดงผลลัพธ์เป็นหน้าต่างโค้ด MQL ขึ้นมา คุณสามารถกดปุ่ม "คัดลอกโค้ด (Copy)" หรือ "บันทึกเป็นไฟล์ (Save As)" เพื่อนำไป Compile และรันในโปรแกรม MetaTrader 4 ได้ทันที
📌 หมายเหตุ: สำหรับนักเทรดที่สนใจอยากลองสร้าง EA (Expert Advisor) เป็นของตัวเองแบบง่ายๆ โดยไม่ต้องเขียนโค้ดเอง สามารถเข้าไปสมัครใช้งานระบบ Red Swan Robot Generator ได้ที่เว็บไซต์: https://red-swan-robot-generator.com
ทิ้งคำตอบไว้
- 17 ฟอรัม
- 3,663 หัวข้อ
- 11.2 K กระทู้
- 197 ออนไลน์
- 4,487 สมาชิก
