หน้าแรก ตัวชี้วัดทางเทคนิค โพสต์

เครื่องมือ Ergodic MACD Oscillator โดย William Blau สำหรับเทรดเดอร์

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

ผู้เขียน: Andrey N. Bolkonsky

เครื่องมือ Ergodic MACD Oscillator ที่พัฒนาโดย William Blau ได้รับการอธิบายไว้ในหนังสือ "Momentum, Direction, and Divergence: Applying the Latest Momentum Indicators for Technical Analysis".

  • ให้วางไฟล์ WilliamBlau.mqh ไว้ที่ terminal_data_folder\MQL5\Include\
  • ให้วางไฟล์ Blau_Ergodic_MACD.mq5 ไว้ที่ terminal_data_folder\MQL5\Indicators\

Ergodic MACD Oscillator โดย William Blau

Ergodic MACD Oscillator โดย William Blau

การคำนวณ:

Ergodic MACD Oscillator ถูกกำหนดดังนี้:

Ergodic_MACD(price,r,s,u) = MACD(price,r,s,u)
SignalLine(price,r,s,u,ul) = EMA( Ergodic_MACD(price,r,s,u) ,ul)

โดยที่:

  • Ergodic_MACD() - Ergodic - MACD(price,r,s,u);
  • SignalLine() - สัญญาณไลน์ - ค่าเฉลี่ยเคลื่อนที่แบบชี้นำ EMA(ul) ที่ใช้กับ MACD;

แตกต่างจากเครื่องมือ MACD แบบดั้งเดิม (ซึ่งใช้ ค่าเฉลี่ยเคลื่อนที่แบบธรรมดา), เครื่องมือที่ William Blau เสนอจะใช้ ค่าเฉลี่ยเคลื่อนที่แบบชี้นำแทน.

พารามิเตอร์นำเข้า:
  • กราฟที่แสดง #0 - Ergodic (การรวมกัน/การแตกต่างของค่าเฉลี่ยเคลื่อนที่):
    • r - ระยะเวลาของ EMA ตัวแรก (ช้า), ใช้กับราคา (โดยปกติ r=20);
    • s - ระยะเวลาของ EMA ตัวที่สอง (เร็ว), ใช้กับราคา (โดยปกติ s=5)
    • u - ระยะเวลาของ EMA ตัวที่สาม, ใช้กับ MACD (โดยปกติ u=3);
  • กราฟที่แสดง #1 - สัญญาณไลน์:
    • ul - ระยะเวลาในการทำให้เรียบ (สัญญาณไลน์), ใช้กับ Ergodic (โดยปกติ ul=3);
  • AppliedPrice - ประเภทของราคา (โดยปกติ AppliedPrice=PRICE_CLOSE).
หมายเหตุ:
  • r>1, s>1;
  • s<r (ตามที่ William Blau กล่าวไว้, ไม่มีการตรวจสอบในโค้ด);
  • u>0. ถ้า u=1, จะไม่มีการทำให้เรียบ;
  • ul>0. ถ้า ul=1, เส้นสัญญาณและเส้น Ergodic จะเหมือนกัน;
  • อัตราขั้นต่ำ =([max(r,s)]+u+ul-3+1).

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

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