ผู้เขียนต้นฉบับ:
Nick Bilak
BBSqueeze เป็นอินดิเคเตอร์ที่ใช้แนวคิดของออสซิลเลเตอร์แบบสมมาตรที่ไม่ปกติ โดยอิงจากอัลกอริธึมการถดถอยเชิงเส้น ซึ่งจะแสดงผลในรูปแบบฮิสโตแกรมที่มีสี พร้อมกับดอทสีที่บ่งบอกถึงพลังของแนวโน้มที่เรียบง่าย โดยดอทสีเหล่านี้จะปรากฏอยู่ตามเส้นศูนย์กลางของฮิสโตแกรม การเปลี่ยนสีของฮิสโตแกรมจะเป็นสัญญาณการเข้าตลาดที่ดีที่สุด ดอทสีเทาจะแสดงให้เห็นว่าแนวโน้มนั้นมีค่าน้อยกว่าค่าที่มีประสิทธิภาพ ขณะที่ดอทสีน้ำเงินจะแสดงว่าแนวโน้มมีความแข็งแกร่ง
เราสามารถเลือกอัลกอริธึมการเรียบเรียงได้จากทั้งหมด 10 ตัวเลือก:
- SMA - ค่าเฉลี่ยเคลื่อนที่แบบธรรมดา;
- EMA - ค่าเฉลี่ยเคลื่อนที่แบบเอ็กซ์โปเนนเชียล;
- SMMA - ค่าเฉลี่ยเคลื่อนที่แบบเรียบเรียง;
- LWMA - ค่าเฉลี่ยเคลื่อนที่แบบน้ำหนักเชิงเส้น;
- JJMA - ค่าเฉลี่ยแบบปรับตัว JMA;
- JurX - การเรียบเรียงแบบอุลตร้าเชิงเส้น;
- ParMA - การเรียบเรียงแบบพาราโบลิก;
- T3 - การเรียบเรียงแบบหลายเท่า;
- VIDYA - การเรียบเรียงด้วยอัลกอริธึมของ Tushar Chande;
- AMA - การเรียบเรียงด้วยอัลกอริธึมของ Perry Kaufman.
ควรสังเกตว่า พารามิเตอร์ที่ใช้ใน Phase สำหรับอัลกอริธึมการเรียบเรียงที่แตกต่างกันจะมีความหมายที่แตกต่างกัน สำหรับ JMA จะเป็นตัวแปร Phase ภายนอกที่เปลี่ยนแปลงจาก -100 ถึง +100 สำหรับ T3 จะเป็นอัตราส่วนการเรียบเรียงที่ถูกคูณด้วย 100 เพื่อให้เห็นชัดขึ้น สำหรับ VIDYA จะเป็นช่วงเวลา CMO oscillator และสำหรับ AMA จะเป็นช่วงเวลา EMA ที่ช้า สำหรับอัลกอริธึมอื่น ๆ พารามิเตอร์เหล่านี้จะไม่มีผลต่อการเรียบเรียง สำหรับ AMA ช่วงเวลา EMA ที่เร็วจะมีค่าเป็นค่าเริ่มต้นที่ 2 และอัตราส่วนของการยกกำลังจะเท่ากับ 2 เช่นเดียวกัน
อินดิเคเตอร์นี้ใช้คลาสจากไลบรารี SmoothAlgorithms.mqh (ต้องคัดลอกไปที่ terminal_data_folder\MQL5\Include) การใช้งานคลาสนี้ได้ถูกอธิบายอย่างละเอียดในบทความ "การเฉลี่ยชุดข้อมูลราคาเพื่อการคำนวณที่เป็นกลางโดยไม่ใช้บัฟเฟอร์เพิ่มเติม".
อินดิเคเตอร์นี้ถูกพัฒนาใน MQL4 และเผยแพร่ใน Code Base เมื่อวันที่ 01.10.2007.
พารามิเตอร์การตั้งค่า:
//+-----------------------------------+ //| พารามิเตอร์การตั้งค่าของอินดิเคเตอร์ | //+-----------------------------------+ input Smooth_Method BB_Method=MODE_EMA_; // วิธีการเรียบเรียงฮิสโตแกรม input int BB_Period = 20; // ช่วงเวลา Bollinger Bands input int BB_Phase= 100; // พารามิเตอร์การเรียบเรียง Bollinger Bands input double BB_Deviation=2.0; // จำนวนการเบี่ยงเบน input Applied_price_ AppliedPrice=PRICE_CLOSE_; // ราคาที่ใช้ input double ATR_Period=20; // ช่วงเวลา ATR input double ATR_Factor=1.5; // อัตราส่วน ATR

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