CounterTrend Ema V1 – indicator MetaTrader 5

CounterTrend Ema V1 - indicator for MetaTrader 5
MT5 Alert Indicator Please add Ema moving averages 60/100/200 & Rsi period 10 levels 30/70 to your chart. This indicator alert on a trend reversal strategy were – ema 60 > 100&200 – ema 100 < 200 And the Rsi is below 30 FOR BUY SIGNAL Use this strategy in confluence with a larger timeframe ... Read more

Rsi Engulfing Bar V2 – indicator MetaTrader 5

Rsi Engulfing Bar V2 - indicator for MetaTrader 5
RSI Condition:The Relative Strength Index (RSI) for the current period is below a specified low threshold (RsiLow). This indicates oversold conditions. Candlestick Pattern:It checks for a specific candlestick pattern across three consecutive candles: The current candle (1) closes higher than it opens (bullish) The previous candle (2) closes lower than it opens (bearish) The current … Read more

Rsi Ema Engulfing Bar V3 – indicator MetaTrader 5

Rsi Ema Engulfing Bar V3 - indicator for MetaTrader 5
This MT5 alert is designed to identify potential buying opportunities based on several technical indicators and price action patterns. Here’s how it works: Buy Conditions 1. RSI Condition: The Relative Strength Index (RSI) for the current period is below a specified low threshold (RsiLow). This indicates oversold conditions. 2. Candlestick Pattern: It checks for a … Read more

Real Time Complete Trade Stats Display EA – EA MetaTrader 4

Real Time Complete Trade Stats Display EA - expert for MetaTrader 4
Real Time Complete Trade Stats Display EA is designed to provide traders with a comprehensive, real-time view of their trading activity. This intuitive EA displays key statistics directly on the trading chart, ensuring that traders have all the critical information they need to make informed decisions at a glance. Whether you’re tracking your overall profits, … Read more

Bullish/Bearish Engulfing Pattern strategy – EA MetaTrader 5

Bullish/Bearish Engulfing Pattern strategy - expert for MetaTrader 5
Main Functions: Engulfing Pattern Detection: Identifies bullish or bearish engulfing patterns for trade signals. RSI Confirmation: Confirms signals using the RSI indicator, filtering out weak trades. Dynamic Stop Loss and Take Profit: Automatically adjusts SL and TP based on market volatility using the ATR indicator. Adaptive Trailing Stop: Trailing stop is adjusted based on volatility … Read more

Easy to use Hedging Class for MQL5 by Peter Mueller – library MetaTrader 5

Easy to use Hedging Class for MQL5 by Peter Mueller - library for MetaTrader 5
Input Parameters: OrderDistancePoints : Determines the distance in points from the current ask price for placing buy orders and from the bid price for placing sell orders. TPPoints : Specifies the take profit target in points. Startlotsize : Sets the initial lot size for trades. Gainperlot : Defines the desired gain per lot size. The … Read more

Basic Library to Create Volume Profiles – library MetaTrader 5

Basic Library to Create Volume Profiles - library for MetaTrader 5
This library provides a few simple public methods to create and plot Volume Profiles: class VolumeProfile   { … public:    void              VolumeProfile(datetime _from, datetime _to);                     ~VolumeProfile() {};    double            GetHVPrice();    void              Plot(); …   }; GetHVPrice returns the price that is related to highest volume in the range. Here is a sample script to instantiate and plot a … Read more

Basic GridManager Library – library MetaTrader 5

Basic GridManager Library - library for MetaTrader 5
The library contains basic public methods to manage grids: public:                      GridManager(ENUM_GRID_DIRECTION direction, double grid_initial_lot_size, int grid_gap_points, double grid_profit_percent);                     ~GridManager() {};    void              SetGridMagicNumber(ulong magic);    void              SetGridMaxDD(double max_dd_percent);    void              SetGridMultiplier(double lot_multiplier);    void              Start(void);    void              Update(void);    void              CloseGrid();    double            GridPnL();    int               CountPositions(); In above code: MaxDD stands for “maximum allowed drawdown”. This value is disabled by … Read more

Developing a multi-currency Expert Advisor — source codes from a series of articles – library MetaTrader 5

Developing a multi-currency Expert Advisor — source codes from a series of articles - library for MetaTrader 5
This series of articles is in the process of being written. As we move forward, source codes from new articles will be added to this library. It is recommended to review the code in the order of publication of articles in order to better monitor the development and changes made. At this stage, the general … Read more

Class For Working With Databases In A Simplified Manner – library MetaTrader 5

Class For Working With Databases In A Simplified Manner - library for MetaTrader 5
Having desired to work with SQLite database for the purpose of storing my statistical generated from simulations, i noticed very early that it seems very challenging and time consuming to work with database built in functions. I then decided to create a simplified class and functions to make my work easy. To use the class … Read more