Bollinger Bands ® ที่ถูกสร้างขึ้นในสไตล์ DRAW_FILLING และแสดงผลเป็นพื้นหลังสี ซึ่งทำให้มันมองเห็นได้ชัดเจนมากขึ้นในหลาย ๆ กรณี
พารามิเตอร์การตั้งค่า:
//+-----------------------------------+ //| พารามิเตอร์การตั้งค่าอินดิเคเตอร์ | //+-----------------------------------+ input Smooth_Method MA_Method1=MODE_SMA; // วิธีการเรียบแรก input int Length1=100; // ระดับการเรียบแรก input int Phase1=15; // พารามิเตอร์การเรียบแรก input Smooth_Method MA_Method2=MODE_JJMA; // วิธีการเรียบที่สอง input int Length2=20; // ระดับการเรียบที่สอง input int Phase2=100; // พารามิเตอร์การเรียบที่สอง input int BandsPeriod=100; // ระยะเวลาการเรียบ BB input double BandsDeviation = 2.0; // จำนวนการเบี่ยงเบน input Applied_price_ IPC=PRICE_CLOSE; // ราคาที่ใช้ในการคำนวณ input int Shift=0; // การเลื่อนแนวนอนของอินดิเคเตอร์ในบาร์ input int PriceShift=0; // การเลื่อนไปในแนวตั้งของอินดิเคเตอร์ในจุด
เส้นกลางของอินดิเคเตอร์ถูกสร้างจากค่าเฉลี่ยเคลื่อนที่ทั่วไป โดยมีการเรียบสองระดับและสามารถเลือกวิธีการเรียบได้จากหลายเวอร์ชั่น:
- SMA - ค่าเฉลี่ยเคลื่อนที่แบบง่าย;
- EMA - ค่าเฉลี่ยเคลื่อนที่แบบเอ็กซ์โพเนนเชียล;
- SMMA - ค่าเฉลี่ยเคลื่อนที่แบบเรียบ;
- LWMA - ค่าเฉลี่ยเคลื่อนที่แบบน้ำหนักเชิงเส้น;
- JJMA - ค่าเฉลี่ยแบบปรับตัว;
- JurX - การเรียบแบบอัลตร้าเชิงเส้น;
- ParMA - การเรียบแบบพาราโบลิก;
- T3 - การเรียบหลายชั้นแบบเอ็กซ์โพเนนเชียล;
- VIDYA - การเรียบด้วยอัลกอริธึมของ Tushar Chande;
- AMA - การเรียบด้วยอัลกอริธึมของ Perry Kaufman.
ควรทราบว่า พารามิเตอร์ Phase1 และ Phase2 มีความหมายที่แตกต่างกันอย่างสิ้นเชิงสำหรับอัลกอริธึมการเรียบที่แตกต่างกัน สำหรับ JMA มันเป็นตัวแปร Phase ภายนอกที่เปลี่ยนแปลงจาก -100 ถึง +100 สำหรับ T3 มันคืออัตราส่วนการเรียบที่ถูกคูณด้วย 100 เพื่อให้เห็นภาพที่ดียิ่งขึ้น สำหรับ VIDYA มันคือระยะเวลาของ CMO oscillator และสำหรับ AMA มันคือระยะเวลา EMA ช้า ในอัลกอริธึมอื่น ๆ พารามิเตอร์เหล่านี้จะไม่มีผลต่อการเรียบ สำหรับ AMA ระยะเวลา EMA เร็วเป็นค่าคงที่และเท่ากับ 2 โดยค่าเริ่มต้น อัตราส่วนของการยกกำลังยังเท่ากับ 2 สำหรับ AMA
อินดิเคเตอร์นี้ใช้คลาสจาก SmoothAlgorithms.mqh (ต้องคัดลอกไปยัง terminal_data_folder\MQL5\Include) การใช้คลาสเหล่านี้ได้ถูกอธิบายอย่างละเอียดในบทความ "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers".

โพสต์ที่เกี่ยวข้อง
- เครื่องมือ Open Range Breakout สำหรับ MetaTrader 5
- รีวิว X2MA_HTF_Signal_BG อินดิเคเตอร์สำหรับ MetaTrader 5
- WeightOscillator_Alert: อินดิเคเตอร์สำหรับ MetaTrader 5 ที่มีการแจ้งเตือน
- BeginnerAlert: อินดิเคเตอร์ที่ช่วยเทรดเดอร์มือใหม่ใน MetaTrader 5
- ColorX2MA_Alert - อินดิเคเตอร์แจ้งเตือนสำหรับ MetaTrader 5