Guide
คู่มือติดตั้งและใช้งาน TwinSweep v2.01
จากวางไฟล์จนรันบน VPS ใช้เวลาราว 15 นาที ติดขั้นไหนทักทาง Facebook หรืออีเมลได้เลย
ความต้องการของระบบ
- MetaTrader 5 รุ่นปัจจุบัน บน Windows หรือ VPS — ไม่รองรับ MT4
- โบรกเกอร์ที่มีทั้งทองคำและบิตคอยน์ ชื่ออย่าง
XAUUSDGOLD#XAUUSDmBTCUSDBTCUSDcระบบหาให้เอง และคู่เงินของ FX basket:GBPNZDEURCHFCADCHFEURNZDAUDNZDUSDCADNZDCHF(ไม่ครบได้ คู่ที่ไม่มีจะถูกข้าม) - บัญชีแบบ Hedging (แนะนำ และจำเป็นสำหรับ FX basket) ถ้าเป็น Netting ทองคำและบิตคอยน์รันได้ 1 ชุดต่อสัญลักษณ์ และ FX basket จะปิด
- บัญชีสเปรดต่ำ ประเภท standard, cent หรือ micro
- เครื่องหรือ VPS ที่เปิด MT5 ตลอด 24 ชั่วโมง 7 วัน เพราะบิตคอยน์เทรดวันหยุดด้วย
ติดตั้ง 5 ขั้น
วางไฟล์ในโฟลเดอร์ Experts
เปิด MT5 → เมนู File → Open Data Folder → เข้า
MQL5 → Experts→ วางไฟล์ TwinSweep (.ex5) แล้วกลับมาที่หน้าต่าง Navigator คลิกขวา Refreshให้มีทองคำ บิตคอยน์ และคู่เงินใน Market Watch
คลิกขวาที่ Market Watch → Show All หรือ Symbols แล้วตรวจว่ามีทองคำ บิตคอยน์ และคู่เงินของ FX ตามชื่อที่โบรกเกอร์ใช้ ครั้งแรก MT5 อาจใช้เวลาสักครู่โหลดประวัติราคา M5 และ H1 ของคู่เงิน
เปิดกราฟ BTCUSD แล้วลาก TwinSweep ลงกราฟ
เปิดกราฟบิตคอยน์กราฟเดียว timeframe ใดก็ได้ (ระบบหาจุดสวิงบน M15 เอง) แล้วลาก TwinSweep จาก Navigator ลงกราฟ ไม่ต้องเปิดกราฟทองคำหรือคู่เงิน
อนุญาต Algo Trading และตั้งความเสี่ยง
ในหน้าต่างที่เปิดขึ้น แท็บ Common ติ๊ก Allow Algo Trading แท็บ Inputs เลือก Lot mode ความเสี่ยงของทองคำ + บิตคอยน์ และของ FX แล้วกด OK ปุ่ม Algo Trading บนแถบเครื่องมือต้องเป็นสีเขียว
ดูแท็บ Experts
ตอนเริ่มทำงาน EA เขียนในแท็บ Experts ว่าเจอสัญลักษณ์ทองคำ บิตคอยน์ และคู่เงินชื่ออะไร ความเสี่ยงรวมเมื่อทองคำและบิตคอยน์เปิดครบ 4 ออเดอร์ ช่วงเวลาของ FX และชั่วโมงที่แต่ละคู่ใช้ในปีนี้ ถ้าชื่อไม่ตรง ใส่ชื่อเองในช่อง Gold symbol, Bitcoin symbol หรือ FX pairs
ครั้งแรกแนะนำรันบนบัญชี demo 1–2 สัปดาห์ เพื่อดูว่าระบบเจอสัญลักษณ์ถูกต้อง และ lot กับสเปรดของโบรกเกอร์เป็นอย่างไร ก่อนใช้เงินจริง
การตั้งค่า (Inputs)
| ค่า | ความหมาย | ค่าเริ่มต้น |
|---|---|---|
| Lot mode | Risk % of balance = lot คำนวณจากความเสี่ยงต่อออเดอร์ · Fixed lot = lot เท่ากันทุกออเดอร์ ใช้กับทุกส่วน | Risk % |
| Gold + bitcoin: risk % per order | % ของ balance ที่ยอมเสียถ้าออเดอร์ทองคำหรือบิตคอยน์ชน stop loss ใช้ในโหมด Risk % | 1.25 |
| FX basket: risk % per order | % ของ balance ต่อออเดอร์ FX ลดลงเองเมื่อ balance ต่ำกว่าจุดสูงสุด (× 1 − DD/30% ไม่ต่ำกว่า 0.25 เท่า) | 1.0 |
| Lots per order | lot ต่อออเดอร์ทุกส่วน ใช้ในโหมด Fixed lot | 0.01 |
| Gold symbol · Bitcoin symbol | ชื่อสัญลักษณ์ ปล่อยค่าเดิมไว้ ระบบหาชื่อที่โบรกเกอร์ใช้ให้เอง | XAUUSD · BTCUSD |
| Trade gold · Trade bitcoin · Trade the FX basket | ปิดส่วนใดก็ได้ด้วยการตั้งเป็น false FX basket ทำงานเฉพาะบัญชี hedging | true |
| FX pairs | คู่เงินของ FX basket ใส่ชื่อปกติคั่นด้วยจุลภาค ระบบหา suffix ของโบรกเกอร์ให้เอง | GBPNZD, EURCHF, CADCHF, EURNZD, AUDNZD, USDCAD, NZDCHF |
| FX order windows | ช่วงเวลาที่ FX วางคำสั่งได้ ตามเวลาเซิร์ฟเวอร์ (GMT+2/+3) เว้นว่าง = ทุกชั่วโมง | 15:25-15:45, 16:55-17:15, 23:55-01:00 |
| Magic number | เลขฐานของออเดอร์ ชุดทองคำใช้ +1 และ +2 ชุดบิตคอยน์ใช้ +11 และ +12 FX basket ใช้ +21 เปลี่ยนเมื่อมี EA อื่นในบัญชีเดียวกัน | 26101710 |
| Research logs · Log file tag | บันทึกผลละเอียดลงโฟลเดอร์ Common\Files ใช้เฉพาะใน Strategy Tester | false |
ค่าอื่น เช่น ช่วงเวลาเทรดของทองคำ ตัวกรองสเปรด ระยะ stop loss การเลื่อน stop และระยะขั้นของ FX ถูกตั้งมาแล้วในตัว EA
ทุนและความเสี่ยง
ในโหมด Risk % ระบบคำนวณ lot ให้ความเสียหายเมื่อชน stop loss เท่ากับ % ที่ตั้งของ balance ทองคำและบิตคอยน์เปิดพร้อมกันได้ 4 ออเดอร์ (ชุดละ 1) ความเสี่ยงรวมจึงขึ้นได้ถึง 4 เท่าของค่าที่ตั้ง ตารางนี้เป็นของทองคำและบิตคอยน์ ส่วน FX basket ตั้งแยก (ค่าเริ่มต้น 1% ต่อออเดอร์ หยุดวางคำสั่งใหม่ที่ 12 ออเดอร์) และไม่ปัด lot ขึ้นเป็นขั้นต่ำ ออเดอร์ FX ที่ lot ต่ำกว่าขั้นต่ำจะถูกข้าม
| ทุน (USD) | เสี่ยง 1.25% ต่อออเดอร์ | ถ้าเปิดครบ 4 ออเดอร์ | หมายเหตุ |
|---|---|---|---|
| 2,000 | 25 USD | 100 USD (5%) | lot ขั้นต่ำ 0.01 ของทองคำเสี่ยงราว 50 USD ต่อเทรดตามความผันผวนช่วงหลัง ออเดอร์ทองจึงเสี่ยงจริงราว 2.5% |
| 5,000 | 62.50 USD | 250 USD (5%) | ความเสี่ยงต่อออเดอร์เริ่มตรงกับที่ตั้งทั้งสองตลาด |
| 10,000 | 125 USD | 500 USD (5%) | ปรับขนาด lot ตามทุนได้ละเอียด |
ทุนน้อยกว่านี้ใช้บัญชี cent ระบบเช็ก free margin ก่อนเปิดทุกออเดอร์ และปรับ lot ให้อยู่ในขอบเขตที่โบรกเกอร์กำหนด ตัวเลข 50 USD เปลี่ยนตามความผันผวนของทองคำ ไม่ใช่ค่าคงที่
ตัวเลขบนหน้าแรกมาจาก backtest ข้อมูล IC Markets ที่เสี่ยง 2.5% ต่อออเดอร์สำหรับทองคำ + บิตคอยน์ และ 2% สำหรับ FX ซึ่งสูงกว่าค่าที่ตั้งไว้ให้เลือกทุกระดับ ที่ค่าเริ่มต้น (1.25% และ FX 1%) ทั้งผลตอบแทนและ drawdown จะต่ำกว่า ไม่ควรตั้งสูงกว่าที่รับ drawdown ได้
รันบน VPS
บิตคอยน์เทรดวันหยุด และ stop ต้องถูกเลื่อนตามตลอดเวลา ถ้าเครื่องปิดหรือหลับ ระบบจะดูแลออเดอร์ที่เปิดอยู่ไม่ได้
- Windows VPS ทั่วไปที่ติดตั้ง MT5 ได้ หรือเช่า MetaTrader VPS จากในตัว MT5
- เลือกที่ตั้งใกล้เซิร์ฟเวอร์โบรกเกอร์ ดูค่า ping ได้ที่มุมขวาล่างของ MT5
- ตั้งให้ MT5 เปิดเองเมื่อ VPS รีสตาร์ต และเปิด Algo Trading ค้างไว้
ตรวจว่าระบบทำงาน
- มุมขวาบนของกราฟมีชื่อ TwinSweep และไอคอน EA ที่ไม่เป็นสีเทา
- แท็บ Experts มีข้อความตอนเริ่มทำงาน บอกสัญลักษณ์และคู่เงินที่เจอ ความเสี่ยงรวม และช่วงเวลาของ FX
- คำสั่ง buy stop / sell stop ของทองคำและบิตคอยน์ที่รออยู่ในแท็บ Trade ถูกเลื่อนตามเมื่อเกิดสวิงใหม่ ส่วนคำสั่ง buy limit / sell limit ของ FX (comment TwinSweep FX) มีเฉพาะในช่วงเวลาที่กำหนด
- ช่วงที่ไม่มีออเดอร์เป็นเรื่องปกติ ทองคำและบิตคอยน์รอให้ราคากวาดผ่านจุดสวิงก่อน ทองคำเปิดออเดอร์ใหม่เฉพาะ 04:00–18:00 เวลาเซิร์ฟเวอร์ และ FX วางคำสั่งเฉพาะช่วงสั้นๆ ที่กำหนด บางคู่อาจไม่เทรดทั้งปีถ้าไม่ผ่านเกณฑ์
แก้ปัญหาที่พบบ่อย
ไม่มีคำสั่งเลย
- ปุ่ม Algo Trading ต้องเป็นสีเขียว และติ๊ก Allow Algo Trading ในแท็บ Common แล้ว
- ดูแท็บ Experts และ Journal ด้านล่างของ MT5 ข้อความ error จะบอกสาเหตุ
- สเปรดกว้างเกิน (ทอง > 1 USD บิตคอยน์ > 50 USD) ระบบจะรอจนสเปรดแคบลง
- นอกเวลา 04:00–18:00 เวลาเซิร์ฟเวอร์ ระบบไม่เปิดคำสั่งทองคำใหม่
ไม่เจอสัญลักษณ์ทองคำหรือบิตคอยน์
ใส่ชื่อที่โบรกเกอร์ใช้เองในช่อง Gold symbol หรือ Bitcoin symbol ให้ตรงกับใน Market Watch ทุกตัวอักษร
ขึ้น not enough money หรือ free margin ไม่พอ
ทุนไม่พอสำหรับ lot ที่คำนวณได้ ลด Risk % ใช้บัญชี cent หรือเพิ่มทุน
ทำไมทำงานแค่ 1 ชุดต่อตลาด
บัญชีเป็นแบบ Netting ซึ่งถือได้ 1 position ต่อสัญลักษณ์ ใช้บัญชี Hedging เพื่อให้ทั้ง 4 ชุดและ FX basket ทำงาน
FX basket ไม่วางคำสั่ง
- บัญชีเป็นแบบ Netting: FX basket ต้องใช้บัญชี Hedging เพราะถือทั้ง buy และ sell ในคู่เดียวกัน
- อยู่นอกช่วงเวลา FX หรือชั่วโมงนั้นไม่ใช่ชั่วโมงที่คู่นั้นถูกเลือกไว้ในปีนี้ ดูรายการที่ EA เขียนไว้ในแท็บ Experts ตอนเริ่มทำงาน
- คู่เงินไม่มีในบัญชี ยังไม่อยู่ใน Market Watch หรือประวัติราคา M5 และ H1 ยังโหลดไม่ครบ
- lot ที่คำนวณได้ต่ำกว่าขั้นต่ำของโบรกเกอร์ ระบบจะข้ามคำสั่งนั้นแทนการปัด lot ขึ้น เพิ่มทุนหรือใช้บัญชี cent
ผลต่างจาก backtest
สเปรด ค่าคอมมิชชัน slippage และเวลาเซิร์ฟเวอร์ของแต่ละโบรกเกอร์ต่างกัน ผลจริงจึงต่างจาก backtest ได้ ดูผลบัญชีจริงได้ที่ MQL5 Signals
ทดสอบย้อนหลังเอง
ใน Strategy Tester เลือก TwinSweep และสัญลักษณ์ BTCUSD โหมด Every tick หรือ Every tick based on real ticks ข้อมูลทองคำและคู่เงินโหลดให้อัตโนมัติ ข้อมูลบิตคอยน์ของบางโบรกเกอร์มีช่วงที่ขาดหาย ผลช่วงนั้นจะมาจากทองคำอย่างเดียว FX basket เลือกชั่วโมงจากสถิติย้อนหลัง 4 ปี ช่วงต้นของการทดสอบจึงอาจเทรด FX น้อย และควรทดสอบด้วย Every tick based on real ticks เพราะแบบ Every tick เติม limit order ในช่วงข่าวได้ดีกว่าความจริง
License การต่ออายุ และการย้ายบัญชี
เร็วๆ นี้ ระบบ license การต่ออายุ และการย้ายบัญชีจะเปิดพร้อมวันเปิดขาย รายละเอียดจะอยู่ในส่วนนี้ ระหว่างนี้ ลงชื่อรับแจ้งเตือน