Guide

คู่มือติดตั้งและใช้งาน TwinSweep v2.01

จากวางไฟล์จนรันบน VPS ใช้เวลาราว 15 นาที ติดขั้นไหนทักทาง Facebook หรืออีเมลได้เลย

เร็วๆ นี้

TwinSweep ยังไม่เปิดขาย คู่มือนี้ให้ดูขั้นตอนล่วงหน้า ไฟล์ EA และ license จะส่งให้หลังสั่งซื้อเมื่อเปิดขาย

รับแจ้งเตือน

ความต้องการของระบบ

  • MetaTrader 5 รุ่นปัจจุบัน บน Windows หรือ VPS — ไม่รองรับ MT4
  • โบรกเกอร์ที่มีทั้งทองคำและบิตคอยน์ ชื่ออย่าง XAUUSD GOLD# XAUUSDm BTCUSD BTCUSDc ระบบหาให้เอง และคู่เงินของ FX basket: GBPNZD EURCHF CADCHF EURNZD AUDNZD USDCAD NZDCHF (ไม่ครบได้ คู่ที่ไม่มีจะถูกข้าม)
  • บัญชีแบบ Hedging (แนะนำ และจำเป็นสำหรับ FX basket) ถ้าเป็น Netting ทองคำและบิตคอยน์รันได้ 1 ชุดต่อสัญลักษณ์ และ FX basket จะปิด
  • บัญชีสเปรดต่ำ ประเภท standard, cent หรือ micro
  • เครื่องหรือ VPS ที่เปิด MT5 ตลอด 24 ชั่วโมง 7 วัน เพราะบิตคอยน์เทรดวันหยุดด้วย

ติดตั้ง 5 ขั้น

  1. วางไฟล์ในโฟลเดอร์ Experts

    เปิด MT5 → เมนู File → Open Data Folder → เข้า MQL5 → Experts → วางไฟล์ TwinSweep (.ex5) แล้วกลับมาที่หน้าต่าง Navigator คลิกขวา Refresh

  2. ให้มีทองคำ บิตคอยน์ และคู่เงินใน Market Watch

    คลิกขวาที่ Market Watch → Show All หรือ Symbols แล้วตรวจว่ามีทองคำ บิตคอยน์ และคู่เงินของ FX ตามชื่อที่โบรกเกอร์ใช้ ครั้งแรก MT5 อาจใช้เวลาสักครู่โหลดประวัติราคา M5 และ H1 ของคู่เงิน

  3. เปิดกราฟ BTCUSD แล้วลาก TwinSweep ลงกราฟ

    เปิดกราฟบิตคอยน์กราฟเดียว timeframe ใดก็ได้ (ระบบหาจุดสวิงบน M15 เอง) แล้วลาก TwinSweep จาก Navigator ลงกราฟ ไม่ต้องเปิดกราฟทองคำหรือคู่เงิน

  4. อนุญาต Algo Trading และตั้งความเสี่ยง

    ในหน้าต่างที่เปิดขึ้น แท็บ Common ติ๊ก Allow Algo Trading แท็บ Inputs เลือก Lot mode ความเสี่ยงของทองคำ + บิตคอยน์ และของ FX แล้วกด OK ปุ่ม Algo Trading บนแถบเครื่องมือต้องเป็นสีเขียว

  5. ดูแท็บ Experts

    ตอนเริ่มทำงาน EA เขียนในแท็บ Experts ว่าเจอสัญลักษณ์ทองคำ บิตคอยน์ และคู่เงินชื่ออะไร ความเสี่ยงรวมเมื่อทองคำและบิตคอยน์เปิดครบ 4 ออเดอร์ ช่วงเวลาของ FX และชั่วโมงที่แต่ละคู่ใช้ในปีนี้ ถ้าชื่อไม่ตรง ใส่ชื่อเองในช่อง Gold symbol, Bitcoin symbol หรือ FX pairs

ครั้งแรกแนะนำรันบนบัญชี demo 1–2 สัปดาห์ เพื่อดูว่าระบบเจอสัญลักษณ์ถูกต้อง และ lot กับสเปรดของโบรกเกอร์เป็นอย่างไร ก่อนใช้เงินจริง

การตั้งค่า (Inputs)

ค่าความหมายค่าเริ่มต้น
Lot modeRisk % 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 orderlot ต่อออเดอร์ทุกส่วน ใช้ในโหมด Fixed lot0.01
Gold symbol · Bitcoin symbolชื่อสัญลักษณ์ ปล่อยค่าเดิมไว้ ระบบหาชื่อที่โบรกเกอร์ใช้ให้เองXAUUSD · BTCUSD
Trade gold · Trade bitcoin · Trade the FX basketปิดส่วนใดก็ได้ด้วยการตั้งเป็น false FX basket ทำงานเฉพาะบัญชี hedgingtrue
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 Testerfalse

ค่าอื่น เช่น ช่วงเวลาเทรดของทองคำ ตัวกรองสเปรด ระยะ 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,00025 USD100 USD (5%)lot ขั้นต่ำ 0.01 ของทองคำเสี่ยงราว 50 USD ต่อเทรดตามความผันผวนช่วงหลัง ออเดอร์ทองจึงเสี่ยงจริงราว 2.5%
5,00062.50 USD250 USD (5%)ความเสี่ยงต่อออเดอร์เริ่มตรงกับที่ตั้งทั้งสองตลาด
10,000125 USD500 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 การต่ออายุ และการย้ายบัญชีจะเปิดพร้อมวันเปิดขาย รายละเอียดจะอยู่ในส่วนนี้ ระหว่างนี้ ลงชื่อรับแจ้งเตือน