Financial forecasting remains difficult due to noise, non-stationarity, regime shifts, and event shocks. Classical models assume stability; LSTM/GRU often overfit and degrade under asset or regime changes.
TimeFound targets zero-shot forecasting via a Transformer trained on diverse cross-domain time series. Multi-Resolution Patching converts sequences into multi-scale tokens; independent projection modules with masks improve robustness to padding, missing data, and phase shifts.
The EncoderβDecoder block uses bidirectional self-attention in the Encoder and causal decoding with cross-attention in the Decoder. Forecasting is autoregressive: one next-token segment per step, appended back into history.
Implementation notes: a central unit coordinates both streams. The Encoder uses per-variable attention (CNeuronMVMHAttentionMLKV) with MLKV reuse; the...
π Read | AppStore | @mql5dev
TimeFound targets zero-shot forecasting via a Transformer trained on diverse cross-domain time series. Multi-Resolution Patching converts sequences into multi-scale tokens; independent projection modules with masks improve robustness to padding, missing data, and phase shifts.
The EncoderβDecoder block uses bidirectional self-attention in the Encoder and causal decoding with cross-attention in the Decoder. Forecasting is autoregressive: one next-token segment per step, appended back into history.
Implementation notes: a central unit coordinates both streams. The Encoder uses per-variable attention (CNeuronMVMHAttentionMLKV) with MLKV reuse; the...
π Read | AppStore | @mql5dev
π17β€10β‘2π2π1
Anchored VWAP extends standard VWAP by starting accumulation from a user-defined anchor time, preserving full history from that point. This supports event-based analysis, swing-structure study, and custom session boundaries, with optional standard deviation bands.
An MQL5 implementation focuses on indicator architecture: OnInit for input validation, buffer binding, properties, and anchor-line creation; OnCalculate for cumulative VWAP and bands; OnChartEvent for draggable anchor updates; OnDeinit for object cleanup.
Key design points include unique chart object naming via an instance ID, applied price selection, fixed-anchor vs session-reset modes (daily/weekly/monthly), auxiliary calculation buffers, and recalculation control using stored anchor state.
π Read | CodeBase | @mql5dev
An MQL5 implementation focuses on indicator architecture: OnInit for input validation, buffer binding, properties, and anchor-line creation; OnCalculate for cumulative VWAP and bands; OnChartEvent for draggable anchor updates; OnDeinit for object cleanup.
Key design points include unique chart object naming via an instance ID, applied price selection, fixed-anchor vs session-reset modes (daily/weekly/monthly), auxiliary calculation buffers, and recalculation control using stored anchor state.
π Read | CodeBase | @mql5dev
β€22π9π2
AutoML confidence gating for EMA crossover systems, built for MetaTrader 5 deployment.
Pipeline runs in Python: fetch XAUUSD H1 from MT5, engineer 9 features (normalized EMAs, EMA distance, RSI and momentum, normalized ATR, volatility ratio, close-range %, direction). Each crossover is simulated with next-bar entry and opposite-crossover exit, then labeled profit=1 or loss=0.
FLAML trains a classifier with time-ordered splits and searches LightGBM/XGBoost/RF. Best model exports to ONNX with a plain probability tensor, then is parity-checked in ONNX Runtime.
MQL5 EA embeds the ONNX model as a resource. On bar close it computes the same feature contract, runs inference, and only trades when P(profit) exceeds a tunable threshold. Exits mirror labeling via ATR trailing and opposite crossover.
π Read | Freelance | @mql5dev
Pipeline runs in Python: fetch XAUUSD H1 from MT5, engineer 9 features (normalized EMAs, EMA distance, RSI and momentum, normalized ATR, volatility ratio, close-range %, direction). Each crossover is simulated with next-bar entry and opposite-crossover exit, then labeled profit=1 or loss=0.
FLAML trains a classifier with time-ordered splits and searches LightGBM/XGBoost/RF. Best model exports to ONNX with a plain probability tensor, then is parity-checked in ONNX Runtime.
MQL5 EA embeds the ONNX model as a resource. On bar close it computes the same feature contract, runs inference, and only trades when P(profit) exceeds a tunable threshold. Exits mirror labeling via ATR trailing and opposite crossover.
π Read | Freelance | @mql5dev
β€25π6π3β1π1
This article reviews a full MT5-ready feature pipeline built on Bill Williams fractals: detecting swing highs/lows, then deriving strength, validity, dynamic support/resistance, breakout flags, trend direction/strength, and whipsaw-filtered entry signals. The goal is structural, timeframe-invariant market context that can feed ML models and rule-based systems.
The key engineering lesson is a look-ahead leak caused by centered rolling windows: raw fractal and derived columns depend on future bars, inflating backtests and even walk-forward results. The fix is to shift leaky columns by n at the feature-matrix boundary while leaving already-causal breakout/trend outputs untouched.
Two additional silent bugs are addressed: a hardcoded shift that breaks when n changes, and a βvolatilityβ threshold that never uses volatility, requiring ATR-scaled validation.
π Read | Forum | @mql5dev
The key engineering lesson is a look-ahead leak caused by centered rolling windows: raw fractal and derived columns depend on future bars, inflating backtests and even walk-forward results. The fix is to shift leaky columns by n at the feature-matrix boundary while leaving already-causal breakout/trend outputs untouched.
Two additional silent bugs are addressed: a hardcoded shift that breaks when n changes, and a βvolatilityβ threshold that never uses volatility, requiring ATR-scaled validation.
π Read | Forum | @mql5dev
β€22π6π2β1β‘1π1
Modern RL Trader v3.1 describes an ensemble RL system with seven agents, each configured for different market regimes and trained on the same 500-bar lookback with distinct network/attention setups.
Core loop follows agentβenvironmentβreward, but adds episode-level updates via BackwardMonteCarlo(), adaptive optimization, and stateful modifiers such as GetEmotionalInfluence() plus m_wisdomAccumulated derived from past outcomes.
Portfolio control is handled by DistributeVolumesAndRewards(), applying weighted voting, lot/reward multipliers, and 24-hour rotation so capital and learning rate concentrate on strategies with current edge while underperformers are throttled.
π Read | Docs | @mql5dev
Core loop follows agentβenvironmentβreward, but adds episode-level updates via BackwardMonteCarlo(), adaptive optimization, and stateful modifiers such as GetEmotionalInfluence() plus m_wisdomAccumulated derived from past outcomes.
Portfolio control is handled by DistributeVolumesAndRewards(), applying weighted voting, lot/reward multipliers, and 24-hour rotation so capital and learning rate concentrate on strategies with current edge while underperformers are throttled.
π Read | Docs | @mql5dev
π15β€11π¨βπ»2π1
Time-MoE reframes time-series forecasting as a scalable, decoder-only Transformer tuned for trading data. It keeps strict causality (no future leakage), supports variable history/forecast lengths, and is designed for real-time streams.
Instead of window aggregation, it tokenizes every time step, preserving tick-level detail. Tokens are embedded with SwiGLU, combining smooth nonlinear features with gating to stay stable under noise.
The core adds Sparse Mixture-of-Experts: only a small set of specialist subnetworks activates per token, so capacity scales to billions of parameters without exploding inference cost.
Forecasting is multiscale via parallel heads trained for multiple horizons, with dynamic head selection at runtime based on market conditions.
The MQL5 path breaks this into testable modules: tokenization via 1D convolution, an OpenCL-...
π Read | Docs | @mql5dev
Instead of window aggregation, it tokenizes every time step, preserving tick-level detail. Tokens are embedded with SwiGLU, combining smooth nonlinear features with gating to stay stable under noise.
The core adds Sparse Mixture-of-Experts: only a small set of specialist subnetworks activates per token, so capacity scales to billions of parameters without exploding inference cost.
Forecasting is multiscale via parallel heads trained for multiple horizons, with dynamic head selection at runtime based on market conditions.
The MQL5 path breaks this into testable modules: tokenization via 1D convolution, an OpenCL-...
π Read | Docs | @mql5dev
β€28π8β1π1
MetaTrader 5 ships with many built-in indicators, but no terminal-level search. Access still depends on Navigator or Insert menus, which adds friction during frequent indicator switching and increases accidental selection risk.
A practical workaround is a searchable indicator panel implemented in MQL5 with clear separation of concerns. Core modules: IndicatorCatalog (name to ENUM_INDICATOR map), SearchEngine (case-insensitive substring filtering), ChartLauncher (IndicatorCreate plus ChartIndicatorAdd with window selection), and SearchPanel (Standard Library UI with timer-driven updates).
This structure keeps catalog data centralized, search logic reusable, and platform API calls isolated, while allowing indicators to be located and attached from one panel without manual category browsing.
π Read | NeuroBook | @mql5dev
A practical workaround is a searchable indicator panel implemented in MQL5 with clear separation of concerns. Core modules: IndicatorCatalog (name to ENUM_INDICATOR map), SearchEngine (case-insensitive substring filtering), ChartLauncher (IndicatorCreate plus ChartIndicatorAdd with window selection), and SearchPanel (Standard Library UI with timer-driven updates).
This structure keeps catalog data centralized, search logic reusable, and platform API calls isolated, while allowing indicators to be located and attached from one panel without manual category browsing.
π Read | NeuroBook | @mql5dev
β€17π15π3
This article builds a compact MQL5 implementation of the AvellanedaβStoikov market-making model, replacing fixed symmetric grids with quotes that adapt to inventory and market conditions. The core outputs are a reservation price (mid adjusted against current position) and an optimal spread that expands with volatility and tightens with liquidity.
Inputs are estimated online from a rolling window: volatility from price increments, and a practical retail proxy for order-flow intensity derived from mean absolute moves. The code is structured as a testable model class plus a self-check harness to catch sign and scaling errors.
A chart indicator plots reservation, bid, and ask in real time, making inventory skew and spread changes visible. A controlled simulation on EURUSD H1 shows the adaptive quotes keeping inventory near flat and improving P&L versus a fi...
π Read | AlgoBook | @mql5dev
Inputs are estimated online from a rolling window: volatility from price increments, and a practical retail proxy for order-flow intensity derived from mean absolute moves. The code is structured as a testable model class plus a self-check harness to catch sign and scaling errors.
A chart indicator plots reservation, bid, and ask in real time, making inventory skew and spread changes visible. A controlled simulation on EURUSD H1 shows the adaptive quotes keeping inventory near flat and improving P&L versus a fi...
π Read | AlgoBook | @mql5dev
β€16π16π₯2π1π1
Classic trading robots often fail because indicators trigger without context: session liquidity, widened spreads, day-of-week effects, and event risk. ML models can score direction, but still miss timing and execution constraints.
A practical mitigation is a local LLM layer that can veto trades when conditions are unfavorable. Self-hosting reduces API cost, avoids rate limits, and keeps strategy data off third-party servers.
Ollama enables a local setup in minutes: pull a base model, run it, then create a custom model via a Modelfile with risk rules, low temperature, and a defined context window. Extend it with larger models, longer context, multi-timeframe inputs, calendar data, and post-trade review logs to reduce false entries and drawdown.
π Read | VPS | @mql5dev
A practical mitigation is a local LLM layer that can veto trades when conditions are unfavorable. Self-hosting reduces API cost, avoids rate limits, and keeps strategy data off third-party servers.
Ollama enables a local setup in minutes: pull a base model, run it, then create a custom model via a Modelfile with risk rules, low temperature, and a defined context window. Extend it with larger models, longer context, multi-timeframe inputs, calendar data, and post-trade review logs to reduce false entries and drawdown.
π Read | VPS | @mql5dev
β€37π10π2β1π±1π1π€‘1
Static take-profits and fixed trailing stops often fail for the same reason: they ignore market structure. Price frequently turns at swing extremes, order blocks, and liquidity zones, so round-number targets get missed and tight trails exit on normal pullbacks.
The article proposes a hybrid exit model: take partial profit at a first structural level, then trail only the remaining position using CRT-derived anchors. Stops move only when price reaches new structural levels, reducing noise-driven stop-outs while banking realized gains.
Implementation in MQL5 centers on a reusable class using Standard Library trade/position APIs. It detects CRT patterns from higher-timeframe OHLC mapping, computes range/signal extremes, executes volume-safe partial closes, and applies one-way stop improvements, with an EA wrapper exposing inputs and chart visualization for vali...
π Read | Signals | @mql5dev
The article proposes a hybrid exit model: take partial profit at a first structural level, then trail only the remaining position using CRT-derived anchors. Stops move only when price reaches new structural levels, reducing noise-driven stop-outs while banking realized gains.
Implementation in MQL5 centers on a reusable class using Standard Library trade/position APIs. It detects CRT patterns from higher-timeframe OHLC mapping, computes range/signal extremes, executes volume-safe partial closes, and applies one-way stop improvements, with an EA wrapper exposing inputs and chart visualization for vali...
π Read | Signals | @mql5dev
β€35π11π¨βπ»4β1
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
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
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
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
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
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
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
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
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
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
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
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