5.0 02 Find and signal divergence. To color histogram Download here: https://www.mediafire.com/file/qzcxtx5ftaadzcg/MACD_Color_Histogram_indicator_for_MetaTrader_4.mq4/file Or code Mql4 here //+——————————————————————+//|                                       MACD Colored Histogram.mq4 |//|                        Copyright 2018, MetaQuotes Software Corp. |//|                                             https://www.mql5.com |//+——————————————————————+#property copyright “Copyright 2018, MetaQuotes Software Corp.”#property link      “https://www.mql5.com”#property version   “1.00”#property strict #property  indicator_separate_window#property  indicator_buffers 4#property  indicator_color1   Lime#property  indicator_color2   Red#property  indicator_color3   SlateGray#property  indicator_color4   Magenta #property indicator_width1 2#property indicator_width2 2#property indicator_width3 2#property indicator_width4 1 #property indicator_level1  0#property indicator_levelcolor Silver extern int fast_ema_period=12;extern int slow_ema_period=26;extern int signal_period=9; double UpBuffer[];double DownBuffer[];double ZeroBuffer[];double SigMABuffer[];//+——————————————————————+//| Custom indicator initialization function                         |//+——————————————————————+int OnInit()  {//— indicator buffers mapping   Read More →

5.0 01 //=============//#property copyright “Copyright 2019, Nikolaos Pantzos”#property link      “https://www.mql5.com/en/users/pannik”#property version   “1.0”#property strict//=============//#property indicator_separate_window#property indicator_buffers 2#property indicator_color1 clrDodgerBlue#property indicator_color2 clrRed//=============//extern int FastPeriod=12;extern int SlowPeriod=26;extern int SignalPeriod=9;extern ENUM_APPLIED_PRICE AppliedPrice=PRICE_CLOSE;extern int BarsForAveragePrice=140;extern double PercentageLevelUp=25;extern double PercentageLevelDn=25;//===============//double UpBuffer[];double DnBuffer[];//==============//int OnInit(void)  {//——————————————————————————–   string iName=”iMACD_Histo(“+IntegerToString(FastPeriod)+”,”+IntegerToString(SlowPeriod)+”,”+IntegerToString(SignalPeriod)+”)”;//——————————————————————————–   IndicatorShortName(iName);   IndicatorDigits((int)MarketInfo(Symbol(),MODE_DIGITS));//——————————————————————————–   SetIndexStyle(0,DRAW_HISTOGRAM,STYLE_SOLID,3);   SetIndexStyle(1,DRAW_HISTOGRAM,STYLE_SOLID,3);   SetIndexBuffer(0,UpBuffer);   SetIndexBuffer(1,DnBuffer);//——————————————————————————–   SetIndexLabel(0,”UpTrend”);   SetIndexLabel(1,”DownTrend”);//——————————————————————————–   SetIndexDrawBegin(0,SlowPeriod);   SetIndexDrawBegin(1,SlowPeriod);//——————————————————————————–   return(INIT_SUCCEEDED);//——————————————————————————–  }//==============//int OnCalculate(const int rates_total,                const int prev_calculated,                const datetime &time[],                const double &open[],                const double &high[],                const double &low[],                const double &close[],                const long &tick_volume[],                const long &volume[],                const int &spread[])  {//——————————————————————————–   int IndicatorShift=0;   int IndicatorTrend=0;   double IndicatorValue=0;   double AvrgValue=0;//——————————————————————————–   for(IndicatorShift=Bars-SlowPeriod-1; IndicatorShift>=0; IndicatorShift–)     {      AvrgValue=iMACD(NULL,0,FastPeriod,BarsForAveragePrice,SignalPeriod,AppliedPrice,MODE_MAIN,IndicatorShift);      IndicatorValue=iMACD(NULL,0,FastPeriod,SlowPeriod,SignalPeriod,AppliedPrice,MODE_MAIN,IndicatorShift);      //—      if(IndicatorValue>AvrgValue+((AvrgValue*PercentageLevelDn)/100))         IndicatorTrend=-1;      if(IndicatorValue<AvrgValue-((AvrgValue*PercentageLevelUp)/100))         IndicatorTrend=1;      //—      if(IndicatorTrend>0)        {         if(IndicatorValue>AvrgValue-((AvrgValue*PercentageLevelUp)/100)/2)            UpBuffer[IndicatorShift]=1.0;         else            UpBuffer[IndicatorShift]=1.0;         DnBuffer[IndicatorShift]=0;        }      //—      if(IndicatorTrend<0)        {         if(IndicatorValue<AvrgValue+((AvrgValue*PercentageLevelDn)/100)/2)            DnBuffer[IndicatorShift]=1.0;         else            DnBuffer[IndicatorShift]=1.0;         UpBuffer[IndicatorShift]=0;        }     }//———————————————————————————–   return(rates_total);//———————————————————————————–  }//===============//Read More →

0.0 00 RSI Divergence draws the RSI indicator line in a separate window and displays found divergences in the indicator window and on the price chart. It has six input parameters: Period – calculation period Applied price Overbought – overbought level Oversold – oversold level Bullish color – color of bullish signal arrows andRead More →

0.0 00 The MQL5 Wizard allows creating ready-made Expert Advisors based on the Standard library classes delivered together with the client terminal (see Creating Ready-Made Expert Advisors in MQL5 Wizard for the details). It allows to check your trade ideas quickly, all you need is to create your own trading signals class. The structure of thisRead More →

5.0 01 Oscillating indicator Multi timeframes Stochastic RSI is the multi-timeframe Stochastic RSI. The indicator displays the data of three indicators Stochastic RSI from different timeframes on the current chart. It has ten input parameters: Stochastic %K period – stochastic %K line calculation period Stochastic %D period – stochastic %D line calculation period Stochastic slowing –Read More →

0.0 00 Laguerre PPO Oscillator is just the translated Tradingview Pinescript indicator from theLark’s Laguerre PPO. We very well know that Lauggerre RSI is from the John Ehlers library and Price Percentage Oscillator (PPO) is a classical momentum oscillator. So Laguerre PPO is nothing but a fusion between Laugerre RSI andRead More →

4.0 08 Hệ thống giao dịch mạnh mẽ _SECTION_BEGIN(“Price”); SetChartOptions(0,chartShowArrows|chartShowDates); _N(Title = StrFormat(“{{NAME}} – {{INTERVAL}} {{DATE}} Open %g, Hi %g, Lo %g, Close %g (%.1f%%) {{VALUES}}”, O, H, L, C, SelectedValue( ROC( C, 1 ) ) )); Plot( C, “Close”, ParamColor(“Color”, colorDefault ), styleNoTitle | ParamStyle(“Style”) | GetPriceStyle() ); _SECTION_END();Read More →

5.0 02 Hộp davas biểu đồ cho amibroker _SECTION_BEGIN(“Darvas Box”); SetChartOptions(0,chartShowArrows|chartShowDates); _N(Title = StrFormat(“{{NAME}} – {{INTERVAL}} {{DATE}} Open= %g High= %g Low= %g Close= %g (%.1f%%) Volume= ” + WriteVal( V/1, 1.0 ) + “\n”+”{{VALUES}}”, O, H, L, C, SelectedValue( ROC( C, 1 )) )); Plot( C, “Close”, ParamColor(“Color”, colorPaleTurquoiseRead More →

4.7 04 good system _SECTION_BEGIN(“Price”); SetChartOptions(0,chartShowArrows|chartShowDates); _N(Title = StrFormat(“{{NAME}} – {{INTERVAL}} {{DATE}} Open %g, Hi %g, Lo %g, Close %g (%.1f%%) {{VALUES}}”, O, H, L, C, SelectedValue( ROC( C, 1 ) ) )); Plot( C, “Close”, ParamColor(“Color”, colorDefault ), styleNoTitle | ParamStyle(“Style”) | GetPriceStyle() ); _SECTION_END(); _SECTION_BEGIN(“Bollinger Bands”); P =Read More →

5.0 04 Darvas Box with animated background _SECTION_BEGIN(“Darvas Box”); SetChartOptions(0,chartShowArrows|chartShowDates); _N(Title = StrFormat(“{{NAME}} – {{INTERVAL}} {{DATE}} Open= %g High= %g Low= %g Close= %g (%.1f%%) Volume= ” + WriteVal( V/1, 1.0 ) + “\n”+”{{VALUES}}”, O, H, L, C, SelectedValue( ROC( C, 1 )) )); Plot( C, “Close”, ParamColor(“Color”, colorPaleTurquoise ),Read More →

5.0 02 This is modified “Mikes Wave Trend” using Wilder’s Moving Average & is exact same code as “TrendWave.mq4” in Metatrader. Video On TrendWave Trading : http://www.youtube.com/watch?v=7vhIsk51_Ro The four dashed lines in Trendend are 60/50 & -60/-50 , a BUY is triggered only when the lines cross within or below the lowerRead More →