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

StepXCCX_HTF_Signal: เครื่องมือช่วยวิเคราะห์แนวโน้มใน MetaTrader 5

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

StepXCCX_HTF_Signal เป็นอินดิเคเตอร์ที่ช่วยในการแสดงทิศทางแนวโน้มจากแท่งราคา 3 แท่งสุดท้ายของอินดิเคเตอร์ ColorStepXCCX โดยแสดงผลในรูปแบบกราฟิกที่มีสีบ่งบอกแนวโน้ม

ในเวอร์ชันนี้จะใช้การแสดงผลด้วยสีถึง 4 สี ซึ่งในเขตที่มีการซื้อมากเกินไป (Overbought) ที่กำหนดโดยค่าพารามิเตอร์ Up1Level สัญญาณแนวโน้มที่เพิ่มขึ้นจะแสดงเป็นสีเขียวอ่อน (Lime) ในขณะที่นอกเขตนี้จะเป็นสีเขียว ในเขตที่มีการขายมากเกินไป (Oversold) ที่กำหนดโดยค่าพารามิเตอร์ Dn1Level สัญญาณแนวโน้มที่ลดลงจะแสดงเป็นสีม่วง (Magenta) และนอกเขตนี้จะเป็นสีแดง

พารามิเตอร์อินดิเคเตอร์:

คุณสามารถปรับกรอบเวลา (Timeframe) และชื่อของสินทรัพย์ที่ใช้ในการคำนวณอินดิเคเตอร์ได้ผ่านพารามิเตอร์ที่กำหนดไว้ หากพารามิเตอร์ Symbol_ (สินทรัพย์การเงิน) ว่างเปล่า ชื่อของกราฟในขณะนั้นจะถูกใช้เป็นสินทรัพย์การเงิน

พารามิเตอร์ทั้งหมดสามารถแบ่งออกเป็น 2 กลุ่มใหญ่:

  1. ข้อมูลเกี่ยวกับพารามิเตอร์อินดิเคเตอร์ ColorStepXCCX สามารถดูได้ใน คำอธิบาย;
    //+-----------------------------------+
    //|  พารามิเตอร์อินดิเคเตอร์       |
    //+-----------------------------------+
    input string Symbol_="";                      // สินทรัพย์การเงิน
    input ENUM_TIMEFRAMES Timeframe=PERIOD_H6;     // กรอบเวลาสำหรับการคำนวณอินดิเคเตอร์
    input Smooth_Method DSmoothMethod=MODE_JJMA; // วิธีการปรับราคา
    input int DPeriod=30;                        // ระยะเวลาเฉลี่ยเคลื่อนที่
    input int DPhase=100;                        // พารามิเตอร์การปรับราคา
    input Smooth_Method MSmoothMethod=MODE_T3;   // วิธีการปรับเบี่ยงเบน
    input int MPeriod=7;                         // ระยะเวลาเฉลี่ยเบี่ยงเบน
    input int MPhase=15;                         // พารามิเตอร์การปรับเบี่ยงเบน
    input APPLIED_PRICE IPC=PRICE_TYPICAL;        // ราคาที่ใช้ในการคำนวณ
    input int StepSizeFast=5;                    // ขนาดก้าวเร็ว
    input int StepSizeSlow=30;                   // ขนาดก้าวช้า
  2. พารามิเตอร์อินดิเคเตอร์ StepXCCX_HTF_Signal ที่จำเป็นสำหรับการแสดงผลของอินดิเคเตอร์:
    //---- การตั้งค่าแสดงผลอินดิเคเตอร์
    input string Symbols_Sirname="StepXCCX_";     // ชื่อป้ายอินดิเคเตอร์
    input int   Up1Level=+50;                    // ระดับที่มีการซื้อมากเกินไป
    input int   Dn1Level=-50;                    // ระดับที่มีการขายมากเกินไป
    input color Up1Symbol_Color=Lime;            // สีสัญลักษณ์การเติบโตสูงสุด
    input color UpSymbol_Color=Teal;             // สีสัญลักษณ์การเติบโต
    input color DnSymbol_Color=Red;              // สีสัญลักษณ์การตกต่ำ
    input color Dn1Symbol_Color=Magenta;         // สีสัญลักษณ์การตกต่ำสูงสุด
    input color IndName_Color=DarkOrchid;        // สีชื่ออินดิเคเตอร์
    input uint Symbols_Size=40;                  // ขนาดสัญลักษณ์สัญญาณ
    input uint Font_Size=12                     // ขนาดฟอนต์ชื่ออินดิเคเตอร์
    input int X_3=110;                           // การเลื่อนแนวนอนของชื่อ
    input int Y_3=17;                            // การเลื่อนแนวตั้งของชื่อ
    input bool ShowIndName=true;                 // การแสดงชื่ออินดิเคเตอร์
    input ENUM_BASE_CORNER  WhatCorner=CORNER_RIGHT_UPPER; // มุมที่ตั้ง
    input uint X_=0;                             // การเลื่อนแนวนอน
    input uint Y_=0                             // การเลื่อนแนวตั้ง

หากต้องการใช้หลายอินดิเคเตอร์ StepXCCX_HTF_Signal บนกราฟเดียวกัน ต้องตั้งค่า Symbols_Sirname (ชื่อป้ายอินดิเคเตอร์) ให้แตกต่างกันสำหรับแต่ละตัว

ให้วางไฟล์ที่คอมไพล์ของอินดิเคเตอร์ ColorStepXCCX ลงในโฟลเดอร์ terminal_data_folder\MQL5\Indicators\

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

ColorStepXCCX_.mq5 เป็นเวอร์ชันกลางของอินดิเคเตอร์สุดท้ายที่มีการแสดงผลสี 2 สี

StepXCCX HTF Signal


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

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