Detrended Price Oscillator (DPO) เป็นอินดิเคเตอร์ทางเทคนิคที่ช่วยแสดงสถานะตลาดที่มีการซื้อเกินหรือขายเกิน และยังสามารถใช้ในการหาสัญญาณการซื้อ/ขายได้อีกด้วย
มันช่วยคัดกรองแนวโน้มเพื่อมุ่งเน้นไปที่รอบการเคลื่อนไหวของราคาที่พื้นฐาน โดยการเปลี่ยนค่าเฉลี่ยเคลื่อนที่ให้กลายเป็นเส้น และการเปลี่ยนแปลงราคาที่อยู่เหนือและต่ำกว่าเส้นนั้นจะกลายเป็นออสซิลเลเตอร์แนวโน้ม
อินดิเคเตอร์นี้ใช้เพื่อเน้นรอบระยะสั้น เนื่องจากการวิเคราะห์ส่วนประกอบระยะสั้นของรอบระยะยาวสามารถเป็นประโยชน์ในการกำหนดจุดกลับตัวหลักของรอบระยะยาว DPO ไม่ได้พิจารณารอบราคาระยะยาว ทำให้รอบระยะสั้นชัดเจนมากขึ้น
การคำนวณ:
รุ่น DPO นี้คำนวณด้วยวิธีดังนี้:
โดยที่:
- XMA - อัลกอริธึมการกลมกลืน;
- Price[] - ราคาปัจจุบันของสินทรัพย์การเงิน;
- SMOOTH_Period - ระยะเวลาการกลมกลืนของอินดิเคเตอร์;
- DPO_Period - ระยะเวลาการกลมกลืนของ DPO;
- bar - ดัชนีแท่ง.
การทำงานกับสัญญาณการซื้อขาย:
ถ้า DPO อยู่เหนือเส้นศูนย์ (หมายถึง ราคาสูงกว่าเฉลี่ยเคลื่อนที่) นั่นคือสัญญาณที่เป็นบวก ถ้า DPO ต่ำกว่าเส้นศูนย์ (หมายถึง ราคาต่ำกว่าเฉลี่ยเคลื่อนที่) นั่นคือสัญญาณที่เป็นลบ
จุดกลับตัวของรอบระยะยาว (การเบี่ยงเบน):
- ถ้าชาร์ตมีการสร้างจุดสูงสุดหรือจุดต่ำสุดที่สูงขึ้นหรือลึกลง คุณควรรอให้ราคาหันขึ้นหรือลง;
- ถ้าจุดสูงสุดหรือต่ำสุดต่ำกว่าหรือสูงกว่าจุดก่อนหน้า ราคาจะตกลง
มีการตีความสัญญาณการซื้อ/ขาย สองแบบ
เราควรซื้อเมื่อ:
- DPO ข้ามเส้นศูนย์ขึ้น;
- DPO อยู่ในพื้นที่ขายเกินซึ่งได้รับการยืนยันโดยจุดต่ำก่อนหน้า และในขณะเดียวกัน เส้นบนของช่องกำลังถูกเบรกทั้งโดย DPO และราคา ซึ่งจำกัดการเคลื่อนไหวของราคาลง
เราควรขายเมื่อ:
- DPO ข้ามเส้นศูนย์ลง;
- DPO อยู่ในพื้นที่ซื้อเกินซึ่งได้รับการยืนยันโดยจุดสูงก่อนหน้า และในขณะเดียวกัน DPO และราคากำลังเบรกเส้นแนวรับของแนวโน้มขาขึ้น
อินดิเคเตอร์นี้ไม่ค่อยถูกใช้เพื่อหาสัญญาณการซื้อขาย สังเกตว่าอินดิเคเตอร์นี้จะมีประสิทธิภาพมากขึ้นเมื่อใช้ร่วมกับอินดิเคเตอร์อื่น อย่างไรก็ตาม มันเป็นเครื่องมือที่มีประโยชน์ในการเปิดเผยรอบเพื่อกำหนดความกว้างที่เหมาะสมของหน้าต่างของอินดิเคเตอร์อื่น ๆ
อินดิเคเตอร์นี้อนุญาตให้เลือกอัลกอริธึมการกลมกลืนและการเฉลี่ยจากสิบเวอร์ชันที่เป็นไปได้:
- SMA - ค่าเฉลี่ยเคลื่อนที่แบบธรรมดา;
- EMA - ค่าเฉลี่ยเคลื่อนที่แบบเอ็กซ์โพเนนเชียล;
- SMMA - ค่าเฉลี่ยเคลื่อนที่แบบกลมกลืน;
- LWMA - ค่าเฉลี่ยเคลื่อนที่แบบมีน้ำหนักเชิงเส้น;
- JJMA - ค่าเฉลี่ยแบบปรับตาม JMA;
- JurX - การกลมกลืนแบบอัลตราเลเยอร์;
- ParMA - การกลมกลืนแบบพาราโบลิก;
- T3 - การกลมกลืนแบบเอ็กซ์โพเนนเชียลหลายระดับของ Tillson;
- VIDYA - การกลมกลืนโดยใช้อัลกอริธึมของ Tushar Chande;
- 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) การใช้คลาสเหล่านี้ได้รับการอธิบายอย่างละเอียดในบทความ "การเฉลี่ยชุดราคาสำหรับการคำนวณกลางโดยไม่ใช้บัฟเฟอร์เพิ่มเติม".


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