Watch how to download trading robots for free
Find us on Twitter!
Join our fan page
Interesting script?
So post a link to it -
let others appraise it
You liked the script? Try it in the MetaTrader 5 terminal
Views:
3622
Rating:
(6)
Published:
Updated:
MQL5 Freelance Need a robot or indicator based on this code? Order it on Freelance Go to Freelance

Lightweight, open-source CVD indicator for MetaTrader 5. It visualizes net buying vs selling pressure as CVD candles in a separate window — a simple start for volume and order flow analysis.

What it does

  • Computes and plots CVD on your chart using M1 data (free version)
  • Optional reset on timeframe boundaries (or never reset)
  • Works on any symbol and timeframe

How it’s calculated (free version)

  • For each M1 candle: direction = sign(close − open)
  • Volume delta = direction × tick_volume
  • CVD = cumulative sum of volume deltas
  • Plotted as candles (open/close = previous/current CVD)

Inputs

  • InpResetPeriod (ENUM_TIMEFRAMES): timeframe to reset CVD (e.g., H1, D1)
  • InpNoReset (bool): set true to never reset

Install

  1. Copy CVD_MT5_v3_m1_codebase.mq5 to: MQL5/Indicators
  2. Compile in MetaEditor (F7) or restart MetaTrader 5
  3. Attach from Navigator → Indicators 

Tips & troubleshooting

  • First run may need MT5 to download M1 history. Be patient; scrolling the chart or changing timeframe can help MT5 fetch data.
  • If CVD doesn’t update, ensure your symbol/timeframe has M1 history available.
  • For slow terminals, try less busy symbols or fewer open charts.



CVD

Price / Volume indicator Price / Volume indicator

One of the simpler chips for machine learning

RSI MA Signal Indicator RSI MA Signal Indicator

A simple signal indicator based on RSI and Moving Average. Plots Buy/Sell arrows when RSI is above/below 50 and Price is above/below the MA.

Custom Exponential Moving Average (EMA) Indicator for MT5 Custom Exponential Moving Average (EMA) Indicator for MT5

This indicator calculates and displays the Exponential Moving Average (EMA) on the MetaTrader 5 chart. Fully customisable period. Allows selection of the applied price (Close, Open, High, Low, Median, Typical, Weighted). Uses the standard EMA formula, initialised from an SMA of the first bars. Can be used as a standalone technical analysis tool or integrated into automated trading systems for trend-following and moving average crossover strategies.

KopierMaschineMT5 KopierMaschineMT5

KopierMaschine is a local copier of trades between different MetaTrader 4 and MetaTrader 5 accounts in any direction located on one computer with an intuitive interface.