สัญญาณ METRO_XRSX_HTF_Signal เป็นเครื่องมือที่ช่วยในการระบุทิศทางของแนวโน้มหรือสัญญาณสำหรับการทำธุรกรรม โดยถูกสร้างขึ้นจาก METRO_XRSX_Sign ซึ่งแสดงผลเป็นกราฟิกที่บ่งบอกถึงทิศทางของแนวโน้มหรือทิศทางการเข้าทำธุรกรรมและสามารถส่งการแจ้งเตือนหรือเสียงในขณะเกิดจังหวะการเข้าตลาดได้
ถ้าหากแนวโน้มนั้นยังคงดำเนินต่อไป สัญญาณจะแจ้งเตือนด้วยกราฟิกที่มีลักษณะเป็นพวงมาลัย โดยสีจะบ่งบอกถึงทิศทางของแนวโน้มนั้นๆ หากแนวโน้มหันไปในทิศทางใหม่ที่บาร์ที่เลือกไว้ สัญญาณจะแสดงลูกศรเฉียงซึ่งสีและทิศทางจะสอดคล้องกับทิศทางการทำธุรกรรม
พารามิเตอร์การตั้งค่าทั้งหมดสามารถแบ่งออกเป็นสามกลุ่มใหญ่:
- พารามิเตอร์การตั้งค่าสำหรับ METRO_XRSX_Sign:
//+------------------------------------------------+ //| พารามิเตอร์การตั้งค่าสำหรับ Indicator | //+------------------------------------------------+ input string Symbol_=""; // สินทรัพย์การเงิน input ENUM_TIMEFRAMES Timeframe=PERIOD_H6; // ช่วงเวลาสำหรับการคำนวณ Indicator input Smooth_Method DSmoothMethod=MODE_JJMA; // วิธีการทำให้ราคาเรียบ input int DPeriod=15; // ช่วงเวลาเฉลี่ยเคลื่อนที่ input int DPhase=100; // พารามิเตอร์การเฉลี่ยของช่วงเวลาเคลื่อนที่ input Smooth_Method SSmoothMethod=MODE_JurX; // วิธีการทำให้สัญญาณเรียบ input int SPeriod=7; // ช่วงเวลาสำหรับสัญญาณ input int SPhase=100; // พารามิเตอร์ของสัญญาณ input Applied_price_ IPC=PRICE_CLOSE; // ราคาคงที่ input int StepSizeFast=5; // ขั้นตอนที่รวดเร็ว input int StepSizeSlow=15; // ขั้นตอนที่ช้า
- พารามิเตอร์การตั้งค่าสำหรับการแสดงผลของ METRO_XRSX_HTF_Signal:
//---- การตั้งค่าการแสดงผลของ Indicator input uint SignalBar=0; // หมายเลขบาร์สำหรับการรับสัญญาณ (0 - บาร์ปัจจุบัน) input string Symbols_Sirname=INDICATOR_NAME"_Label_"; // ชื่อป้ายของ Indicator input color Upsymbol_Color=clrDodgerBlue; // สีของสัญลักษณ์แนวโน้มขึ้น input color Dnsymbol_Color=clrMagenta; // สีของสัญลักษณ์แนวโน้มลง input color IndName_Color=clrDarkOrchid; // สีของชื่อ Indicator input uint Symbols_Size=60; // ขนาดของสัญลักษณ์สัญญาณ input uint Font_Size=10; // ขนาดฟอนต์ของชื่อ Indicator input int X_1=5; // การเลื่อนชื่อแนวนอน input int Y_1=-15; // การเลื่อนชื่อแนวตั้ง input bool ShowIndName=true; // การแสดงชื่อ Indicator input ENUM_BASE_CORNER WhatCorner=CORNER_RIGHT_UPPER;// มุมการแสดงผล input uint X_=0; // การเลื่อนแนวนอน input uint Y_=20; // การเลื่อนแนวตั้ง
- พารามิเตอร์การตั้งค่าสำหรับการแจ้งเตือนและสัญญาณเสียง:
//---- การตั้งค่าการแจ้งเตือน input ENUM_ALERT_MODE alert_mode=OnlySound; // ตัวเลือกการกระตุ้นการแจ้งเตือน input uint AlertCount=0; // จำนวนการแจ้งเตือน
หากมีการใช้หลาย METRO_XRSX_HTF_Signal บนกราฟเดียวกัน ให้แต่ละตัวมีค่า Symbols_Sirname เป็นของตนเอง
ให้วางไฟล์ METRO_XRSX_Sign.mq5 และ XRSX.mq5 ที่ถูกคอมไพล์ในโฟลเดอร์ <terminal_data_folder>\MQL5\Indicators\

รูปที่ 1 สัญญาณการต่อเนื่องของแนวโน้มจาก METRO_XRSX_HTF_Signal

รูปที่ 2 สัญญาณการเทรดจาก METRO_XRSX_HTF_Signal