ผู้เขียนต้นฉบับ: Antonuk Oleg
Indicator ตัวนี้จะแสดงสัญญาณซื้อและขายจากสาม Indicator ได้แก่ iSAR, iMFI และ iTEMA โดยมีการแสดงผลใน 9 Timeframe ที่ต่างกัน พร้อมตั้งค่าที่ครบถ้วน
//+----------------------------------------------+ //| พารามิเตอร์การตั้งค่า Indicator | //+----------------------------------------------+ input string Symbol_=""; // สินทรัพย์การเงิน input ENUM_TIMEFRAMES TimeFrame1=PERIOD_M1; // ช่วงเวลา Chart 1 input ENUM_TIMEFRAMES TimeFrame2=PERIOD_M5; // ช่วงเวลา Chart 2 input ENUM_TIMEFRAMES TimeFrame3=PERIOD_M15; // ช่วงเวลา Chart 3 input ENUM_TIMEFRAMES TimeFrame4=PERIOD_M30; // ช่วงเวลา Chart 4 input ENUM_TIMEFRAMES TimeFrame5=PERIOD_H1; // ช่วงเวลา Chart 5 input ENUM_TIMEFRAMES TimeFrame6=PERIOD_H4; // ช่วงเวลา Chart 6 input ENUM_TIMEFRAMES TimeFrame7=PERIOD_D1; // ช่วงเวลา Chart 7 input ENUM_TIMEFRAMES TimeFrame8=PERIOD_W1; // ช่วงเวลา Chart 8 input ENUM_TIMEFRAMES TimeFrame9=PERIOD_MN1; // ช่วงเวลา Chart 9 sinput string info1="<<<============== iSAR Parameters ===============>>>"; //--- พารามิเตอร์ iSAR input double SARStep=0.02; // ขั้นตอน iSAR input double SARMaximum=0.2; // ค่าสูงสุด iSAR input uint SARNumberofBar=0; // จำนวนแท่งเพื่อรับสัญญาณ iSAR sinput string info2="<<<============ พารามิเตอร์ Moving Average =============>>>"; //---- พารามิเตอร์ Moving Average input uint FastTEMA=13; // Fast TEMA input uint SlowTEMA=24; // Slow TEMA input ENUM_APPLIED_PRICE TEMAPrice=PRICE_CLOSE; // ราคาสำหรับ TEMA input uint TEMANumberofBar=0; // จำนวนแท่งเพื่อรับสัญญาณ MA sinput string info3="<<<============== พารามิเตอร์ iMFI ===============>>>"; //---- พารามิเตอร์ MFI input int MFIPeriod=14; input ENUM_APPLIED_VOLUME MFIVolumeType=VOLUME_TICK; // ปริมาณ iMFI input uint MFIHighLevel=60; // ระดับซื้อเกินของ iMFI input uint MFILowLevel=40 // ระดับขายเกินของ iMFI input bool MFIInvert=true // การกลับสัญญาณ iMFI input uint MFINumberofBar=0 // จำนวนแท่งเพื่อรับสัญญาณ MFI sinput string info4="<<< === พารามิเตอร์การแสดงผลของ Indicator === >>>"; //---- พารามิเตอร์การแสดงผลของ Indicator input color TextColor=clrBlueViolet; // สีของข้อความ input color UpColor=clrDarkTurquoise; // สีของแนวโน้มขึ้น input color MdColor=clrSlateBlue // สีของแนวโน้มไม่มี input color DnColor=clrTomato // สีของแนวโน้มลง input int FontSize=13 // ขนาดฟอนต์ input type_font FontType=Font14; // ประเภทฟอนต์ input ENUM_BASE_CORNER WhatCorner=CORNER_LEFT_LOWER; // มุมที่แสดงผล input uint Y_=20 // ตำแหน่งแนวตั้ง input uint X_=5 // ตำแหน่งแนวนอน input string LableSirname="SignalTable_Sar_MFI_TEMA 1";
Indicator นี้ใช้คลาสของไลบรารี GetFontName.mqh (ควรคัดลอกไปที่ terminal_data_folder\MQL5\Include).

Fig.1 สัญญาณจาก Indicator SignalTable_Sar_MFI_TEMA
โพสต์ที่เกี่ยวข้อง
- เครื่องมือ Open Range Breakout สำหรับ MetaTrader 5
- ค้นหา Pin Bar: เครื่องมือวิเคราะห์สำหรับ MetaTrader 5
- Volume Profile + Range v6.0: เครื่องมือวิเคราะห์การซื้อขายใน MetaTrader 5
- BrainTrend1Sig_Alert: สัญญาณแจ้งเตือนสำหรับ MetaTrader 5
- สัญญาณการซื้อขายด้วย Skyscraper_Fix_HTF_Signal สำหรับ MetaTrader 5