My Line Order - ระบบจัดการคำสั่งสุดเจ๋งสำหรับ MetaTrader 4

Mike 2011.09.30 17:14 10 0 0
ไฟล์แนบ

สวัสดีครับเพื่อนๆ เทรดเดอร์ทุกคน!

วันนี้เราจะมาพูดถึง 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 เริ่มต้นเป็น "#"):

  1. #buy = สร้างคำสั่งซื้อในตลาดโดยใช้ Stop Loss และ Take Profit ที่กำหนด
  2. #sell = สร้างคำสั่งขายในตลาดโดยใช้ Stop Loss และ Take Profit ที่กำหนด
  3. #buypend = สร้างคำสั่งซื้อที่รออยู่ที่ค่าปัจจุบันของเส้น คำสั่ง Pending จะถูกจัดเรียงโดย EA
  4. #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