สวัสดีครับเพื่อนๆ เทรดเดอร์ทุกคน!
วันนี้เราจะมาพูดถึง EA ที่ชื่อว่า My Line Order ซึ่งเป็นเครื่องมือที่ช่วยให้การจัดการคำสั่งใน MetaTrader 4 ของคุณเป็นเรื่องง่ายและรวดเร็วมากขึ้น โดยเฉพาะการใช้เส้นแนวนอนในการจัดการคำสั่งต่างๆ
การแนะนำ:
My Line Order นั้นใช้เส้นแนวนอนในการจัดการคำสั่งที่มีประสิทธิภาพ โดยจะใช้คำอธิบายเพื่อเก็บตัวแปรต่างๆ เช่น Stop Loss และขนาดล็อต
ตัวแปรภายนอก:- LO_PREFIX = สตริงเริ่มต้นที่ EA จะต้องมองหา ค่าเริ่มต้น = "#"
- LO_ORDER_CLR = สีของราคาที่เปิดคำสั่ง
- LO_ORDER_STYLE = หมายเลขสำหรับรูปแบบของเส้น (0 = เส้นทึบ, 1 = เส้นประ, 2 = เส้นประจุด)
- LO_STOPLOSS_CLR, LO_TAKEPROFIT_CLR = สีของเส้น Stop Loss และ Take Profit ตามลำดับ
- LO_STOPLOSS_STYLE, LO_TAKEPROFIT_STYLE = รูปแบบของเส้น Stop Loss และ Take Profit ตามลำดับ
- LO_LOTS = ขนาดของการเทรดเริ่มต้น หากไม่มีค่าที่ระบุในคำอธิบายของเส้นจะใช้ค่านี้
- LO_STOPLOSS, LO_PIPPROFIT = ค่าพิพสำหรับ Stop Loss และ Take Profit โดยโบรกเกอร์บางรายอาจมีจุดทศนิยม เช่น 20.5
- LO_PIPTRAIL = ค่า Trailing Stop เริ่มต้น หากตั้งค่าเป็น 0 จะไม่มี Trailing Stop
- LO_ALARM = เมื่อไม่มีคำสั่งเปิด จะมีการแจ้งเตือน (ยังไม่แน่ใจว่าทำงานได้หรือไม่ ต้องทดสอบ)
- MAGIC_NUMBER = หมายเลขเวทย์ที่จะส่งไปพร้อมกับคำสั่ง
- LO_ECN = หากเทรดกับ ECN ให้ตั้งค่าเป็น 1 จะส่งคำสั่งโดยไม่มี Stop Loss หรือ Take Profit แล้วทำการแก้ไขทันที
ตัวแปรเส้น:
ให้ใช้ในกล่องชื่อวัตถุ (ผมใช้ LO_PREFIX เริ่มต้นเป็น "#"):
- #buy = สร้างคำสั่งซื้อในตลาดโดยใช้ Stop Loss และ Take Profit ที่กำหนด
- #sell = สร้างคำสั่งขายในตลาดโดยใช้ Stop Loss และ Take Profit ที่กำหนด
- #buypend = สร้างคำสั่งซื้อที่รออยู่ที่ค่าปัจจุบันของเส้น คำสั่ง Pending จะถูกจัดเรียงโดย EA
- #sellpend = สร้างคำสั่งขายที่รออยู่ที่ค่าปัจจุบันของเส้น คำสั่ง Pending จะถูกจัดเรียงโดย EA
ให้ใช้ในกล่องคำอธิบายวัตถุ (โดยไม่มีเครื่องหมายคำพูด):
- "sl=" = Stop Loss ในพิป
- "sq=" = Stop Loss ในรูปแบบของราคา
- "tp=" = Take Profit ในพิป
- "tq=" = Take Profit ในรูปแบบของราคา
- "lo=" = ขนาดล็อตในคำสั่ง
- "ts=" = Trailing Stop ในพิป
- "alarm=" = ตั้งค่าแจ้งเตือน
หลังจากที่คำสั่งถูกเปิด จะมีเส้นแนวนอน 3 เส้นถูกสร้างขึ้น หนึ่งเส้นสำหรับราคาที่เปิด หนึ่งเส้นสำหรับระดับ Stop Loss และอีกหนึ่งเส้นสำหรับระดับ Take Profit เมื่อคุณขยับเส้นเหล่านี้ จะทำการแก้ไข Stop Loss, Take Profit และ (สำหรับคำสั่งที่รออยู่) ราคาที่เปิด
EA จะอัปเดตคำอธิบายของเส้นหลักซึ่งจะมีชื่อว่า "#" + หมายเลขตั๋วไปยังค่าที่ใหม่ของ Stop Loss และ Take Profit คุณยังสามารถแก้ไขค่าตรงจากคำอธิบายและมันจะอัปเดตในครั้งถัดไปที่มีการติ๊ก
รายการที่ต้องทำ:
- ทดสอบการแจ้งเตือน
- เพิ่มคำสั่ง OCO
- เพิ่มการส่งอีเมลเมื่อถึงราคา
- เพิ่มเส้นหลายเส้นสำหรับ Take Profit และ Stop Loss
- ตั้งค่าคำสั่งออกที่ค่าดัชนี เช่น SMA
ขอบคุณครับ
ผมเขียน EA นี้ขึ้นมาโดยอิงจาก EA คล้ายๆ กันในฟอรัมที่ชื่อว่า Line Order โดย Erich Pribitzer เพราะผมต้องการทำมันมานานแล้ว แต่ไม่รู้ว่าจะเริ่มจากตรงไหน
หวังว่าบทความนี้จะช่วยให้คุณเทรดได้ดีขึ้นนะครับ หากมีปัญหาหรือไอเดียฟีเจอร์ดีๆ ก็อย่าลืมโพสต์บอกกันนะ!
ความคิดเห็น 0