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

BBSqueeze - อินดิเคเตอร์สุดเจ๋งสำหรับ MetaTrader 5

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

ผู้เขียนต้นฉบับ:

Nick Bilak

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

เราสามารถเลือกอัลกอริธึมการเรียบเรียงได้จากทั้งหมด 10 ตัวเลือก:

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

อินดิเคเตอร์ BBSqueeze

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

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