X2MA_HTF_Signal_BG เป็นอินดิเคเตอร์ที่ช่วยแสดงข้อมูลเกี่ยวกับทิศทางของแนวโน้ม (ตามข้อมูลจาก อินดิเคเตอร์ X2MA) ในรูปแบบกราฟิกที่มีการระบุสีเพื่อแสดงทิศทางของแนวโน้มหรือการเปิดคำสั่ง และยังสามารถส่งการแจ้งเตือนหรือเสียงเตือน รวมถึงการส่งการแจ้งเตือนผ่านมือถือเมื่อมีสัญญาณการซื้อขายเกิดขึ้น
กราฟิกจะถูกนำเสนอในรูปแบบพื้นหลังที่มีสีสัน มีทั้งหมดสี่สี โดยสีอ่อนจะบอกถึงการต่อเนื่องของแนวโน้ม ในขณะที่สีสดจะบอกถึงสัญญาณการเปิดคำสั่ง
อินดิเคเตอร์จะส่งการแจ้งเตือนและการแจ้งเตือนผ่านมือถือก็ต่อเมื่อค่าสำหรับพารามิเตอร์นำเข้าต่อไปนี้:
input uint SignalBar=0; // หมายเลขแท่งที่ใช้ในการรับสัญญาณ (0 - แท่งปัจจุบัน)
มีค่ามากกว่าหนึ่ง สำหรับแท่งศูนย์ เสียงแจ้งเตือนและการแจ้งเตือนผ่านมือถือจะไม่มีประโยชน์ เพราะสัญญาณจากอินดิเคเตอร์บนแท่งศูนย์สามารถเปลี่ยนแปลงและหายไปได้!
พารามิเตอร์นำเข้าทั้งหมดสามารถแบ่งออกเป็นสามกลุ่มใหญ่:
- พารามิเตอร์นำเข้าสำหรับการวาดช่วงเวลา:
//+------------------------------------------------+ //| พารามิเตอร์นำเข้าสำหรับการวาดช่วงเวลา | //+------------------------------------------------+ input bool SessionDrawOff=false; // แสดงช่วงเวลาในช่วงเวลาที่ไม่ใช่ช่วงเวลา input string SessionSirName="Asian"; // ชื่อช่วงเวลา input Hour StartHour=H00; // ชั่วโมงเริ่มต้นของช่วงเวลา input Min StartMinute=M00; // นาทีเริ่มต้นของช่วงเวลา input uint SessionTime=480; // ระยะเวลาของช่วงเวลาเป็นนาที input color Up_Color=clrPaleTurquoise; // สีของการเติบโต input color Buy_Color=clrLime; // สีของการซื้อ input color Sell_Color=clrDeepPink; // สีของการตก input color Dn_Color=clrLightPink; // สีของการขาย
- พารามิเตอร์นำเข้าสำหรับอินดิเคเตอร์ X2MA:
//+------------------------------------------------+ //| พารามิเตอร์นำเข้าสำหรับอินดิเคเตอร์ | //+------------------------------------------------+ input string Symbol_=""; // เครื่องมือทางการเงิน input ENUM_TIMEFRAMES Timeframe=PERIOD_H6; // ช่วงเวลาสำหรับการคำนวณอินดิเคเตอร์ input Smooth_Method MA_Method1=MODE_SMA; // วิธีการเฉลี่ยของการปรับเรียบครั้งแรก input int Length1=12; // ความลึกของการปรับเรียบครั้งแรก input int Phase1=15; // พารามิเตอร์ของการปรับเรียบครั้งแรก //--- สำหรับ JJMA จะอยู่ในช่วง -100 ... +100 และมีผลต่อคุณภาพของกระบวนการเปลี่ยนผ่าน; //--- สำหรับ VIDIA เป็นระยะเวลาของ CMO สำหรับ AMA เป็นระยะเวลาของค่าเฉลี่ยเคลื่อนที่ช้า input Smooth_Method MA_Method2=MODE_JJMA; // วิธีการเฉลี่ยของการปรับเรียบครั้งที่สอง input int Length2= 5; // ความลึกของการปรับเรียบครั้งที่สอง input int Phase2=15; // พารามิเตอร์ของการปรับเรียบครั้งที่สอง //--- สำหรับ JJMA จะอยู่ในช่วง -100 ... +100 และมีผลต่อคุณภาพของกระบวนการเปลี่ยนผ่าน; //--- สำหรับ VIDIA เป็นระยะเวลาของ CMO สำหรับ AMA เป็นระยะเวลาของค่าเฉลี่ยเคลื่อนที่ช้า input Applied_price_ IPC=PRICE_CLOSE; // ราคาคงที่
- พารามิเตอร์นำเข้าสำหรับการแสดงผลอินดิเคเตอร์ X2MA_HTF_Signal_BG:
//---- การตั้งค่าสำหรับการแสดงผลอินดิเคเตอร์ input uint SignalBar=0; // หมายเลขแท่งเพื่อรับสัญญาณ (0 - แท่งปัจจุบัน) input string Symbols_Sirname=INDICATOR_NAME"_Label_"; // ชื่อสำหรับป้ายอินดิเคเตอร์ input color IndName_Color=DarkOrchid; // สีของชื่ออินดิเคเตอร์ input uint Font_Size=10 // ขนาดฟอนต์ของชื่ออินดิเคเตอร์ input int X_1=5 // การเลื่อนแนวนอนของชื่อ input int Y_1=-15 // การเลื่อนแนวตั้งของชื่อ input bool ShowIndName=true; // แสดงชื่ออินดิเคเตอร์ input ENUM_BASE_CORNER WhatCorner=CORNER_RIGHT_UPPER; // มุมที่ตั้ง
- พารามิเตอร์นำเข้าสำหรับการสร้างการแจ้งเตือนและเสียง:
//---- การตั้งค่าสำหรับการแจ้งเตือน input ENUM_ALERT_MODE alert_mode=OnlySound; // ตัวเลือกในการกระตุ้นการแจ้งเตือน input bool Push=true; // อนุญาตการแจ้งเตือนผ่านมือถือ input uint AlertCount=0 // จำนวนการแจ้งเตือนที่สร้างขึ้น
ถ้าคุณใช้หลายอินดิเคเตอร์ X2MA_HTF_Signal_BG บนกราฟเดียวกัน แต่ละอันควรมีค่าที่แตกต่างกันสำหรับ Symbols_Sirname (ชื่อป้ายอินดิเคเตอร์)
วางไฟล์ที่คอมไพล์แล้ว X2MA.mq5 ไปยังโฟลเดอร์ terminal_data_folder\MQL5\Indicators\ ของเทอร์มินัลลูกค้า

Fig. 1. สัญญาณของการต่อเนื่องแนวโน้มจากข้อมูลของอินดิเคเตอร์ X2MA_HTF_Signal_BG

Fig. 2. สัญญาณในการเปิดตำแหน่งจากข้อมูลของ X2MA_HTF_Signal_BG
โพสต์ที่เกี่ยวข้อง
- เครื่องมือ Master Tools - อินดิเคเตอร์สำหรับ MetaTrader 4
- Bollinger Squeeze Advanced: เครื่องมือวิเคราะห์ชั้นนำสำหรับการเทรดใน MetaTrader 4
- การใช้ Cycle Period ใน MetaTrader 5 สำหรับนักเทรด
- เครื่องมือ Open Range Breakout สำหรับ MetaTrader 5
- WeightOscillator_Alert: อินดิเคเตอร์สำหรับ MetaTrader 5 ที่มีการแจ้งเตือน