Update V2.12 ( 25 OCT 2024 )
- เพิ่มการส่งคำสั่งปิดผ่าน Telegram (ดูรายละเอียดการตั้งค่าด้านล่างนะครับ)
RT_CloseBy เป็น EA ที่ผมเขียนขึ้นมาเพื่อเป็นเครื่องมือช่วยในการปิด order ทั้งหมด (Close All) โดยการปิด order ทั้งหมดใน RT_CloseBy จะใช้การปิดแบบ Close By ทั้งหมด ซึ่งจะแตกต่างกับ EA Close All ทั่วๆไป ที่มักทำการไล่ปิดไปทีละ Order ตามลำดับ โดยไม่สนใจชนิดของ Order
ซึ่งการ Close All แบบปกติทั่วไป ก็สามารถทำงานได้ดี ผมเองก็เคยทำคลิปสอนการเขียน code mql4 สำหรับการ Close All แบบนั้น แต่ในบางกรณีการปิดแบบนี้อาจมีต้นทุนที่สูงเกินความจำเป็น เนื่องจากหาก Order ที่ต้องการปิดเหล่านั้น มี Order ที่เป็นคู่ตรงข้ามกัน (hedging กันอยู่) เราสามารถทำการปิดเป็นคู่แบบ Close By ได้ ซึ่งจะมีผลดีกว่า ทั้งในแง่ความเร็วเพราะปิดเป็นคู่ และในแง่จำนวนเงิน เพราะเราไม่ต้องเสีย spread & ค่าคอม ในส่วน order อีกฝั่ง
นอกจากนี้ การ Close All ด้วย RT_CloseBy ยังช่วยให้ผลรวมกำไรขาดทุนหลังการปิดรวบมีความเสถียรมากขึ้น แม้จำนวน order ที่ปิดจะมีจำนวนมาก และราคาอาจผันผวนในระหว่างที่ทำการไล่ปิดไปทีละ order ก็ตาม อย่างไรก็ตาม อย่างไรก็ตาม ** บาง Broker อาจไม่ได้เปิดให้ใช้งาน “Close By” ควรเช็คหรือทดสอบก่อนใช้งานจริง **
สรุปฟีเจอร์หลักๆ
- การปิด Order เน้นใช้ CloseBy ทั้งหมด
- ลดต้นทุนและลดความผันผวนของกำไรขาดทุนรวมระหว่างปิด Order
- ไม่จำกัดจำนวน Order (Full License Only) (Demo License : Max = 5)
- ตั้งค่าการปิดออเดอร์ทั้งหมดอัตโนมัติเมื่อกำไร/ขาดทุน ถึงค่าที่กำหนด (Full License Only)
- รองรับการส่งคำสั่งควบคุมการปิด ผ่าน App MT4 (Full License Only)
- รองรับการส่งคำสั่งควบคุมการปิด ผ่าน Telegram (Demo License Trial Limit)
ยังไงก็ลองโหลดไปทดสอบเล่นกันดูได้นะครับ และพิเศษสำหรับเพื่อนๆที่เคยเปิดบัญชีเทรด ผ่านลิงค์ของทาง RookieTraders สามารถทักมาทางไลน์เพื่อรับสิทธิ์ใช้ RT_CloseBy แบบ Full License ได้ครับ
การตั้งค่า MT4
- ไปที่ เมนู Tools > Options > แล้วคลิ๊กที่แถบ Expert Advisors
- ติ๊กถูกที่ Allow DLL import และ Allow WebRequest for listed URL
- พิมพ์ URL https://api.telegram.org เพิ่มในรายการ URL ที่อนุญาต
สร้าง Telegram Bot
- เปิด Telegram (App หรือ โปรแกรมบน PC) แล้ว Search หา @BotFather
- พิมพ์คำสั่ง /newbot เพื่อเริ่มสร้าง bot
- ตั้งชื่อ Bot ตามต้องการ (ซ้ำกับคนอื่นได้)
- ตั้ง username ให้ bot โดยต้องไม่ซ้ำกับคนอื่น และต้องลงท้ายด้วยคำว่า bot
- หากสร้างได้สำเร็จจะได้ค่า API Token สำหรับตั้งค่าใน EA
- กลับมาที่ MT4 นำ EA ใส่ Chart แล้ว กรอก Token ที่ได้มา แล้วกด OK เพื่อรัน EA
หา Chat ID
- ไปที่ Telegram search หา bot (@usernam) ที่เราเพิ่งสร้างขึ้นมา แล้วพิมพ์ทักด้วยคำสั่ง /start หรือ /help บอทจะตอบกลับมาพร้อมข้อความแนะนำการใช้งาน คำอธิบายคำสั่งต่างๆที่ใช้ได้
- หลังจากนั้นพิมพ์คำสั่ง (หรือคลิ๊กที่คำสั่ง) /show_chat_id เพื่อให้แสดงค่า Chat ID ต่อมาบอทจะมีการตอบกลับค่า Chat ID ปัจจุบันให้ทราบ
- ให้เรานำค่า Chat ID นี้กลับไปใส่ใน EA ก็เป็นอันเสร็จครับ
📌 เพื่อนๆสามารถสนับสนุนช่อง RookieTraders ได้ผ่านการเปิดบัญชีเทรดตามลิงค์ด้านล่างนี้นะครับ
– เปิดบัญชีเทรดกับ Exness
– เปิดบัญชีเทรดกับ XM
– เปิดบัญชีเทรดกับ FBS