หน้าแรก การเทรดด้วยระบบ โพสต์

วิธีใช้ EA TrailingStopAndTake ใน MetaTrader 5 สำหรับเทรดเดอร์

ไฟล์แนบ
19963.zip (4.08 KB, ดาวน์โหลด 0 ครั้ง)

ถ้าคุณกำลังมองหาเครื่องมือที่จะช่วยให้การจัดการสถานะของคุณในตลาด Forex ง่ายขึ้น EA TrailingStopAndTake เป็นตัวช่วยที่น่าสนใจอย่างยิ่ง มันถูกออกแบบมาเพื่อช่วยในการติดตาม Stop Loss และ Take Profit ของสถานะที่เปิดอยู่ได้อย่างง่ายดาย

EA นี้สามารถใช้งานได้เฉพาะในบัญชีเฮดจิ้งเท่านั้น

หลักการทำงานคือ เมื่อมีการเปิดสถานะใหม่ EA จะตรวจสอบคำสั่ง Stop Order หากไม่พบคำสั่งดังกล่าว EA จะตั้ง Stop Order ที่ระยะห่างที่กำหนดในพารามิเตอร์ของ EA จากนั้น EA จะเริ่มเคลื่อนย้าย Take Profit และ/หรือ Stop Loss หากราคาเคลื่อนที่ออกไปไกลกว่าระยะที่ตั้งไว้ในการตั้งค่า

คุณสามารถตั้งค่าประเภทของสถานะได้ตามต้องการ - ซื้อ/ขาย, สัญลักษณ์ของสถานะ (ใดๆ หรือกำหนดเฉพาะ), หมายเลขเวทมนตร์ (ใดๆ หรือกำหนดเฉพาะ) หรือหมายเลขตั๋วของสถานะ (ใดๆ หรือกำหนดเฉพาะ) นอกจากนี้ยังสามารถตั้งค่า trailing ในโซนขาดทุนได้ด้วย - หากไม่เลือกโหมดนี้ คำสั่ง Stop Order จะไม่ถูกเคลื่อนย้ายในโซนขาดทุน คุณสามารถกำหนดค่าบริเวณ Breakeven ได้ในพารามิเตอร์ของ EA

เพื่อทดสอบการทำงานของการ trailing ในทุกโหมด EA สามารถเปิดสถานะใหม่ได้ในทุกๆ แท่งข้อมูล โหมดนี้สามารถใช้งานได้เฉพาะใน Strategy Tester

EA นี้มีพารามิเตอร์การตั้งค่าทั้งหมด 12 รายการ:

  • ขนาด Initial StopLoss ในจุด (0 - ไม่มี Stop) - หากสถานะไม่มี Stop Loss จะมีการเพิ่มคำสั่ง Stop Loss ด้วยค่าที่กำหนดทันทีหลังจากเปิดสถานะ หากพารามิเตอร์เท่ากับ 0 จะไม่มีการตั้ง Stop Loss;
  • ขนาด Initial TakeProfit ในจุด (0 - ไม่มี Take) - หากสถานะไม่มี Take Profit จะมีการเพิ่มคำสั่ง Take Profit ด้วยขนาดที่กำหนดทันทีหลังจากเปิดสถานะ หากพารามิเตอร์เท่ากับ 0 จะไม่มีการตั้ง Take Profit;
  • ขนาด TrailingStop ในจุด (0 - ไม่มี Trailing) - พารามิเตอร์การ trailing, ระยะห่าง Stop Loss จากราคา หากพารามิเตอร์เท่ากับ 0 จะไม่มีการ trailing Stop Loss;
  • ขนาด TrailingTake ในจุด (0 - ไม่มี Trailing) - พารามิเตอร์การ trailing, ระยะห่าง Take Profit จากราคา หากพารามิเตอร์เท่ากับ 0 จะไม่มีการ trailing Take Profit;
  • ประเภทของสถานะ - ประเภทของสถานะที่ต้องการ trailing;
  • สัญลักษณ์ของสถานะ ("" - สัญลักษณ์ใดๆ) - สัญลักษณ์ของสถานะที่ต้องการ trailing (ค่าเปล่าหมายถึงสัญลักษณ์ทั้งหมด);
  • หมายเลขเวทมนตร์ของสถานะ (0 - หมายเลขใดๆ) - หมายเลขเวทมนตร์ของสถานะที่ต้องการ trailing;
  • หมายเลขตั๋ว (0 - ทุกตั๋ว) - หมายเลขตั๋วของสถานะที่ต้องการ trailing;
  • Trailing Step - ระยะในการ trailing หากราคาเคลื่อนที่ห่างจากคำสั่ง Stop Order ที่ระยะห่างมากกว่าขั้นตอนนี้ คำสั่ง Stop Order จะถูกปรับเพื่อให้มีขนาดตามค่าที่กำหนดในพารามิเตอร์ ขนาด TrailingStop ในจุด และ/หรือ ขนาด TrailingTake ในจุด;
  • Trailing ในโซนขาดทุน - เปิดหรือปิดการ trailing ในโซนขาดทุน หากปิด จะไม่มีการตั้งคำสั่ง Stop Orders ในโซนขาดทุน;
  • Breakeven ในจุด - ค่าบริเวณ Breakeven โซนขาดทุนเริ่มต้นต่ำกว่าค่านี้;
  • Spread multiplier - ตัวคูณ Spread สำหรับการคำนวณระยะทางที่ถูกต้องสำหรับคำสั่ง Stop Orders.
สำหรับคำสั่ง Stop Loss และ Take Profit (รวมถึงคำสั่งรอดำเนินการ) จะมีระยะห่างขั้นต่ำที่อนุญาตในการวางคำสั่งดังกล่าว - StopLevel ซึ่งหมายความว่าคำสั่ง Stop Loss และ Take Profit (รวมถึงคำสั่งรอดำเนินการ) ไม่สามารถวางใกล้กว่าระยะนี้จากราคาได้ หาก StopLevel เท่ากับศูนย์ ไม่ได้หมายความว่าจะไม่มีอยู่จริง แต่หมายความว่า StopLevel จะมีการเคลื่อนไหว ในกรณีนี้ระยะห่างขั้นต่ำมักจะเท่ากับ spread* แต่บางครั้งแม้แต่ spread สองเท่าก็ยังไม่เพียงพอ ดังนั้นพารามิเตอร์นี้จึงอนุญาตให้กำหนดตัวคูณที่กำหนดเองสำหรับ spread ที่ใช้ในการคำนวณระยะห่างขั้นต่ำสำหรับการวางคำสั่ง Stop Orders

รูปที่ 1: Initial StopLoss=600, initial TakeProfit=1200, TrailingStop=300, การ trailing ของ Take Profit ถูกปิด, การ trailing ในโซนขาดทุนถูกปิด

โพสต์ที่เกี่ยวข้อง

ความคิดเห็น (0)