News Ticker

Menu

Search

Cracked

Indicators

Source Codes

Strategy

Utilities

Recent Posts

News Detector for both Mt4 and Mt5

/ No Comments

EA Source Code #2 MultiTrader Expert

/ No Comments

Generalized DEMA - indicator for MetaTrader 5

/ No Comments

 

Theory:

The double exponential moving average (DEMA), was developed by Patrick Mulloy in an attempt to reduce the amount of lag time found in traditional moving averages. It was first introduced in the February 1994 issue of the magazine Technical Analysis of Stocks & Commodities in Mulloy's article "Smoothing Data with Faster Moving Averages.". The way to calculate is the following:

The Double Exponential Moving Average calculations are based combinations of a single EMA and double EMA into a new EMA:

1. Calculate EMA

2. Calculate Smoothed EMA by applying EMA with the same period to the EMA calculated in the first step

3. Calculate DEMA

DEMA = (2 * EMA) - (Smoothed EMA)

This version:

Instead of using fixed multiplication factor in the final DEMA formula, the generalized version allows you to change it. By varying the "volume factor" form 0 to 1 you apply different multiplications and thus producing DEMA with different "speed" - the higher the volume factor is the "faster" the DEMA will be (but also the slope of it will be less smooth). The volume factor is limited in the calculation to 1 since any volume factor that is larger than 1 is increasing the overshooting to the extent that some volume factors usage makes the indicator unusable.

Usage:

You can use it as any regular average or you can use the color change of the indicator as a signal.


Download link :Generalized DEMA


WPR_Histogram_Vol - indicator for MetaTrader 5

/ No Comments

 

Williams’ Percent Range oscillator displayed as a color histogram, using volumes.

Calculation formula:

WPR Histogram Vol = ( WPR + 50) * Volume

For quite understandable reasons, the recalculation of overbought and oversold levels in such a modified oscillator should be performed using the same formula. In the final version, these levels are no longer permanent. Two levels with the appropriate breakout indication were used.

input int                 HighLevel2=+20;           // overbought level 2
input int                 HighLevel1=+15;           // overbought level 1
input int                 LowLevel1=-15;            // oversold level 1
input int                 LowLevel2=-20;            // oversold level 2

In the indicator input parameters, these levels are shifted by the levels of 50 of the source WPR, and then multiplied by volumes at each indicator tick.



Download link :WPR_Histogram_Vol

CAD - indicator for MetaTrader 5

/ No Comments

 

Consecutive Advance/Decline indicator displays the number of rising and falling prices as two lines in a separate window.

It has one configurable parameter:

  • Applied price - price tracked by the counter
Download link :CAD

Skyscraper_Fix_Cld - indicator for MetaTrader 5

/ No Comments

 

eal author: TrendLaboratory

Skyscraper_Fix indicator with the space between the average and NRTR lines filled with color displaying the area of possible stops.



Download link :Skyscraper_Fix_Cld

JFatlCandle_Chl - indicator for MetaTrader 5

/ No Comments

 

JFatlCandle indicator with two colored channels based on standard deviations from High and Low of the indicator candles. The indicator brightness is decreased for ease of the candle chart analysis. For a normal display of the indicator, check the "Chart on foreground" checkbox in the chart properties.

//+----------------------------------------------+
//|  INDICATOR INPUT PARAMETERS                 |
//+----------------------------------------------+
input uint JLength=5;                                  // depth of the JMA smoothing                  
input int JPhase=100;                                  // JMA smoothing parameter,
//---- that changes within the range -100 ... +100,
//---- impacts the transitional process quality;
input uint Gap=10;                                     // unconsidered gap in points
input uint BBLength=10;                                // Bollinger period                                                  
input double BandsDeviation=1.0;                       // deviation

The indicator uses SmoothAlgorithms.mqh library classes (copy it to <terminal_data_folder>\MQL5\Include). The use of the classes was thoroughly described in the article "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers".



Download link :JFatlCandle_Chl

Exp_TrendMagic - expert for MetaTrader 5

/ No Comments

 

A trading system that uses the TrendMagic indicator.

A trade decision is made when the direction of the indicator movement changes. For a correct operation of the EA, place the compiled indicator file TrendMagic.ex5 to terminal_data_folder\MQL5\Indicators.

Note that the TradeAlgorithms.mqh library file allows using Expert Advisors with brokers who offer nonzero spread and the option of setting Stop Loss and Take Profit together with position opening. You can download more variants of the library at the following link: Trade Algorithms.

Default Expert Advisor's input parameters have been used during the tests shown below. Stop Loss and Take Profit have not been used during the tests.



Download link :Exp_TrendMagic

Exp_HullTrend - expert for MetaTrader 5

/ No Comments

 

The Exp_HullTrend Expert Advisor is based on the signals of the trend indicator HullTrend.

The signal is formed when a bar is closing if there is change in cloud color of the indicator.

For a correct operation of the EA, place the compiled indicator file HullTrend.ex5 to terminal_data_older\MQL5\Indicators.

Note that the TradeAlgorithms.mqh library file allows using Expert Advisors with brokers who offer nonzero spread and the option of setting Stop Loss and Take Profit together with position opening. You can download more variants of the library at the following link: Trade Algorithms.

Default Expert Advisor's input parameters have been used during the tests shown below. Stop Loss and Take Profit have not been used during the tests.


Download link :Exp_HullTrend

YURAZ_CLOSEPRC_V3_1 - expert for MetaTrader 5

/ No Comments

 

One-click closing of all positions, or closing of all positions after getting the stated profit as a percentage of the deposit.


Download link :YURAZ_CLOSEPRC_V3_1

Exp_Karpenko - expert for MetaTrader 5

/ No Comments

 

The Exp_Karpenko EA is based on the signals generated by Karpenko oscillator.

The signal is formed when a bar is closing if there is change in cloud color of the indicator.

For a correct operation of the EA, place the compiled indicator file Karpenko.ex5 to terminal_data_folder\MQL5\Indicators.

Note that the TradeAlgorithms.mqh library file allows using Expert Advisors with brokers who offer nonzero spread and the option of setting Stop Loss and Take Profit while opening the position. You can download more variants of the library at the following link: Trade Algorithms.

Default Expert Advisor's input parameters have been used during the tests shown below. Stop Loss and Take Profit have not been used during the tests.



Download link :Exp_Karpenko

Exp_ElderImpulseSystem - expert for MetaTrader 5

/ No Comments

 

A trading system using the Elder Impulse System indicator.

A trade decision is made when the indicator candlesticks change their color. Red color is a signal to sell, green color is a signal to buy.

This Expert Advisor requires the compiled indicator file ElderImpulseSystem.ex5 in order to run. Place it to <terminal_data_folder>\MQL5\Indicators.

Note that the TradeAlgorithms.mqh library file allows using Expert Advisors with brokers who offer nonzero spread and the option of setting Stop Loss and Take Profit together with position opening. You can download more variants of the library at link TradeAlgorithms.

Default Expert Advisor's input parameters have been used during the tests shown below. Stop Loss and Take Profit have not been used during the tests.



Download link :Exp_ElderImpulseSystem

Fibonacci Levels - indicator for MetaTrader 4

/ No Comments

 

This is an indicator which draws Fibonacci levels as indicator indexes.


As shown in picture, Fibonacci levels depend on the highest high and the lowest low and its succession of a specific number of bars that you entered in indicator's inputs.

Notice that in the picture above indicator lines shifted by 3 bars you can modify shifting freely from inputs.


Download link :Fibonacci Levels

MultiTimeFrame Indicator - indicator for MetaTrader 4

/ No Comments

 

Real author:

SLIM

This indicator help you keep 3 different timeframes on the screen to see the price action clearly on both short term and long term without switching buttons.


Download link:MultiTimeFrame Indicator

DinapoliTargets - indicator for MetaTrader 4

/ No Comments

 

Author: mishanya

The operation logic is as follows: Once a local maximum\minimum has been determined several horizontal lines will be drawn. The white one is an entry point, the following lines in its direction are targets. Naturally, the first one is the most reachable.... Red line is a stop line.


Download link :DinapoliTargets

FX Fish - indicator for MetaTrader 4

/ No Comments

 


The unique FX_FISH indicator is widely used by the Western experts to trade in the foreign exchange market, stock market, and others. It is an autonomous trading system. Crossing of the zero line will be the signal for buying/selling the selected currency pair. It works on all timeframes, but it is recommended to use the higher ones, like H4. The indicator predicts the beginning and end of a trend with 90% accuracy.


Download link :FX Fish

Guppy Mulitple Moving Average (Long) - indicator for MetaTrader 4

/ No Comments

 

The indicator allows the trader to understand market relations.
Read here.


Download link :Guppy Mulitple Moving Average (Long)

XHullTrend_Digit_System - indicator for MetaTrader 5

/ No Comments

 

The indicator implements a breakout system using the XHullTrend_Digit indicator cloud.

When the price exits the cloud, the candle changes its color to the one corresponding to the trend direction: blue for rise and pink-red for its fall. Bright colors denote coincidence of trend direction and direction of a candlestick. Dark colors correspond to the situation when the direction of a candlestick is opposite to trend. Candles closed inside the cloud are colored in accordance with the previous trend.

The indicator uses the SmoothAlgorithms.mqh library classes (copy it to <terminal_data_folder>\MQL5\Include). The detailed description of the classes is available in the article Averaging Price Series for Intermediate Calculations Without Using Additional Buffers.



OBOS - indicator for MetaTrader 5

/ No Comments

 

Overbought/Oversold oscillator displays the market movement direction color histogram in a separate window.

The indicator has three input parameters:

  • Period - calculation period
  • Overbought - overbought level
  • Oversold - oversold level

Calculation:

Up = EMA(EMA((WP-EMA(WP)) / StdDev(WP)))
Down = EMA(Up, Period)

where:

EMA - EMA(PRICE_WEIGHTED, Period)
StdDev - StdDev(PRICE_WEIGHTED, Period)
WP - weighted price (High+Low+Close+Close)/4

The upward movement is displayed by the green histogram
The downward movement is displayed by the red histogram
Uncertain movement is displayed by the gray histogram



Download link :OBOS

JFatlCandle__HTF - indicator for MetaTrader 5

/ No Comments

 

JFatlCandle_HTF indicator with the timeframe selection option available in input parameters:

input ENUM_TIMEFRAMES TimeFrame=PERIOD_H4; // Indicator chart period (timeframe)

The indicator is presented in two versions:

  1. JFatlCandle_HTF for displaying in additional window;
  2. JFatlCandle__HTF for displaying in the main window.

The indicator requires JFatl.ex5 and JFatlCandle.ex5 indicators for operation. Place them in <terminal_data_folder>\MQL5\Indicators.



Download link :JFatlCandle__HTF

XHullTrend_Digit_HTF - indicator for MetaTrader 5

/ No Comments

 

XHullTrend_Digit indicator with the timeframe selection option available in input parameters:

input ENUM_TIMEFRAMES TimeFrame=PERIOD_H4; // Indicator chart period (timeframe)

For the indicator to operate, the XHullTrend_Digit.ex5 indicator should be added to the <terminal_data_directory>\MQL5\Indicators folder.



Download link :XHullTrend_Digit_HTF

Volatility quality - zero line - indicator for MetaTrader 5

/ No Comments

 

Theory :

Originally volatility quality was invented by Thomas Stridsman, and he uses it in combination of two averages (original was published, with some more explanation,  here : Volatility quality Stridsman)

This version :

It is not using averages for trend estimation, but is using the slope of the Volatility quality. In order to lessen the number of signals (which can be enormous if the VQ is not filtered), some versions similar to this are using pips filters. This version is using % of ATR (Average True Range) instead. The reason for that is that :

  • using fixed pips value as a filter will work on one symbol and will not work on another
  • changing time frames will render the filter worthless since the ranges of higher time frames are much greater than those at lower time frames, and, when you set your filter on one time frame and then try it on another, it is almost certain that it will have to be adjusted again
  • to avoid that this indicator is using ATR % for filtering and that automatically adjusts it to symbols and time frames

Additionally, this version is made to oscillate around zero line (which makes the potential levels, which are even in the original Stridsman's version doubtful, unnecessary)

Usage :

You can use the color change as signals when using this indicator