XXDPO - อินดิเคเตอร์สำหรับ MetaTrader 5

Mike 2011.11.23 04:31 50 0 0
ไฟล์แนบ

Detrended Price Oscillator (DPO) เป็นอินดิเคเตอร์ทางเทคนิคที่ช่วยแสดงสถานะตลาดที่มีการซื้อเกินหรือขายเกิน และยังสามารถใช้ในการหาสัญญาณการซื้อ/ขายได้อีกด้วย

มันช่วยคัดกรองแนวโน้มเพื่อมุ่งเน้นไปที่รอบการเคลื่อนไหวของราคาที่พื้นฐาน โดยการเปลี่ยนค่าเฉลี่ยเคลื่อนที่ให้กลายเป็นเส้น และการเปลี่ยนแปลงราคาที่อยู่เหนือและต่ำกว่าเส้นนั้นจะกลายเป็นออสซิลเลเตอร์แนวโน้ม

อินดิเคเตอร์นี้ใช้เพื่อเน้นรอบระยะสั้น เนื่องจากการวิเคราะห์ส่วนประกอบระยะสั้นของรอบระยะยาวสามารถเป็นประโยชน์ในการกำหนดจุดกลับตัวหลักของรอบระยะยาว DPO ไม่ได้พิจารณารอบราคาระยะยาว ทำให้รอบระยะสั้นชัดเจนมากขึ้น

การคำนวณ:

รุ่น DPO นี้คำนวณด้วยวิธีดังนี้:

XXDPO = XMA(Price[bar] - XMA(Price[bar] , SMOOTH_Period) , DPO_Period)

โดยที่:

  • XMA - อัลกอริธึมการกลมกลืน;
  • Price[] - ราคาปัจจุบันของสินทรัพย์การเงิน;
  • SMOOTH_Period - ระยะเวลาการกลมกลืนของอินดิเคเตอร์;
  • DPO_Period - ระยะเวลาการกลมกลืนของ DPO;
  • bar - ดัชนีแท่ง.

การทำงานกับสัญญาณการซื้อขาย:

ถ้า DPO อยู่เหนือเส้นศูนย์ (หมายถึง ราคาสูงกว่าเฉลี่ยเคลื่อนที่) นั่นคือสัญญาณที่เป็นบวก ถ้า DPO ต่ำกว่าเส้นศูนย์ (หมายถึง ราคาต่ำกว่าเฉลี่ยเคลื่อนที่) นั่นคือสัญญาณที่เป็นลบ

จุดกลับตัวของรอบระยะยาว (การเบี่ยงเบน):

  • ถ้าชาร์ตมีการสร้างจุดสูงสุดหรือจุดต่ำสุดที่สูงขึ้นหรือลึกลง คุณควรรอให้ราคาหันขึ้นหรือลง;
  • ถ้าจุดสูงสุดหรือต่ำสุดต่ำกว่าหรือสูงกว่าจุดก่อนหน้า ราคาจะตกลง

มีการตีความสัญญาณการซื้อ/ขาย สองแบบ

เราควรซื้อเมื่อ:

  1. DPO ข้ามเส้นศูนย์ขึ้น;
  2. DPO อยู่ในพื้นที่ขายเกินซึ่งได้รับการยืนยันโดยจุดต่ำก่อนหน้า และในขณะเดียวกัน เส้นบนของช่องกำลังถูกเบรกทั้งโดย DPO และราคา ซึ่งจำกัดการเคลื่อนไหวของราคาลง

เราควรขายเมื่อ:

  1. DPO ข้ามเส้นศูนย์ลง;
  2. DPO อยู่ในพื้นที่ซื้อเกินซึ่งได้รับการยืนยันโดยจุดสูงก่อนหน้า และในขณะเดียวกัน DPO และราคากำลังเบรกเส้นแนวรับของแนวโน้มขาขึ้น

อินดิเคเตอร์นี้ไม่ค่อยถูกใช้เพื่อหาสัญญาณการซื้อขาย สังเกตว่าอินดิเคเตอร์นี้จะมีประสิทธิภาพมากขึ้นเมื่อใช้ร่วมกับอินดิเคเตอร์อื่น อย่างไรก็ตาม มันเป็นเครื่องมือที่มีประโยชน์ในการเปิดเผยรอบเพื่อกำหนดความกว้างที่เหมาะสมของหน้าต่างของอินดิเคเตอร์อื่น ๆ

อินดิเคเตอร์นี้อนุญาตให้เลือกอัลกอริธึมการกลมกลืนและการเฉลี่ยจากสิบเวอร์ชันที่เป็นไปได้:

  1. SMA - ค่าเฉลี่ยเคลื่อนที่แบบธรรมดา;
  2. EMA - ค่าเฉลี่ยเคลื่อนที่แบบเอ็กซ์โพเนนเชียล;
  3. SMMA - ค่าเฉลี่ยเคลื่อนที่แบบกลมกลืน;
  4. LWMA - ค่าเฉลี่ยเคลื่อนที่แบบมีน้ำหนักเชิงเส้น;
  5. JJMA - ค่าเฉลี่ยแบบปรับตาม JMA;
  6. JurX - การกลมกลืนแบบอัลตราเลเยอร์;
  7. ParMA - การกลมกลืนแบบพาราโบลิก;
  8. T3 - การกลมกลืนแบบเอ็กซ์โพเนนเชียลหลายระดับของ Tillson;
  9. VIDYA - การกลมกลืนโดยใช้อัลกอริธึมของ Tushar Chande;
  10. AMA - การกลมกลืนโดยใช้สูตรของ Perry Kaufman.

ควรสังเกตว่าพารามิเตอร์ Phase1 และ Phase2 มีความหมายที่แตกต่างกันอย่างสิ้นเชิงสำหรับอัลกอริธึมการกลมกลืนที่แตกต่างกัน สำหรับ JMA มันคือค่าพารามิเตอร์ Phase ภายนอกที่เปลี่ยนจาก -100 ถึง +100 สำหรับ T3 มันคืออัตราการกลมกลืนที่คูณด้วย 100 เพื่อการแสดงผลที่ดีขึ้น สำหรับ VIDYA มันคือระยะเวลาของออสซิลเลเตอร์ CMO และสำหรับ AMA มันคือระยะเวลา EMA ที่ช้า ในอัลกอริธึมอื่น ๆ พารามิเตอร์เหล่านี้ไม่ส่งผลต่อการกลมกลืน สำหรับ AMA ระยะเวลา EMA ที่เร็วคือค่าคงที่และเท่ากับ 2 โดยค่าเริ่มต้น อัตราส่วนของการยกกำลังยังเท่ากับ 2 สำหรับ AMA

อินดิเคเตอร์นี้ใช้คลาส SmoothAlgorithms.mqh (ต้องคัดลอกไปยัง terminal_data_folder\MQL5\Include) การใช้คลาสเหล่านี้ได้รับการอธิบายอย่างละเอียดในบทความ "การเฉลี่ยชุดราคาสำหรับการคำนวณกลางโดยไม่ใช้บัฟเฟอร์เพิ่มเติม".

XXDPO

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