อธิบายหลักการทำงาน

หลัการทำงานของ Copytrade ของเราทำงานอย่างไร

ระบบ CopyTrade เราพัฒนาด้วยการใช้ plug-in ในการเชื่อมต่อกับ Broker ผ่าน TCP Protocal ซึ่งทำงานโดยการใช้ API สั่งการไปยัง Server Broker โดยไม่ต้องผ่าน Terminal MT4 หรือโปรแกรม MT4 โดย plug-in ทำงานเหมือนเป็นตัวจำลอง MT4 (Client) มิได้เชื่อมต่อกับ MT4 Manager ของ Broker โดยตรง

การทำงานของระบบ

การทำงานของระบบมี 2 ส่วน คือ ส่วนที่ 1 ระบบ Copytrade ของเรามีหน้าที่เพียงเป็นสะพานเชื่อมระหว่างบัญชีเทรดเพื่อทำงานติดตามพฤติกรรมการเปิด Position หรือ ปิด Position โดยอาศัยการอ่าน Event ของ พอร์ต Master (จาก MT4 Manager) และส่งความเคลื่อนไหวไปยัง Slave ได้ทราบและปฏิบัติตาม (Copy) จากนั้น Slave จะยิงคำสั่งเปิด/ปิด Order (OrderSend / OrderClose) ตามความเคลื่อนไหว ของ Master โดยสะพานส่งสัญญาณของเรามีความเร็วระดับ 10-30ms ส่วนที่ 2 ส่วนของ Broker เมื่อได้รับสัญญาณระบบเราจะส่ง API ไปยัง Broker (OrderSend/OrderClose) แล้วรอ Broker ตอบกลับมา ส่วนนี้จะเร็วหรือช้าขึ้นกับ Broker ดำเนินการ (คล้ายเรากดปุ่ม BUY/SELL หรือ x ปิด Order พอกดเสร็จต้องรอ Broker ดำเนินการให้ บางโบรกช้า บางโบรกเร็วขึ้นกับช่วงเวลา)

ระบบเราทำงานเพียง ส่วนที่ 1 เท่านั้น การที่ Slave ได้ Order หรือปิด Order ที่รวดเร็วหรือช้าขึ้นกับส่วนของ Broker ดำเนินการ (ส่วนที่ 2) ***ตัวอย่างการทดสอบ Master สัญญาณเดียวกันแต่ต่าง Broker https://youtu.be/xBUgtjSwuCo

ข้อควรระวังและแนะนำ

  1. โปรดเข้าใจว่าการนิยามของ CopyTrade คือ การเทรดตามหลัง ซึ่งหมายถึงทำงานหลัง Master ออก Order หรือ ปิด Order ไปแล้ว ไม่ใช่การออก Order หรือสั่งปิด Order พร้อม Master ดังนั้นเป็นไปไม่ได้ที่ราคาจะเท่ากันแบบเป๊ะๆ (แต่ใกล้เคียง จะมากหรือน้อยขึ้นกับ Broker Slave ดำเนินการ) กรณีระบบเทรดเป็น Grid อาจมีผลกำไรต่างกัน

  2. *ควรเลือก Broker คุณภาพสามารถสั่งเปิด/ปิด Order ได้รวดเร็วเพื่อป้องกัน Broker Requote Order ซึ่งมีผลอย่างมากในการ Copytrade

  3. *ไม่แนะนำเทรดช่วงข่าวแรงเพราะมักมีปัญหา Requote Order พร้อมเกิดปัญหา Broker ดำเนินการที่ล่าช้ากว่าปกติ และ Spread ถ่างทำให้ไม่ได้ราคาตามที่ต้องการ เป็นปัญหาหลักของระบบ Copytrade หากเลี่ยงได้แนะนำให้เลี่ยงเพราะการดำเนินการของ Broker อาจล่าช้าถึง 5-10 วินาที เป็นไปไม่ได้ที่จะได้ราคาใกล้เคียงกับ Master

  4. Master ควรใช้เส้น TP / SL กำหนดจุดออกเสมอ ช่วยได้มากกรณีข่าวแรง และช่วยได้กรณีต้องการความเร็วในการปิด Order ให้ใกล้เคียงกับ Master (แก้ไขปัญหาข้อ 3 ได้)

  5. ระบบไม่รองรับการแบ่งปิด Lot และ Close By *สำคัญ*

  6. Master แนะนำใช้ Investor Pass และ Master ไม่ควรใช้บัญชีประเภท Demo

  7. Broker Exness มีปัญหาเรื่อง Copytrade มากที่สุดตามสถิติที่เราได้รับหากต้องการใช้ Copytrade แนะนำเลี่ยงหากเป็นไปได้

  8. หาก Master เป็นระบบที่ดำเนินการแก้ไขเส้น TP/SL ตอนราคาใกล้ๆเส้น TP/SL บ่อยครั้งจะไม่ค่อยเหมาะกับการใช้ระบบ Copytrade เพราะเสี่ยงว่า Slave จะโดนเกี่ยวเส้น (Pending Fill) ก่อนจะ Modify เส้นตาม Master สำเร็จ อาจเกิดปัญหา Slave ปิดไม้ก่อน Master ได้ ซึ่งส่วนนี้แนะนำให้ Slave ตั้งค่าไม่คัดลอกเส้น TP/SL แทน (แต่เสี่ยงปิดราคาเหลื่อม Master กรณีมีข่าว)

  9. ระบบไม่สามารถคัดลอก Order ที่ทำการเสกขึ้นมาได้ เช่น บัญชีที่เปิดและแจก Investor Pass ให้ดูผลกำไรเพื่อจุดประสงค์การหลอกลวง ระบบจะไม่สามารถคัดลอกไม้นั้นๆได้ (แต่อาจได้บางไม้ที่เขากดเปิดจริง) หากสังเกตมีการถือไม้เพียงเสี่ยววินาที แต่ History บันทึกถือไม้นานกว่านั้นสันธิฐานได้ว่าไม้นั้นอาจเสกขึ้น

  10. หาก Slave จำนวนมาก (มากกว่า 50 บัญชี) เป็นโบรกเดียวกันทั้งหมด และกำลังติดตาม Master เดียวกันจะมีผลกับความเร็วของการดำเนินการออก หรือ ปิด Order (ฝั่งโบรกเกอร์ ส่วนการทำงานของเราสามารถส่งคำสั่งได้พร้อมกันปกติ) เนื่องจาก Slave ทั้งหมดจะส่งคำสั่ง Order พร้อมกัน แต่โบกรเกอร์จะดำเนินการเป็นลำดับ (ระยะห่างลำดับ 5-10ms)

  11. ระบบไม่สามารถติดตามการใช้ Tralling Stop ได้ เพราะ Tralling เป็นการฝากคำสั่งไปยัง broker แต่ Slave จะทำการ Modify แทนทำให้ล่าช้ามาก ดังนั้นหาก Master มีการใช้ Tralling แคบมากๆ ไม่แนะนำให้ใช้ Copytrade

  12. ระบบ Copytrade ไม่เหมาะกับระบบ Night Trade

Last updated