การใช้ EA MA MACD ในการเฉลี่ยตำแหน่งสำหรับ MetaTrader 5

Mike 2018.12.28 21:56 25 0 0
ไฟล์แนบ

ไอเดียจาก: Myth63

โค้ด mq5 โดย: barabashkakvn

EA ตัวนี้จะตรวจสอบสัญญาณการเทรดหรือการเพิ่มตำแหน่งเมื่อมีบาร์ใหม่ปรากฏขึ้น

EA นี้ใช้พื้นฐานจากตัวบ่งชี้ iMA (Moving Average, MA) และ iMACD (Moving Average Convergence/Divergence, MACD) ถ้าตำแหน่งใดมีการขาดทุนเกินกว่า Step lossing pips ก็จะเปิดตำแหน่งใหม่ (ในทิศทางที่ขาดทุน) ด้วยล็อตที่เพิ่มขึ้น (Lot coefficient จะถูกพิจารณา)

EA จะถือเพียงตำแหน่งเดียวหรือตำแหน่งหลายอันในทิศทางเดียวกัน โดยใช้สองพารามิเตอร์คือ Indent price from MA และ Ratio of MAIN to SIGNAL (ทั้งสองนี้จะแสดงในภาพด้านล่าง)

MA MACD Position averaging

ตัวอย่างสัญญาณ BUY: ตัวบ่งชี้ MACD อยู่ต่ำกว่า "0.0" เส้นหลัก (MAIN) เกินกว่าเส้นสัญญาณ (SIGNAL) และราคาปัจจุบันสูงกว่าค่า Moving Average เพิ่มเติมมีการใช้ตัวกรองสองตัวในเงื่อนไขนี้:

  • Ratio of MAIN to SIGNAL
  • Indent price from MA

คุณสามารถเลือกบาร์ที่จะตรวจสอบได้ - บาร์ศูนย์ (ปัจจุบัน) หรือบาร์ที่ #1 ซึ่งจะถูกกำหนดโดยพารามิเตอร์ Bar Current


การทำงานของ EA

ข้อมูลต่อไปนี้จะถูกเก็บรวบรวมเมื่อมีบาร์ใหม่: จำนวนตำแหน่ง BUY และ SELL และตำแหน่งที่ขาดทุนมากที่สุด (ตามจำนวน pips) ของตำแหน่ง BUY และ SELL ถ้าพบว่ามีทั้งตำแหน่ง BUY และ SELL พร้อมกัน จะถือว่าเป็นข้อผิดพลาดและจะปิดตำแหน่งทั้งหมด ถ้าพบตำแหน่งที่ขาดทุนมากที่สุดและมันขาดทุนเกินกว่า Step lossing pips จะจดจำพารามิเตอร์ของตำแหน่งนั้น (หมายเลขตั๋วและจำนวนล็อต)

รายการ
ความคิดเห็น 0