StepXCCX_HTF_Signal เป็นอินดิเคเตอร์ที่ช่วยในการแสดงทิศทางแนวโน้มจากแท่งราคา 3 แท่งสุดท้ายของอินดิเคเตอร์ ColorStepXCCX โดยแสดงผลในรูปแบบกราฟิกที่มีสีบ่งบอกแนวโน้ม
ในเวอร์ชันนี้จะใช้การแสดงผลด้วยสีถึง 4 สี ซึ่งในเขตที่มีการซื้อมากเกินไป (Overbought) ที่กำหนดโดยค่าพารามิเตอร์ Up1Level สัญญาณแนวโน้มที่เพิ่มขึ้นจะแสดงเป็นสีเขียวอ่อน (Lime) ในขณะที่นอกเขตนี้จะเป็นสีเขียว ในเขตที่มีการขายมากเกินไป (Oversold) ที่กำหนดโดยค่าพารามิเตอร์ Dn1Level สัญญาณแนวโน้มที่ลดลงจะแสดงเป็นสีม่วง (Magenta) และนอกเขตนี้จะเป็นสีแดง
พารามิเตอร์อินดิเคเตอร์:
คุณสามารถปรับกรอบเวลา (Timeframe) และชื่อของสินทรัพย์ที่ใช้ในการคำนวณอินดิเคเตอร์ได้ผ่านพารามิเตอร์ที่กำหนดไว้ หากพารามิเตอร์ Symbol_ (สินทรัพย์การเงิน) ว่างเปล่า ชื่อของกราฟในขณะนั้นจะถูกใช้เป็นสินทรัพย์การเงิน
พารามิเตอร์ทั้งหมดสามารถแบ่งออกเป็น 2 กลุ่มใหญ่:
- ข้อมูลเกี่ยวกับพารามิเตอร์อินดิเคเตอร์ 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; // ขนาดก้าวช้า
- พารามิเตอร์อินดิเคเตอร์ 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 สี

โพสต์ที่เกี่ยวข้อง
- Volume Profile + Range v6.0: เครื่องมือวิเคราะห์การซื้อขายใน MetaTrader 5
- เครื่องมือ Open Range Breakout สำหรับ MetaTrader 5
- การวิเคราะห์สเปกตรัมเดี่ยว: ตัวชี้วัดแนวโน้มสำหรับ MetaTrader 5
- Volume Profile + Range v6.0: อินดิเคเตอร์สำหรับ MetaTrader 5 เพื่อการเทรดที่แม่นยำ
- ID Lite Info MA – ตัวช่วยวิเคราะห์ Moving Average สำหรับ MetaTrader 5