MQL5 Algo Trading
前往频道在 Telegram
The best publications of the largest community of algotraders. Subscribe to stay up-to-date with modern technologies and trading programs development.
显示更多📈 Telegram 频道 MQL5 Algo Trading 的分析概览
频道 MQL5 Algo Trading (@mql5dev) 英语 语言赛道中的 是活跃参与者。目前社区聚集了 568 354 名订阅者,在 技术与应用 类别中位列第 133,并在 英国 地区排名第 5 位。
📊 受众指标与增长动态
自 невідомо 创建以来,项目保持高速增长,吸引了 568 354 名订阅者。
根据 07 十月, 2026 的最新数据,频道保持稳定运转。过去 30 天订阅人数变化为 15 989,过去 24 小时变化为 409,整体触达仍然可观。
- 认证状态: 未认证
- 互动率 (ER): 平均受众互动率为 2.55%。内容发布后 24 小时内通常能获得 1.66% 的反应,占订阅者总量。
- 帖子覆盖: 每篇帖子平均可获得 14 457 次浏览,首日通常累积 9 415 次浏览。
- 互动与反馈: 受众积极参与,单帖平均反应数为 39。
- 主题关注点: 内容集中在 indicator, chart, mql5, candle, range 等核心主题上。
📝 描述与内容策略
作者将该频道定位为表达主观观点的平台:
“The best publications of the largest community of algotraders.
Subscribe to stay up-to-date with modern technologies and trading programs development.”
凭借高频更新(最新数据采集于 08 十月, 2026),频道始终保持新鲜度与高覆盖。分析显示受众积极互动,使其成为 技术与应用 类别中的关键影响点。
568 354
订阅者
+40924 小时
+3 7857 天
+15 98930 天
数据加载中...
相似频道
标签云
进出提及
---
---
---
---
---
---
吸引订阅者
十月 '2610月 '26
十月 '26
+4 042
在2个频道中
九月 '26
+16 085
在3个频道中
Get PRO
八月 '26
+18 840
在7个频道中
Get PRO
七月 '26
+15 041
在7个频道中
Get PRO
六月 '26
+9 701
在6个频道中
Get PRO
五月 '26
+10 784
在10个频道中
Get PRO
四月 '26
+10 664
在10个频道中
Get PRO
三月 '26
+22 886
在10个频道中
Get PRO
二月 '26
+25 031
在6个频道中
Get PRO
一月 '26
+26 330
在10个频道中
Get PRO
十二月 '25
+22 353
在4个频道中
Get PRO
十一月 '25
+21 953
在11个频道中
Get PRO
十月 '25
+24 933
在4个频道中
Get PRO
九月 '25
+19 967
在5个频道中
Get PRO
八月 '25
+17 145
在4个频道中
Get PRO
七月 '25
+18 909
在10个频道中
Get PRO
六月 '25
+18 135
在9个频道中
Get PRO
五月 '25
+17 357
在2个频道中
Get PRO
四月 '25
+19 677
在0个频道中
Get PRO
三月 '25
+19 081
在0个频道中
Get PRO
二月 '25
+18 865
在1个频道中
Get PRO
一月 '25
+19 658
在0个频道中
Get PRO
十二月 '24
+17 881
在0个频道中
Get PRO
十一月 '24
+23 274
在0个频道中
Get PRO
十月 '24
+25 611
在3个频道中
Get PRO
九月 '24
+23 810
在0个频道中
Get PRO
八月 '24
+32 845
在0个频道中
Get PRO
七月 '24
+39 916
在0个频道中
Get PRO
六月 '24
+14 429
在0个频道中
Get PRO
五月 '24
+1 105
在0个频道中
Get PRO
四月 '24
+1 407
在0个频道中
Get PRO
三月 '24
+2 180
在0个频道中
Get PRO
二月 '24
+1 456
在0个频道中
Get PRO
一月 '24
+1 276
在0个频道中
Get PRO
十二月 '23
+4 228
在0个频道中
| 日期 | 订阅者增长 | 提及 | 频道 | |
| 08 十月 | +233 | |||
| 07 十月 | +433 | |||
| 06 十月 | +750 | |||
| 05 十月 | +900 | |||
| 04 十月 | +357 | |||
| 03 十月 | +93 | |||
| 02 十月 | +761 | |||
| 01 十月 | +515 |
频道帖子
MACD signal-line crossovers fail structurally in ranges: tiny sign flips in the MACD histogram can trigger frequent reversals with no information about momentum magnitude or persistence. On EURUSD H1 (2018–2024), this produces heavy whipsawing and large drawdowns out of sample.
A two-layer meta-labeling pipeline keeps the classic crossover for direction, then adds: (1) an Optuna-tuned regime gate requiring histogram magnitude vs ATR, persistence across several bars, and optional MACD zero-line agreement; (2) a secondary classifier that sizes positions by the predicted probability of hitting a triple-barrier profit target before a stop.
Context features mix MACD diagnostics (separation, slope, chop counts), external regime measures (ADX, volatility percentiles, EMA distance), and session timing. Results show the gate dramatically reduces trade count...
👉 Read | AlgoBook | @mql5dev
| 2 | Position sizing often relies on win rate alone, while ignoring the probability of long loss runs that can breach drawdown limits at a given risk-per-trade.
A MetaTrader 5 dashboard script can quantify this from history: empirical win rate, average win, average loss, and observed max losing streak, with breakeven deals excluded from win/loss stats and treated as streak breakers.
Consecutive-loss probabilities use the geometric tail P(streak ≥ N)=q^N, where q=1−p, giving immediate estimates for 5/10/15/20-loss runs without simulation.
Risk of ruin is computed from normalized edge A and risk units U=100/risk%, with RoR=((1−A)/(1+A))^U and a hard clamp to 1.0 for A≤0.
A CCanvas plot traces RoR versus risk-per-trade and marks the current setting; an Experts-tab report prints streak odds and current ruin probability, with limits noted around independence, r...
👉 Read | Freelance | @mql5dev | 3 307 |
| 3 | Intrinsic-time trading replaces bar-based sampling with event-based sampling driven by price reversals. A clock tick is generated only when price moves by a fixed threshold delta from the last extreme (directional change), with subsequent continuation treated as overshoot. The resulting sequence of events forms the “coastline” representation used by Olsen-group research.
An MQL5 Expert Advisor ports the Alpha Engine coastline trader: eight independent agents (long-only and short-only) across four thresholds (0.25%, 0.5%, 1%, 1.5%). Agents trade via limit orders on hedging accounts, cascading into adverse moves and de-cascading via fixed take-profits set at delta. Adds are in fixed increments, explicitly not martingale.
Risk shaping comes from inventory-driven threshold skew, fractional sizing, and an information-theoretic liquidity metric L that cuts adds i...
👉 Read | Signals | @mql5dev | 5 302 |
| 4 | Many EAs lose consistently, but reversing trades is not a shortcut to profitability. A mirrored inverse pays trading costs again, so results are not a simple sign flip. Real execution also changes outcomes due to spread side, slippage, swaps, and SL/TP path dependency.
MirrorHedgeEA mirrors another EA’s or manual trades inside the same account and broker, with no cross-account communication. It syncs the full trade lifecycle: market and pending orders, SL/TP changes, partial closes, closures, and deletions. Each mirror trade is tagged with a derived magic number suffix and a comment suffix for clean separation in history.
Configuration supports magic-number pattern matching, multiple lot sizing modes, inverse direction with TP/SL swapping, and restart-safe source/mirror linking. Designed for hedging accounts and intended as a measurement tool to evaluate in...
👉 Read | Freelance | @mql5dev | 6 556 |
| 5 | Arixis Backtest Robustness Analyzer is a free, open-source utility for MetaTrader 5 focused on evaluating backtest robustness beyond Profit Factor, net profit, and win rate. It operates on closed trade history and reports how results were generated, including average/median trade, best and worst trades, streaks, percentiles, and sample-size context.
Dependency and sensitivity checks recalculate outcomes after removing top or bottom trades to quantify concentration and the impact of extremes. When net profit is non-positive, dependency ratios are suppressed to avoid misleading percentages while still showing adjusted net results.
The tool reconstructs a closed-equity curve to analyze drawdown depth, underwater time, and recovery, with the limitation that intratrade floating drawdown cannot be derived from closed history alone. Time and direction breakd...
👉 Read | AppStore | @mql5dev | 7 602 |
| 6 | ATS Liquidity City plots likely stop locations and marks which pools were swept on the current server day.
Liquidity pools are defined as confirmed swing highs/lows using N bars on each side (default 5), equal highs/lows when multiple swings fall within 0.10 x ATR(14), and yesterday’s high/low valid for today only. Equal levels increase pool size and are rendered with thicker lines.
A sweep is flagged on the first closed bar that trades beyond a pool. If the bar closes back inside it is marked grabbed & rejected, otherwise taken. Active pools render as solid lines with labels and prices; swept pools are dotted and retained for 300 bars. Tooltips show type, price, and status.
The panel reports nearest pools above/below in ATR distance, and a taken-today ticker. For developers: buffers expose sweep arrows and nearest active levels; the panel uses a 5...
👉 Read | AlgoBook | @mql5dev | 7 941 |
| 7 | “Non-repainting” is one of the most common claims in indicator descriptions and one of the hardest to verify visually. A manual reload test typically misses two costly cases: closed-bar values changing while the chart stays open, and history changing after a reload caused by timeframe switches, terminal restarts, or opening a fresh chart.
Repaint Inspector measures this directly by re-reading indicator buffers on already closed bars (shift 1+), keyed by bar open time rather than shift. The first observed value becomes the reference; later reads are compared to both the previous value (event counting) and the first value (drift). Events are split into Changed, Appeared, and Vanished, with MaxShift reporting how far back any event occurred.
Each event is written to CSV with bar time, buffer, shift at detection, and old/new values, making the report auditable...
👉 Read | Calendar | @mql5dev | 8 087 |
| 8 | Edge Drift Detector adds statistical monitoring to an MT5 Expert Advisor by testing whether live closing deals still match the backtest distribution, or whether average outcome per deal has regressed toward zero. It reads baseline and live data from tester reports, CSV, or account history, and prints a full report in the Experts tab.
Coverage includes a bootstrap-calibrated CUSUM edge-loss alarm with a selectable false-alarm rate over a planned deal horizon, an estimated drift start deal/date, and tail-probability checks over short and long windows (default 20 and 100 deals). Expectancy change is decomposed into win-rate, win-size, and loss-size effects, with a symbol-mix warning when live instruments differ from the baseline.
Output includes detection-delay estimates, an A+ to F Edge Health Score, and an explicit CONTINUE/WATCH/REDUCE/SUSPEND verdict with ...
👉 Read | Freelance | @mql5dev | 7 751 |
| 9 | Backtest Sharpe ratios are biased upward when reported from the best optimization pass. No data manipulation is required; selection alone inflates the result.
Raw Sharpe is optimistic for three reasons: limited sample size, non-normal return distributions (skew and fat tails), and the “best-of-N” effect across parameter trials.
Probabilistic Sharpe Ratio (PSR) converts an observed Sharpe, trade count, skewness, and Pearson kurtosis into the probability that the true Sharpe exceeds a benchmark.
Deflated Sharpe Ratio (DSR) adds selection adjustment by raising the benchmark to the expected maximum Sharpe from N no-edge trials, using the cross-trial variance and a normal quantile approximation.
Example: 56 MA variants on XAUUSD H1. Winner SR=0.070 (711 trades). PSR vs 0: 98.5%. DSR vs hurdle 0.028: 90.6%, below a 95% significance threshold.
👉 Read | NeuroBook | @mql5dev | 7 454 |
| 10 | This EA targets a common pullback failure mode: swings that look valid to pivot logic but lack real displacement. It fixes that by grading each impulse leg and allowing pullback setups only when the leg shows measurable imbalance.
Swings are confirmed on closed bars with strict alternation, so every extreme has a clean origin-to-extreme leg to evaluate. A deterministic Candle Imbalance Engine scores legs from four bounded signals: average body-to-range (displacement), close-direction consistency, efficiency (net vs gross travel), and Fair Value Gap coverage normalized by leg height.
Only swings above a configurable threshold can arm a pullback state machine (armed → in-zone → done). Entries require an in-zone confirmation close; invalidation includes origin breaks and an optional first-clean-retest rule.
Exit management runs on every tick with R-m...
👉 Read | Freelance | @mql5dev | 7 233 |
| 11 | ST-Expert tackles non-stationary markets by using a Mixture of Experts: multiple specialized predictors trained on distinct regimes (trend, correction, flat), with a mixing module that reallocates weights as conditions shift. Expert “graphons” model changing inter-asset connectivity, improving robustness without a large parameter increase.
The implementation extends a Transformer-style stack (Extralonger) with a graphon-driven global-local attention block. Global attention captures long-horizon structure, while local attention targets short-term anomalies; outputs are concatenated and adaptively mixed.
Engineering details cover clean module lifecycle (Init), real-time forward flow, correct gradient splitting/merging during backprop, and weight updates delegated to submodules—useful patterns for building adaptive forecasting components in MT5 pipeli...
👉 Read | Signals | @mql5dev | 7 140 |
| 12 | Collaborative debugging in MQL5 often meant copying source and compiler output into an external AI chat, then returning fixes to MetaEditor. That loop worked, but context drift and manual transfer added friction.
MetaTrader 5 Build 6060 adds MCP support and an AI Assistant inside MetaEditor. The key change is proximity to the editor and compiler, not automatic correctness. Prompts still need constraints, and fixes must be reviewed.
A D1 PriceMarker exercise highlights the gap between compilation and runtime validity. The buggy version fails due to a missing semicolon, an invalid object property (OBJPROP_Y), and unchecked return values. An AI-fixed version can compile cleanly, but the final implementation adds rate validation, deterministic object naming, checked chart operations, timer refresh, and bounded cleanup.
Successful compilation is only stage one...
👉 Read | NeuroBook | @mql5dev | 7 728 |
| 13 | This article builds an MQL5 indicator that turns market sessions into structured data, not just chart boxes. Each session occurrence is captured as a SessionData record with OHLC, range, net movement, high/low timestamps, extreme order, and range growth measured at 25/50/75/100% of the session.
A global engine state keeps configs, session history, UI selection, click debouncing, and bar-based throttling consistent across OnCalculate and OnChartEvent. Sessions are rebuilt from chart bars (timeframe-based, not tick-exact) and flagged as completed using TimeCurrent().
Visualization stays lightweight: clickable open-time markers plus a comparison panel (range and net move) and a session inspector that reveals full metrics for any selected session, including partial progress for live sessions.
👉 Read | AlgoBook | @mql5dev | 8 603 |
| 14 | Council of 15 extends the earlier four-role setup by widening signal diversity and separating forecasting from tradability. Ten analysts run in parallel and output BUY/SELL/NO SIGNAL with numeric justification. Four risk managers then gate entries with APPROVED/CAUTION/BLOCKED. A Chair applies a fixed algorithm: risk gate, vote count, then argument weighting, returning a single JSON decision.
Execution uses ThreadPoolExecutor: 10 analyst calls (4–6s), 4 risk calls (3–4s), Chair (3–4s), for a 10–15s cycle. Designed for H1 position trading, not scalping. Backward compatible with existing EA fields.
Backtest: EURUSD M15, 2026-02-01 to 2026-03-02. 43 trades, +$2,942.67 on $100k. Profit Factor 1.47, win rate 60.47%, max relative drawdown 2.73%, Sharpe 3.05.
👉 Read | Forum | @mql5dev | 9 489 |
| 15 | GBPJPY “Monday” EA: one scheduled long trade per week with fully readable source and no indicators, optimization, or bar-based logic. It runs on a 1-second timer and uses only server day/time, so timeframe selection (M1 to H1) does not affect execution.
Rules are fixed: Monday only, buy at 11:00 server time and close at 23:00 the same day. Positions are flat before rollover to avoid swap. Server time assumes GMT+2 winter and GMT+3 summer; on startup the EA prints the broker offset for manual hour adjustment.
Backtest (2022-01-01 to 2026-09-17): +52.9% on a 10k account at 0.2 lot, 11.2% annualized after $6/lot fees, 7.05% max drawdown, PF 1.86, 59.1% win rate, 242 trades. Profitability persisted with entry shifted across 09:00–13:00.
Guards: skip if spread > 1.5 pips; block entry if margin level would drop below 300%. No stop loss; risk is the full 12-hour mo...
👉 Read | CodeBase | @mql5dev | 10 557 |
| 16 | Market Session Pro+ v3 expands coverage to 24 markets, up from the original 12, targeting session-driven short-term price moves such as Gold scalping.
The indicator renders market open and optional close times directly in the chart window. Built-in sessions include New York, Shanghai, Euronext, Tokyo, Shenzhen, Mumbai, Hong Kong, London, Toronto, Zurich, Frankfurt, and Sydney, plus two configurable custom markets.
Session schedules are defined in UTC with per-market offsets and per-region DST rules. Broker GMT offset can be auto-detected or set manually, including minute-level adjustment. Countdowns use server time so timing matches the plotted lines. Weekend handling and sessions crossing midnight are supported.
Visuals include configurable vertical lines, optional session boxes, edge markers, labels with countdowns, hover tooltips, and a sortable i...
👉 Read | AlgoBook | @mql5dev | 10 716 |
| 17 | Spread Profile by Hour builds an hourly spread distribution from the broker’s own tick history and presents the median and 90th percentile across 24 server-time hours. Instead of a single per-bar spread value, it aggregates every bid/ask quote over the last N calendar days (excluding today), making rollover, session opens, and news-prone hours visible in the data.
Two sampling modes are supported: tick count (each quote once) and time-weighted (each quote weighted by how long it remained valid, capped at 60 seconds). A weekday filter allows isolating specific days.
A cost view maps median spread to a typical stop size in points, showing the spread as a percentage of 1R per hour, plus an account-currency estimate per 1.00 lot based on tick value and tick size. Current hour highlighting and a live spread line help with intraday context.
Optional CSV exp...
👉 Read | VPS | @mql5dev | 10 785 |
| 18 | Symbol Spec Auditor consolidates contract specification details that affect risk and trading cost into a single on-chart panel. It converts key inputs into money per 1.00 lot in the account currency, then flags broker settings that can break lot sizing or order management without any journal errors.
The panel covers point and tick metrics, contract size, spread cost, margin, swap, volume constraints, execution and filling policies, GTC behavior, stops and freeze levels, and today’s trading sessions. Values that cannot be computed are marked n/a with the reason, and warning rows are highlighted with a one-line consequence.
Common triggers include non-standard contract sizes (e.g., XAUUSD 1 oz vs 100 oz), cent-denominated accounting, tick size not matching point, minimum volume/step forcing rounding, close-only modes, end-of-day order deletion, and unu...
👉 Read | Calendar | @mql5dev | 10 566 |
| 19 | SensibleGuide_MTF_H1 is an H1 indicator that gates signals through multi-timeframe confluence and explicit risk constraints. Trend is scored via EMA alignment (10/20/50/100/200) with an optional minimum alignment threshold before any setup is considered.
Higher-timeframe modules load closed-bar data only and compute EMA bias plus confirmed swing points for H4, D1, and W1. The CHtf layer refreshes rates and EMA buffers, confirms swings with strength-based validation, and uses binary search to reference the last closed bar at a given H1 close time, supporting non-repainting decisions.
Support/resistance is aggregated into a capped level list: round numbers, H1 swings, long EMAs, Bollinger bands, Fibonacci from the screening timeframe, higher-TF EMAs/swings, and previous day levels. A k...
👉 Read | Calendar | @mql5dev | 10 500 |
| 20 | Many EAs persist state in terminal global variables (balances, locks, heartbeats, last trade times). Over time this builds up, while the F3 viewer remains unsorted, unfiltered, and provides no backup. After a restart, diagnosing unexpected behavior often depends on identifying which variable was read.
Global Variable Inspector addresses this with snapshot-based inspection. It filters and sorts variables by name, then prints name, value, last access time, and age to the Experts journal. Whole-number values between years 2000–2100 are additionally rendered as dates to expose timestamp usage. Snapshots can also be exported to CSV, deleted with a mandatory backup step, or restored later via import.
Notable behavior: reading a variable updates its access time and extends expiry. The script avoids refreshing non-matching entries by collecting names and access times...
👉 Read | VPS | @mql5dev | 10 495 |
