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

Fig.1 สัญญาณจาก Indicator SignalTable_Sar_MFI_TEMA

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