MQL5 Algo Trading
580K subscribers
4.68K photos
7 videos
4.68K links
The best publications of the largest community of algotraders.

Subscribe to stay up-to-date with modern technologies and trading programs development.
Download Telegram
OrderSend() logic tends to sprawl across an EA, duplicating lot rounding, stop validation, retry lists, and slippage checks. The article consolidates these concerns into a CExecutionGateway that becomes the only execution entry point, keeping strategy code focused on trade decisions.

The gateway normalizes volume via CLotNormalizer using symbol min/max/step with caching and float-safe rounding, and enforces broker stop-distance rules via CSlTpValidator, including a spread-based fallback when stops level is reported as zero.

A structured CGatewayResult replaces fragile bool/retcode handling, reporting success, slippage rejection, submitted SL/TP, fill price/volume, attempts used, and a human-readable reason. Filling-mode resolution and centralized retryable retcodes reduce avoidable rejections across brokers.

A thin demo EA shows integration, while a test s...

👉 Read | NeuroBook | @mql5dev
❤21👍7👀4⚡3✍2🎉1
Multi-timeframe Renko for MT5 consolidates M5/M15/H1/H4 into a single custom symbol updated from ticks. Each timeframe maintains EMA state, Renko direction, last update time, and a signal-strength metric, then a synthesizer builds a unified price stream and writes bricks via CustomRatesUpdate().

Combination options include simple average, weighted average (default weights 1/2/3/4), and a consensus rule requiring 3-of-4 agreement with weighted fallback.

Brick sizing can be fixed or ATR-adaptive using daily ATR with a multiplier (commonly 0.3–0.7). Supports historical rebuild from M5 and real-time updates, enabling indicators, strategy testing, and EAs on the synthetic symbol.

👉 Read | AlgoBook | @mql5dev
❤43👍14👨‍💻5⚡3👌2👀2✍1
Quantora Trade Manager MT4 is a trade management utility focused on risk control for existing positions. It does not generate signals or place new orders, but automates common protective actions on open trades.

Core functions include automatic stop loss and take profit placement, break-even handling, and trailing stop management to lock in gains during favorable moves. Management can be applied to manual-only trades, all positions, or subsets filtered by magic number, with independent handling for buy and sell orders.

Account-level controls include daily profit and loss limits to cap exposure across the session. An integrated dashboard summarizes key account and position metrics for faster monitoring and operational checks.

👉 Read | Quotes | @mql5dev
❤31👍11👌2👀1
Quantora Break Even Manager for MT4 is a position management utility that shifts stop loss to break-even after a configurable profit threshold is reached. It does not place orders or provide trade signals, and is limited to risk control on existing positions.

The tool monitors open trades and applies break-even rules based on user settings, including a trigger level and an optional offset to lock in a small gain. It can operate on manual orders, all positions, or a subset filtered by magic number, with independent handling for buy and sell directions.

Additional controls include symbol filtering, a compact dashboard for account and trade status, and a one-click action to apply break-even immediately to eligible positions. Designed for consistent automation of profit protection with minimal workflow overhead.

👉 Read | AlgoBook | @mql5dev
👍16❤14👨‍💻3👌2🏆1
Quantora Trailing Stop Manager for MT4 is a trade management utility focused on stop-loss automation. It does not place orders and does not generate trade signals.

Trailing is enabled only after a configurable profit threshold is reached. Once active, the stop loss is adjusted in defined steps, using parameters for start level, trailing distance, and update increment, with an optional minimum-profit wait condition.

Operation can be applied to manual trades, all open positions, or a filtered set via magic number. Buy and sell orders can be managed with separate settings.

A compact dashboard displays current status and key values, and a one-click action can apply trailing immediately to qualifying positions.

👉 Read | NeuroBook | @mql5dev
❤28👍10👾4✍2👌2
Quantora Position Size Calculator for MT4 calculates a broker-compatible lot size from a defined risk and stop loss distance. It is a pre-trade risk utility and does not place orders or generate trade signals.

Risk can be set as a percentage or fixed amount, then converted using account balance, equity, or a custom account value. Stop loss input supports points or direct price difference.

Symbol parameters are read automatically, including tick value, tick size, and volume limits, to align sizing with contract specifications. Output includes basic risk/reward figures and an estimated margin requirement.

Designed for traders seeking consistent position sizing and risk control across instruments.

👉 Read | Freelance | @mql5dev
👍13❤12👌3🏆1
Quantora Risk Calculator MT4 is an open-source utility for pre-trade risk and reward estimation on MetaTrader 4. It calculates money risk, account risk percentage, potential profit, and reward-to-risk using symbol, direction, lot size, entry, stop loss, and take profit.

The tool supports buy and sell scenarios, works with balance, equity, or a custom account value, and allows current-chart or custom symbol selection. It includes automatic risk level classification with configurable thresholds.

Additional outputs cover margin requirement, margin vs free margin percentage, margin status, and position value, with warnings on excessive margin usage. A dashboard provides recalculation and reset controls.

No trades are opened and no signals are generated; results depend on broker contract specs, currency conversion, and execution conditions.

👉 Read | Quotes | @mql5dev
❤30👍6👌2👨‍💻2🏆1
Quantora Margin Calculator for MT4 estimates required margin before placing an order. It is a standalone utility and does not execute trades or generate signals.

The calculation uses symbol, lot size, direction, and price, then outputs the expected free margin after entry and the projected margin level. This helps quantify account impact prior to execution.

Additional outputs include margin usage percentage and a basic safety classification based on the resulting figures. Symbol specifications such as contract size, leverage parameters, and volume limits are applied automatically to match instrument rules.

Designed for users who need a quick, consistent check of margin requirements ahead of trade placement.

👉 Read | AlgoBook | @mql5dev
❤28👍6👌2👀2🏆1
A volatility regime indicator plots a 0–100 historical percentile of current volatility in a separate subwindow and maps it into five regimes: LOW, NORMAL, ELEVATED, HIGH, EXTREME. Volatility can be computed via ATR, Parkinson high-low estimator, or historical returns, then compared to the last N bars with optional smoothing and a persistence filter to reduce regime flicker.

A chart panel aggregates regime status with MTF alignment, tick-volume percentile gating, optional external volatility index readout, and computed SL/TP using ATR multipliers and fixed R:R. A separate “probability/grade/confidence” score is shown but is not the trade trigger.

Signal logic is strict: BUY/SELL only when regime is LOW, higher-timeframe check confirms, and volume is not in the low-percentile block. Typical uses include low-vol mean-reversion with MA(50) bias, alert...

👉 Read | Forum | @mql5dev
❤25👍7👌2🏆1
Spread Monitor is a statistical dashboard that classifies the current market spread against recent behavior, focusing on execution timing rather than trade direction.

It uses a rolling period to compute mean, standard deviation, and min/max spread. Z-Score thresholds flag two regimes: COMPRESSED when spreads are materially below the window average, and TOXIC FLOW / HIGH RISK when spreads exceed the upper threshold. Typical high-risk cases include news releases, session opens/closes, low liquidity, and broker-side widening.

Key outputs include live spread, rolling mean, relative spread %, standard deviation, Z-Score, window min/max, symbol/timeframe, and a three-state regime label.

Practical use is as an execution cost filter: avoid entries during abnormal widening, reduce slippage in volatility, gate automated systems by spread conditions, and compar...

👉 Read | Calendar | @mql5dev
👍15❤13👌3✍1🏆1
Quantora Trade Manager MT5 is a trade-management utility focused on automated risk control for existing positions. It does not generate signals or place orders, and is designed to standardize handling of open trades.

The tool can assign stop loss and take profit when they are missing, and can adjust protection as positions move into profit using break-even and trailing stop logic.

Account-level controls include daily profit and loss limits intended to cap exposure across the session. It supports both manually opened trades and positions created by other expert advisors.

A lightweight dashboard provides status visibility and basic control, targeting users who want tighter risk governance without changing the underlying strategy.

👉 Read | Freelance | @mql5dev
❤19👍7🤔2👌2✍1
Quantora Break Even Manager for MT5 is a trade management utility focused on risk control. It does not place orders and does not generate entry signals.

The tool monitors open positions and moves stop loss to the break-even level after a configurable profit threshold is reached. An optional offset can be applied to secure a small positive result beyond break even.

Management can be applied to manual trades, all positions, or filtered by magic number, with separate handling for buy and sell orders. Symbol filtering is available to limit actions to selected instruments.

A compact dashboard provides basic account and position status. A one-click action can apply break-even rules immediately to trades that already meet the defined conditions.

👉 Read | Docs | @mql5dev
👍16❤8⚡2✍1👌1
Quantora Trailing Stop Manager for MT5 is a trade management utility focused on stop-loss automation. It does not place orders and does not produce trading signals.

Trailing activates only after a configurable profit threshold is reached. Stop loss is then adjusted incrementally using defined trailing distance and step parameters, with an optional safeguard to prevent any modifications before minimum profit is met.

The tool can manage manual trades, all open positions, or a filtered subset via magic number. Buy and sell positions can be handled with separate settings, and symbol filtering is available.

A compact dashboard provides status visibility and quick control, including a one-click action to apply trailing immediately to eligible trades.

👉 Read | Freelance | @mql5dev
❤13👍6✍1👌1🏆1
Quantora Position Size Calculator for MT5 calculates lot size from defined risk and stop loss distance. It is a pre-trade risk utility and does not open positions or generate signals.

The calculator converts a chosen risk percentage or fixed currency amount into a broker-acceptable volume using account value and stop loss. It automatically applies symbol parameters including tick value, tick size, and volume step, plus minimum and maximum volume limits.

Account sizing can be based on balance, equity, or a custom value. Stop loss input supports points or direct price difference. Output includes risk and reward figures and an estimated margin requirement, targeting consistent position sizing across instruments.

👉 Read | AlgoBook | @mql5dev
❤9👍5👏1👌1🏆1
Quantora Session Clock for MT5 is a chart indicator focused on tracking major market sessions. It does not place, modify, or manage orders and is intended for informational use.

The dashboard shows Sydney, Tokyo, London, and New York with current state and countdowns to each open and close. Active sessions and overlap periods are highlighted to support quick timing checks during multi-market activity.

Configuration includes custom session hours and UTC offset to match broker time. Optional alerts can be enabled for session start and end events, with popup, sound, and push notification support.

👉 Read | CodeBase | @mql5dev
❤13👍7👌1🏆1
Quantora Risk Calculator MT5 is an open-source utility for MetaTrader 5 focused on pre-trade risk and reward estimation. It uses symbol, direction, lot size, entry, Stop Loss, and Take Profit to calculate money at risk, account risk percentage, potential profit, and reward-to-risk ratio.

The tool supports BUY/SELL scenarios, current or custom symbols, and balance, equity, or a custom account base. A configurable risk classification labels exposure from Excellent to Dangerous.

Margin analysis includes estimated margin requirement, margin as a percentage of free margin, status reporting, and a threshold-based warning when usage is high. Results are presented in a Quantora dashboard with spread, SL/TP distances, position value, and recalculation/reset controls.

It does not place orders or generate signals. Calculations depend on broker-provided symbol paramet...

👉 Read | Forum | @mql5dev
👍11❤7👌1🏆1
Quantora ADR Calculator for MT5 is a chart indicator that computes Average Daily Range from historical sessions. It is analysis-only and does not place, modify, or manage orders.

The indicator calculates ADR over a user-selected lookback and compares it with the current day’s price movement. Output includes the portion of the expected range already consumed and the estimated remainder.

It also displays basic daily reference levels such as the current day’s high and low, plus projected range boundaries derived from the ADR. A compact progress view is provided for tracking intraday volatility against typical daily range behavior.

👉 Read | NeuroBook | @mql5dev
👍14❤3👌1
Quantora Margin Calculator MT5 is a utility for estimating required margin before placing an order. It does not execute trades and does not generate signals, focusing on pre-trade margin assessment.

Required margin is computed from symbol, lot size, direction, and price. The output also includes projected free margin change and resulting margin level, allowing a quick check of account exposure prior to execution.

Additional fields include margin usage as a percentage and a basic safety classification indicating risk level. Symbol parameters such as contract size and volume constraints are applied automatically, supporting consistent calculations across instruments. Suitable for reviewing margin impact before committing to a position.

👉 Read | Freelance | @mql5dev
👍11❤6👨‍💻3👌1
Quantora Pip Value Calculator for MT5 calculates the monetary value of pips and points for the selected symbol. No trades are opened and no signals are generated.

Values are derived from broker symbol specifications, including lot size, contract size, tick size, and tick value, aiming for consistent results across varying instrument settings.

Lot size can be adjusted manually, with quick checks for common volumes. The dashboard also shows basic symbol properties to support fast validation.

Designed for multi-instrument use, it helps quantify position impact and pip cost before placing orders, supporting more controlled risk sizing and pre-trade checks.

👉 Read | AppStore | @mql5dev
👍10❤7👌1
Quantora Candle Countdown for MT5 provides a real-time timer for the currently forming candle. It is a monitoring utility only and does not place orders or generate trading signals.

The display includes remaining time, elapsed time, and percentage progress of the bar. It also shows basic context such as symbol and timeframe, plus a market open/closed status check.

Optional alerts can be configured to trigger as the candle nears completion, supporting timing-sensitive execution and management. A compact dashboard keeps the key fields visible without additional chart clutter.

👉 Read | CodeBase | @mql5dev
❤15👍8👨‍💻2👌1🏆1
Quantora Symbol Information Panel for MT5 provides an on-chart dashboard with detailed symbol and market data. The indicator is informational only and does not open, manage, or modify trades.

The panel shows live price, current spread, and market status, alongside broker-supplied specifications such as contract size, lot minimum and maximum, tick size, tick value, and margin parameters. Data is retrieved from the trading server and refreshed in real time.

Additional fields include swap rates, trading mode, and basic account and symbol attributes. The layout is designed for quick verification of symbol settings without leaving the chart.

👉 Read | Quotes | @mql5dev
❤13👍6👌1🏆1