CRingBuffer

CRingBuffer - Numeric ring buffer with lightweight high-performance statistics engine



CRingBuffer is a powerful MQL5 library for numeric rolling-window analysis. After each insertion it immediately provides

mean, variance, standard deviation, percentiles, z-scores, min/max tracking and normalized values - all in O(1) to O(n log n).

Table of contents:

  1. Application area
  2. Two operating modes
  3. Basic statistics
  4. Welford statistics (numerically stable, recommended for large price levels)
  5. Percentiles
  6. Z-score analysis (three modes)
  7. Min/max tracking (O(1))
  8. Min-max normalization
  9. Placeholder logic
  10. Virtual index
  11. Extendability through inheritance (6 event hooks)
  12. Statistics snapshot via RBufStats (30+ metrics in one object)
  13. Advantages
  14. Example
  15. Statistics functions at a glance
  16. Updates & Support


1. Application area:

CRingBuffer is designed for MQL5 developers who need statistical rolling-window analysis in indicators, expert advisors or libraries
.

Typical use cases:

- Continuous market observation (price, spread, volume, ATR values)
- Normalization of signals to [0,1] for scoring systems
- Z-score-based outlier detection in real time or in backtests
- Percentile-based threshold determination (timeframe-robust)
- Building custom indicator calculation layers through inheritance
- Component in multi-layer class architectures
- Data collection in event-based systems with variable history length

Not suitable for:

- Real-time order book analysis with very high tick frequency  (no lock-free parallel processing)
- Storage of non-numeric data

2. Two operating modes:

- Static buffer: fixed window size, oldest values are automatically
  overwritten. Ideal for ATR-14, RSI-14 or any rolling windows.

- Dynamic buffer: window size can be changed at runtime. Individual values
  can be removed. Capacity grows or shrinks as needed.

3. Basic statistics (all O(1) after insertion):


- Sum, sum of squares
- Arithmetic mean
- Bessel-corrected sample variance and standard deviation

4. Welford statistics (numerically stable, recommended for large price levels):


- Welford mean, Welford variance, Welford standard deviation
- Robust against cancellation effects in long series or at high price levels
  (e.g. BTCUSD ~100,000 or Nasdaq index)

5. Percentiles:

- getPercentile()  - single percentile with linear interpolation (Hyndman & Fan, method 7)
- getPercentiles() - multiple percentiles in a single sorted pass
- Placeholders (EMPTY_VALUE, NaN, Inf) are automatically filtered out

6. Z-score analysis (three modes):

- getLastZScore()    - current z-score of the newest value
- getZScoreAt()       - look-ahead-free z-score for backtesting
- getZScores()         - expanding window (look-ahead-free) or rolling  for all buffer values at once

7. Min/max tracking (O(1)):

- Running minimum and maximum of all valid values
- Virtual positions of min and max retrievable as indices
- Range (max - min) available at any time
- Smoothed range history for trend analysis

8. Min-max normalization:

- getNormalizedValue()     - normalize any value to [0,1]
- getNormalizedValueAt()  - normalize value at a virtual index
- getNormalizedValues()    - export all buffer values in normalized form
- Fallback 0.5 for constant data (defined behavior, not an error)

9. Placeholder logic:

- EMPTY_VALUE, NaN and Inf are detected automatically
- They occupy a slot but are not considered in any statistic
- MQL5 indicator buffers are initially filled with EMPTY_VALUE - this
  filtering prevents statistical distortion without additional code

10. Virtual index:


- Uniform addressing: index 0 = oldest, index n-1 = newest value
- Internal ring buffer mechanics are fully transparent to the caller

11. Extendability through inheritance (6 event hooks):

- OnAddValue()        - after each insertion
- OnRemoveValue()  - on removal or overwrite
- OnChangeValue()   - after replaceValue()
- OnChangeArray()   - after each structural change
- OnSetMaxTotal()    - after a capacity change
- OnShrink()             - after buffer reduction
- All hooks fire after the statistics have been fully updated

12. Statistics snapshot via RBufStats (30+ metrics in one object):

- Group A: Basic statistics (mean, variance, stddev, min, max, range, sum,
  total_count, valid_count, last_value, previous_value, oldest_value,
  min_index, max_index, avg_range, avg_diff, fill_rate)
- Group B: Welford statistics (welford_mean, welford_variance, welford_stddev)
- Group C: Percentiles (Q05, Q10, Q25, Median, Q75, Q90, Q95, IQR)
- Group D: Z-score and normalization (zscore, zscore_prev, zscore_delta,
  norm_last, norm_oldest)
- Validation method Validate(), copy constructor, operator=()

13. Advantages:

- No custom ring buffer code required: replaces several hundred lines of recurring boilerplate implementation
- Numerically stable Welford method available in parallel to the sum formula 
- Three z-score modes including a look-ahead-free mode for backtest-compliant signal evaluation
- Automatic placeholder filtering prevents statistical distortion caused by EMPTY_VALUE initialization of MQL5 indicator buffers
- Incremental O(1) update of all statistics after each insert - no expensive recalculation during queries
- Fully extendable through inheritance and event hooks without changing the base class
- Uniform virtual index hides the complexity of the internal ring buffer
- Complete English documentation (API reference, behavioral details, code examples, pitfalls)

14. Example:

1. Copy CRingBuffer.ex5 to the desired project directory
2. Include it in the MQL5 file:

   #include "CRingBuffer_standalone.ex5"

3. Instantiate buffer:

   CRingBuffer buf(20, false);   // Static buffer, capacity 20
   CRingBuffer dyn(20, true);    // Dynamic buffer


4. Add values and retrieve statistics:

   buf.addValue(close[0]);
   double mean   = buf.getMean();
   double stddev = buf.getWelfordStdDev();
   double zscore = buf.getLastZScore();


No further dependencies. The library is completely self-contained.

15. Statistics functions at a glance

CRingBuffer provides immediately updated metrics after each insertion. The following overview shows the most important statistical groups, the central methods and the practical benefits in daily MQL5 development.
The table serves as a compact quick reference for analysis, signal evaluation and normalization within rolling-window scenarios.
Group Methods Benefit
Basic statistics getSum(), getSumSq(), getMean(), getVariance(), getStdDev() Provides the classic metrics for mean, dispersion and total sum of valid values.
Welford statistics getWelfordMean(), getWelfordVariance(), getWelfordStdDev() Offers numerically more stable alternatives for long series, high price levels and small value differences.
Min/max tracking getMin(), getMax(), getMinIndex(), getMaxIndex(), getMinMaxRange() Describes extreme values, their positions and the current buffer range for fast state assessments.
Range history getAverageRange(), getRangeHistory() Shows how the range evolves over time and supports volatility analysis.
Average change getAverageDiff() Measures the average absolute change between consecutive valid values and helps assess market dynamics.
Recommendation: For high price levels and long runtimes, the Welford methods are usually the more robust choice. For compact real-time queries, basic statistics are often sufficient.


16. Updates & Support:

- Support exclusively via the internal MQL5 communication system
- Error reports and improvement suggestions are answered promptly

おすすめのプロダクト
Specialized for GOLD Trading with Advanced VWAP Strategy Transform your Gold trading with this sophisticated dual VWAP system specifically optimized for XAUUSD markets. Key Features Dual VWAP Technology Fast VWAP (100 bars) for short-term momentum Slow VWAP (500 bars) for trend confirmation Volume-weighted precision pricing for optimal entry/exit points Intelligent Position Management Smart scaling system that adds positions on favorable retracements Automatic position reversals w
AILibrary
Marius Ovidiu Sunzuiana
AI Utility Library for MQL5 The AI Utility Library for MQL5 is a next‑generation development framework that brings artificial intelligence, adaptive logic, and intelligent data processing directly into the MetaTrader ecosystem. Designed for traders, quants, and algorithm developers who demand more than traditional indicator logic, this library transforms MQL5 into a smarter, more predictive, and more efficient environment for building advanced trading systems. Built with a modular architectur
Apex Trend Engine
Thiago Balonyi Candal Da Rosa
Apex Trend Engine is a professional Expert Advisor built to trade market structure and directional momentum with a disciplined risk framework. Unlike conventional systems that rely on lagging indicators or risky recovery methods, Apex Trend Engine focuses on identifying high-probability trend conditions and executing trades with precision and control. The system uses a combination of structural price analysis, volatility filtering, and trend validation to avoid low-quality market conditions. Tra
[ MT4 Version ] DoIt Gold Guardian — Confident, Stress-Free Automation for Gold (XAUUSD) DoIt Gold Guardian is designed for traders who want to capitalize on gold’s explosive movements with confidence, control, and simplicity. Specialized for long trades only , it focuses on catching the most powerful bullish phases of gold — while protecting your capital through dynamic, intelligent risk management. Built for traders who seek consistent growth without fear of volatility , it delivers prof
What is SMC Market Structure Pro? SMC Market Structure Pro is an automated trading Expert Advisor for MetaTrader 5 , developed based on Smart Money Concept (SMC) and market structure analysis . The EA is designed to help traders follow the natural flow of the market , focusing on price structure instead of indicators or lagging signals. How Does the EA Work? The EA analyzes market structure changes using pure price action: Detects higher highs & higher lows for bullish structure Detects l
FREE
This is a utility indicator that creates mini charts on left side of the chart you are looking at. It is very useful to watch many timeframes simultaneously, without having to change between multiple charts. Its configuration is very simple. You can have up to 4 mini charts opened. They automatically load the template of the "parent" chart. If you have any doubt please contact me. Enjoy! This is a free indicator, but it took hours to develop. If you want to pay me a coffee, I appreciate a lot  
FREE
EasyTrading Panel Basic by Vexo EasyTrading Panel Basic is a free manual trade execution panel for MetaTrader 5. It provides a streamlined workflow for placing market orders with automatic risk-based lot sizing, stop loss, and take profit calculation. The panel works on any symbol and any timeframe. How It Works The panel displays on-chart with your account balance, current lot size, risk percentage, reward-to-risk ratio, and calculated stop loss. All values update in real time as you adjust par
FREE
CRT Advanced
Jose Antonio Cantonero Velasco
SISTEMA DE TRADING ALGORITMICO PROFESIONAL VISIÓN GENERAL CRT ADVANCED   es un sistema de trading automatizado de alta precisión que opera basado en el análisis de formaciones de velas japonesas. Desarrollado específicamente para mercados de Forex, indices y commodities, implementa una metodología sistemática que combina price action puro con gestión avanzada de riesgo. Contacte conmigo después de la compra, le enviaré sets y soporte gratuito. Gracias.
FREE
Avantiz Gold EA: The AI-Vector Breakout Engine (2026 Gen) Precision Mathematics. Zero Emotion. Pure Probability. [ ACCESS PRICE: $199 ] -> Algorithm price resets to $399 after the next 10 licenses. The market is not random. It is a data stream. And to beat the 2026 XAUUSD market, you don't need "hope"—you need compute power . Avantiz Gold is not a standard Expert Advisor. It is a Neural-Breakout System that deconstructs Gold's volatility into raw data. While retail traders guess the direction, A
LiquidX Hunter
Alexandre Vincent Traber
LiquidX Hunter — Breakout Trading Expert Advisor Overview LiquidX Hunter  is a breakout-based Expert Advisor designed to capture high-probability moves by targeting liquidity levels — the zones where stop orders accumulate above recent highs and below recent lows. Built on Donchian Channel breakouts combined with ATR-based dynamic risk management , this EA is engineered to enter the market at the right moment, with intelligent position sizing and a built-in recovery filter to protect your accoun
FREE
特徴 価格別の取引量を確認するためのインジケーターです。 主にEURUSDに適用され、他の通貨ペアでは機能しないか、計算に時間がかかる可能性があります。 スムーズな使用のために、「チャートの右端からチャート境界をシフトする」オプションをオンにします(スクリーンショットに表示されています)。 新しいバーが表示されると、データがリセットされます。 変数 COlOR: インジケーターの色の設定 WIDTH: インジケーターの幅の設定 PERIOD: データを計算するための期間の設定 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
FREE
Duende MT5
Nestor Alejandro Chiariello
こんにちはトレーダー! 私は「デュエンデ」戦略を提示し、 Duende は、さまざまな高低レベルのパターンを検出するアルゴリズムであり、それらは一定のままで良好なエントリを作成し、回復システムは損益分岐点などのさまざまなことを照会し、ピア間をクロスします。 マーケット中のニュースを強力にコントロールし、複数の通貨を問題なくコントロールできることが証明されています 必要なすべてのシンボルで管理できます 私の戦略は「すべての外国為替市場」向けに最適化されていますが、USDCAD、EURCAD、EURCHF、USDCHF、EURJPY の最高のペアもあります。他の通貨と比較して最も安定した通貨であり、他のシンボルへの道を見つけることができますが、 私がデザインしたものを使用することをお勧めします デュエンデ 残高×額のリスクを負うシステムが内蔵されており、相場が不安定になった場合のリカバリー機能も備えています また、組み込みのシークレットインジケーターから正しい予測を検出すると、TP が一部のポジションをクローズし、他のポジションをクローズできないスマートアルゴリズムシステムも
Steady Runner NP EA
Theo Robert Gottwald
2.5 (2)
Introducing Steady Runner NP EA (Free Version): Precision Trading for GBPUSD M5 What is Steady Runner NP EA? Steady Runner NP EA is a   mathematically designed Expert Advisor (EA)   exclusively crafted for the   GBPUSD M5 timeframe . Built with advanced algorithms and statistical models, this EA automates your trading strategy to deliver   precision, consistency, and discipline   in every trade. Whether you're a seasoned trader or just starting out, Steady Runner NP EA is your reliable par
FREE
EAの説明(簡潔、明確、市場対応) EA_XAU_Fibo_M15_FINAL_TTP_MODERN_v2_00 は、M15チャート用のルールベースのXAUUSD(金)プルバックEAであり、定義されたフィボナッチゾーン(0.500~0.667、 オプションで 0.618 近く)のプルバックをターゲットに取引します。ただし、H1 の上位トレンドフィルターが明確な方向性を確認した場合に限ります。 この EA は、構造(スイングランジ + フィボナッチリトレースメント)とトレンドバイアス(EMA20/50、RSI、オプションで MACD)を組み合わせており、ブローカーに安全な最新の執行およびリスク管理を採用しています。ストップ/フリーズレベルのセキュリティ、フィリングフォールバック(RETURN→IOC→FOK)、ハードキャップによるリアル SL リスクサイジング、およびオプションの 1 取引あたりの USD ハードロスカップ。取引は、デフォルトでは新しい M15 バーでのみ評価されます。 戦略ロジック 1) 市場およびセットアップの認識 (M15) SwingBars を使用して、
FREE
THE>>>>>>___IIIREX_CLAW_vs_CLUSTER_EAIII___<<<<<< Set1: Price Offset 100, Stopp Loss 100-1000, Take Profit 2000  Set2: Price Offset 200, Stopp Loss 100-1000, Take Profit 2000 Set3: Price Offset 100, Stopp Loss 100-1000, Take Profit 1000 Set4: Price Offset 200-500, Stopp Loss 100-1000,  TakeProfit 1000 Set5: PriceOffset 100-1000 (Recomment 200) higher is lower Risk,   Stopp Loss  500  Take Profit  1000, 2000,  3000 it is the same Target Set it to your Moneymanagement  Indize: DE40  “IC Market” R
FREE
The product "VR CyberBot MT5" is the LITE series with the economical price of the product " Ai Panel Genius X5 " [Ai] 自律コンピューティングは、 目標と推論主導のメカニズムに基づいてロボットおよびインタラクティブなアプリケーションを自律的に実行するインテリジェントなコンピューティング アプローチです。 「   Ai Panel Genius X   」は、真剣なプロの専門家の味方として設計されたプレミアムインジケーターです。マルチペア分析を含むあらゆる通貨ペアに関する専門知識を、高度な「WYSIWYG」ビジュアルプレゼンテーションで瞬時に提供します。初心者から経験豊富なトレーダーまで、退屈な理論を必要とせず、「サブリミナル」メソッドで誰でも簡単に使いこなすことができます。 This 'ToolTip'     EA-Robot    acts like a super smart assistant for trading, offering valuable inf
BreakoutMatrix Pro — 機関投資家レベルのブレイクアウトシステム BreakoutMatrix Pro は、市場のモメンタムを利用するように設計された、自動化された機関投資家レベルのブレイクアウト取引システムです。ゴールド (XAU/USD) 取引マシンとして高度に最適化されていますが、その普遍的なアーキテクチャにより、主要なすべてのシンボルに適応できます。 終わりのない最適化は忘れてください。コア戦略は、「ボラティリティ・スケール・ファクター (Volatility Scale Factor)」という単一のマスター入力に依存しています。 バックテストのハイライト (2025年1月 – 2026年3月) - XAUUSD 1H - スクリーンショット添付: $1,000 → ~$7,000 デフォルト設定 (ボラティリティファクター 1) — 最大ドローダウン: 9.5% — スムーズで一貫したエクイティカーブ。 $1,000 → ~$141,000 ボラティリティファクター 10 — 最大ドローダウン 28%。リアルティックデータ、変動スプレッド。 $1,0
WallGrid EA
Sarvarbek Abduvoxobov
WallGrid EA — Grid-Based Scalping System WallGrid EA is a grid-based scalping Expert Advisor designed for traders who prefer structured execution, controlled exposure, and disciplined profit management. The system is optimized for short-term range market conditions and focuses on fast trade closures using micro price movements. Code2Profit EA Channel Guide Trading Style Scalping Grid Market Condition Range / Sideways Market Execution Logic Grid-based position management without fixed stop loss
FREE
ライブシグナル:   https://www.mql5.com/en/signals/2360479 時間枠:   M1 通貨ペア:   XAUUSD Varko Technologies は ビジネスではなく、自由の哲学です。 私は長期的な協力と評判の構築に興味があります。 私の目標は、変化する市場の状況に合わせて製品を継続的に改善し、最適化することです。 Gold Safe EA   - アルゴリズムは複数の戦略を同時に使用し、基本的な哲学は負けトレードとリスクの制御に重点を置いています。 取引の終了と制御には複数のレベルが使用されます。 エキスパートをインストールするにはどうすればいいですか? EAからXAUUSD M1通貨ペアチャートにファイルを転送する必要があります。SETファイルは必要ありません。タイムシフト値を設定するだけで済みます。 IC Markets や RoboForex などのブローカーと同様に、時間を使うことをお勧めします。 GMT シフトの時間 =   IC Markets の時間 - ブローカーの時間。
Tower Market Sky
Moises Javier Torres Rico
Introducing   TowerFX EA , the groundbreaking MQL5 expert advisor that's transforming the way you trade the EUR/CAD pair! Developed by 2 experts creating algorithmic system in the world of trading. IMPORTANT! After the purchase please send me a private message to receive the installation manual and the setup instructions. *Updated version that works better for low capital on EURCAD but for high capital the results are shown in the screenshots* *Live Signal will be available soon* *Promotional P
This robot sends Telegram notifications based on the coloring rules of PLATINUM Candle indicator. Example message for selling assets: [SPX][M15] PLATINUM TO SELL 11:45. Example message for buying assets : [EURUSD][M15] PLATINUM TO BUY 11:45 AM. Before enable Telegram notifications  you need to create a Telegram bot, get the bot API Key and also get your personal Telegram chatId. It's not possible to send messages to groups or channels. You can only send messages to your user chatId. You should
FREE
Protect your capital from market noise. Zenith Trend is a sophisticated trend-following system built for Gold (XAUUSD) , combining RSI momentum with ATR- based volatility control for smarter, disciplined trading. Introductory Price: $199 This is the early-adopter price for Zenith Trend. Limited Offer: The price increases by $25 for every purchase. Final Price: $1,999 Start now and secure the best price before it rises! This EA solves that by: Trend Alignment: Only trades when the price is
Apex Momentum Sentinel MT5 – Next-Generation Institutional Breakout Algorithm Apex Momentum Sentinel is a high-tech trading system designed to capture powerful momentum moves as the market exits consolidation. The advisor is based on the "smart breakout" concept, implemented through six independent algorithmic modules that work synergistically to ensure maximum entry accuracy. Unlike most systems that use risky loss compensation methods, Apex Sentinel is based on a rigorous mathematical model a
Prop Firm Protector
Janitha Sandaruwan Amaradasa Wickramasingha Arachchilage
Prop Firm Protector - Complete Risk Management Suite (Most capable Protector in the market)  A comprehensive risk management tool designed to help traders monitor and manage their trading according to predefined rules and limits. --- Protection Features This EA provides automated monitoring and management across multiple risk categories: Symbol and Lot Management - Whitelist allowed symbols with automatic monitoring of unauthorized pairs - Maximum lot size enforcement with configurable act
LQS INSTITUTIONAL FLOW ENGINE Professional-grade Expert Advisor for XAUUSD H1 trading --- OVERVIEW LQS Institutional Flow Engine is a professional-grade Expert Advisor built on a sophisticated 5-module signal fusion architecture. Designed to mirror institutional trading logic, the EA identifies liquidity sweeps, confirms order flow imbalances, and validates market structure through Wyckoff principles. The engine is precision-tuned for XAUUSD (Gold) on the H1 timeframe, focusing on high-probab
FREE
Nexoria
Daniel Suk
5 (2)
In every market kingdom there are countless noisy peasants of indicators, but only a few queens that quietly rule the order flow – Nexoria is built to be one of them. ​ This fully automated trading system doesn’t beg the market for scraps; it demands structure, reading raw price action and volatility to decide when to strike and when to stand aside. ​ Nexoria watches closed candles like a cold‑eyed monarch, hunting for real impulses, breakouts and clean pullbacks instead of random flickers. ​ A
FREE
ロゴ MT4 バージョン: https://www.mql5.com/ja/market/product/121289 MT5 バージョン: https://www.mql5.com/ja/market/product/121290 ウォーターマーク MT4 バージョン: https://www.mql5.com/ja/market/product/120783 MT5 バージョン: https://www.mql5.com/ja/market/product/120784 「ロゴ」スクリプトは、MetaTrader 4 (MT4) の取引チャートの背景にカスタムロゴまたは画像を表示するために設計されています。このスクリプトを使用すると、トレーダーはロゴやその他の任意の画像を使用してチャートをカスタマイズできます。 使い方: 画像の準備: まず、チャートにロゴとして表示したい画像を選択します。 任意の画像編集ソフトウェアを使用して、画像をビットマップファイル形式 (.bmp) に変換します。 画像の保存: 変換が完了したら、.bmp 画像ファイルを MT4 インストールディ
FREE
Volume Weighted Average Price or VWAP is an indicator wich shows different average prices on chart. This is very useful to find strong negotiation price areas and as trend following. Configurations: Day, Week and Month - Show different VWAPs according to the period. You can change each line style on "colors" tab. Any doubt or suggestion please contact us. Enjoy! This is a free indicator, but it took hours to develop. If you want to pay me a coffee, I appreciate a lot   <3 PayPal, Skrill, Nete
FREE
SimpleLotCalculator
Itumeleng Mohlouwa Kgotso Tladi
SimpleLotCalculator: Professional Multi-Symbol Risk Manager Library Stop guessing your lot sizes and start trading with institutional precision. SimpleLotLogic is a high-performance MQL5 developer library designed to solve the number one problem for algorithmic and manual traders: Risk Management. Instead of writing complex math for every new EA, simply plug in this library to calculate the perfect lot size based on your account equity and stop-loss distance. Why Choose SimpleLotLogic? Precis
Disclaimer : Keep in mind that seasonal patterns are not always reliable. Therefore, thoughtful risk management is crucial to minimize losses.  Seasonal patterns in the financial world are like a well-guarded secret that successful investors use to their advantage. These patterns are recurring price movements that occur during specific periods or around special events. Additionally, there are also intraday patterns that repeat. For example, Uncle Ted from Forex Family suggests examining previou
このプロダクトを購入した人は以下も購入しています
WalkForwardOptimizer MT5
Stanislav Korotky
3.78 (9)
WalkForwardOptimizer library allows you to perform rolling and cluster walk-forward optimization of expert advisers (EA) in MetaTrader 5. To use the library include its header file WalkForwardOptimizer.mqh into your EA source code, add call provided functions as appropriate. Once the library is embedded into EA, you may start optimization according to the procedure described in the User guide . When it's finished, intermediate results are saved into a CSV file and some special global variables.
このライブラリを使用すると、任意の EA を使用して取引を管理でき、説明に記載されているスクリプト コードを使用して任意の EA に簡単に統合でき、完全なプロセスを示すビデオのデモ例も利用できます。 - 指値注文、SL 指値注文、利食い指値注文の発行 - マーケット、SLマーケット、TPマーケットの注文を行う - 指値注文の変更 - 注文をキャンセルする - 注文のクエリ - レバレッジ、マージンの変更 - 位置情報の取得 もっと... MT5 に Binance チャートがない場合を除き、暗号チャートのレンタルはオプションです。 スクリプトのデモについては、 ここをクリックしてください トレーディングパネルでの取引をご希望の場合は、 この製品に興味があるかもしれません
突破交易策略:智能风控系统升级版‌ 当价格突破关键阻力位时,往往意味着趋势的质变时刻。我们的突破交易策略通过三重智能系统——‌动态阈值识别‌、‌量能验证机制‌和‌自适应止损算法‌,帮助交易者精准捕捉这些跃迁机会。 ‌核心优势‌: ‌智能预警‌:实时监测200+技术指标,自动标记潜在突破位 ‌风险对冲‌:突破失败时自动触发0.5秒内止损,保护本金安全 ‌多周期验证‌:结合日线/4小时/1小时数据过滤假信号 ‌实战案例‌: 2025年第二季度,该策略在现货黄金市场实现连续23次有效突破,平均持仓周期缩短至4.7小时,收益率达传统趋势策略的3.2倍。 ‌智能风控系统‌: ‌动态止盈‌:根据ATR指标自动调整止盈位,锁定利润的同时保留上行空间 ‌分级止损‌:首次突破失败后自动切换至1:1盈亏比保护模式,二次突破确认后恢复原策略 本EA依下图设置做黄金1小时图线,经长时期实盘验证年利润达到30多倍,修改参数可以用作比特币和纳斯达克指数都有很好的收益。
Here   is   the   English translation   of   your   description   for   the EA   (Expert   Advisor): --- This   is a   time -based   automatic trading   EA . It allows   you   to   set the   exact   time   for trading , down   to   the   second , and   specify the   maximum number   of   orders . You   can choose   to   place   either   buy   or   sell   orders . It   is possible to   set take   profit and   stop   loss   points . Additionally , you can   specify   how   long after   placing  
The library is dedicated to help manage your trades, calculate lot, trailing, partial close and other functions. Lot Calculation Mode 0: Fixed Lot. Mode 1: Martingale Lot (1,3,5,8,13) you can use it in different way calculate when loss=1 ,when profit=0. Mode 2: Multiplier Lot (1,2,4,8,16) you can use it in different way calculate when loss=1 ,when profit=0. Mode 3: Plus Lot (1,2,3,4,5) you can use it in different way calculate when loss=1 ,when profit=0. Mode 4: SL/Risk Lot calculate based on s
Friends, join us! Ask questions and connect with like-minded traders: MetaCOT Public Group MetaCOT Information Channel: news, CFTC reports, and signals: MetaCOT Channel Here’s to successful trading and new profitable signals for us all! Attention! Recently, certain countries have been blocking access to the cftc.gov website. As a result, users in these countries are giving the product low ratings. MetaCOT has always adhered to the highest quality standards and is in no way associated with th
This is a simplified and effective version of the library for walk forward analysis of trading experts. It collects data about the expert's trade during the optimization process in the MetaTrader tester and stores them in intermediate files in the "MQL5\Files" directory. Then it uses these files to automatically build a cluster walk forward report and rolling walk forward reports that refine it (all of them in one HTML file). Using the WalkForwardBuilder MT5 auxiliary script allows building othe
Order Book, known also as Market Book, market depth, Level 2, - is a dynamically updated table with current volumes of orders to buy and to sell specific financial instument at price levels near Bid and Ask. MetaTrader 5 provides the means for receiving market book from your broker, but in real time only, without access to its history. The library OrderBook History Library reads market book state in the past from archive files, created by OrderBook Recorder . The library can be embedded into you
Cryptocurrency analysis has never been easier with Crypto Charts for MetaTrader 5. Now, trading on BitMEX has never been easier with BitMEX Trading API for MetaTrader 5. BitMEX Trading API library was built to be as easy to use as possible. Just include the library into your Expert Advisor or Script, call the corresponding methods and start trading! Features Trade on BitMEX and BitMEX Testnet. Build and automate your strategies. Concern more with the trading strategy logic and less with the co
Goliath Mt5
Nicolokondwani Biscaldi
Goliath MT5 - scalper fully automated Expert Advisor for medium-volatile forex markets P roperties: The Library trades 10 currency pairs (USDCHF, EURCHF, EURGBP, AUDUSD, USDCAD, GBPUSD, EURUSD, NZDUSD, CADCHF, EURAUD, EURCAD, AUDJPY) The Library does not use martingale The Library sets a fixed stop loss and take profit for all orders The Library only trades a user input volume The Library can be installed on any currency pair and any timeframe Recommendations: Before using on a real account, t
Binance Library
Hadil Mutaqin SE
5 (1)
The library is used to develop automatic trading on Binance Spot Market from MT5 platform. Support all order types: Limit, Market, StopLimit and StopMarket Support Testnet mode Automatically display the chart on the screen Usage: 1. Open MQL5 demo account 2. Download Header   file and EA sample   https://drive.google.com/uc?export=download&id=1kjUX7Hyy02EiwTLgVi8qdaCNvNzazjln Copy Binance.mqh to folder \MQL5\Include Copy  BinanceEA-Sample.mq5 to folder \MQL5\Experts 3. Allow WebRequest from MT5
The library is used to develop automatic trading on Binance Futures Market from MT5 platform. Support Binance Futures USD-M and COIN-M Support Testnet mode Support all order types: Limit, Market, StopLimit, StopMarket, StopLoss and TakeProfit Automatically display the chart on the screen Usage: 1. Open MQL5 demo account 2. Download Header file and EA sample https://drive.google.com/uc?export=download&id=17fWrZFeMZoSvH9-2iv4WDJhcyxG2eW17 Copy BinanceFutures.mqh to folder \MQL5\Include Copy  Bina
MT4/5通用交易库(  一份代码通用4和5 ) #ifdef __MQL5__      #define KOD_TICKET ulong      #define KOD_MAGIC   long #else        #define KOD_TICKET long      #define KOD_MAGIC   int #endif class ODLIST; #import "K Trade Lib Pro 5.ex5"       //祝有个美好开始,运行首行加入    void StartGood() ;    //简单开单    long OrderOpen( int type, double volume, int magic, string symbol= "" , string comment= "" , double opprice= 0 , double sl= 0 , double tp= 0 , int expiration= 0 , bool slsetmode= false , bool tpsetmode= false );    //复杂开单
If you're a trader looking to use Binance.com and Binance.us exchanges directly from your MetaTrader 5 terminal, you'll want to check out Binance Library MetaTrader 5. This powerful tool allows you to trade all asset classes on both exchanges, including Spot, USD-M   and COIN-M futures, and includes all the necessary functions for trading activity. Important: you need to have source code to properly implement the library. With Binance Library MetaTrader 5, you can easily add instruments from Bi
1. What is this The MT5 system comes with very few optimization results. Sometimes we need to study more results. This library allows you to output more results during backtest optimization. It also supports printing more strategy results in a single backtest. 2. Product Features The results of the optimized output are quite numerous. CustomMax can be customized. The output is in the Common folder. It is automatically named according to the name of the EA, and the name of the same EA will be au
AO Core
Andrey Dik
3.67 (3)
AO Core is the core of the optimization algorithm, it is a library built on the author's HMA (hybrid metaheuristic algorithm) algorithm. Pay attention to the MT5 Optimization Booster product , which makes it very easy to manage the regular MT5 optimizer . An example of using AO Core is described in the article: https://www.mql5.com/ru/articles/14183 https://www.mql5.com/en/blogs/post/756510 This hybrid algorithm is based on a genetic algorithm and contains the best qualities and properties of p
EA Toolkit
Esteban Thevenon
EA Toolkit   is a library that allows any developer to quickly and easily program Advisor experts. It includes many functions and enumerations such as trailing stop, lot, stop loss management, market trading authorisations, price table updates, trading conditions and many more. Installation + Documentation : You will find all the information to install this library and the documentation of its functions on this GitHub : https://github.com/Venon282/Expert-Advisor-Toolkit WARNING : The installat
Hello everyone! I am a professional MQL programmer , Making EAs, Indicators and Trading Tools for my clients all over the world. I build 3-7 programs every week but I seldomly sell any ready-made Robots. Because I am fastidious and good strategy is so few...  this EA is the only one so far I think its good enough to be published here.  As we all know, the Ichimoku indicator has become world popular for decades, but still, only few people knows the right way of using it, and if we check the clo
金融とトレーディング戦略の領域を深く掘り下げ、私は一連の実験を実施し、強化学習に基づくアプローチと強化学習を使用しないアプローチを調査することにしました。 これらの手法を適用して、私は現代のトレーディングにおけるユニークな戦略の重要性を理解する上で極めて重要な微妙な結論を導き出すことができました。 ニューラル ネットワーク アドバイザーは、初期段階では目覚ましい効率性を示したにもかかわらず、長期的には非常に不安定であることが判明しました。 市場のボラティリティ、トレンドの変化、外部事象などのさまざまな要因により、企業の運営に混乱が生じ、最終的には不安定化につながりました。 この経験を武器に、私は課題を受け入れ、独自のアプローチを開発し始めました。 私の焦点は、集められた最良のインジケーターを異なるパラメーター設定で利用するアドバイザーを作成することに集中していました。 このアドバイザーは、私の独自の戦略に基づいており、さまざまなパラメーター設定を持つ 14 の指標を同時に採用し、何時間ものデータ分析と綿密なテストから生まれました。
Introducing "TG Risk Service Manager" — your comprehensive toolkit for swift and precise risk management and lot size calculations in the dynamic world of trading. Designed to streamline development processes and enhance trading strategies, this indispensable library equips developers with essential tools for optimizing risk assessment and trade profitability. Metatrader4 Version |  All Products  |  Contact   Key Features: Efficient Lot Size Calculation : Harness the power of precise lot size c
Introducing "TG Trade Service Manager" — your all-in-one solution for seamless trade management in both MQL4 and MQL5 environments. With a focus on speed, reliability, and convenience, this powerful library simplifies the complexities of trade execution and management, empowering developers with a single interface for enhanced efficiency. Metatrader4 Version   |   All Products   |   Contact   Key Features: Unified Interface : TG Trade Service Manager" provides a unified interface for   MQL4   an
このライブラリは、できるだけ簡単にMetaTrader上で直接OpenAIのAPIを使用するための手段として提供されます。 ライブラリの機能についてさらに詳しく知るには、次の記事をお読みください: https://www.mql5.com/en/blogs/post/756098 The files needed to use the library can be found here: Manual 重要:EAを使用するには、OpenAI APIへのアクセスを許可するために、次のURLを追加する必要があります  添付画像に示されているように ライブラリを使用するには、次のリンクで見つけることができる次のヘッダーを含める必要があります:  https://www.mql5.com/en/blogs/post/756108 #import "StormWaveOpenAI.ex5" COpenAI *iOpenAI(string); CMessages *iMessages(void); CTools *iTools(void); #import これが、ライブラリを簡単に使用するため
Molo kumalo
James Ngunyi Githemo
Trading Forex with our platform offers several key advantages and features: Real-time Data : Stay updated with live market data to make informed decisions. User-Friendly Interface : Easy-to-navigate design for both beginners and experienced traders. Advanced Charting Tools : Visualize trends with interactive charts and technical indicators. Risk Management : Set stop-loss and take-profit levels to manage your risk. Multiple Currency Pairs : Access a wide range of forex pairs to diversify your tr
Kaseki
Ben Mati Mulatya
The Hybrid Metaheuristic Algorithm (HMA) is a cutting-edge optimization approach that combines the strengths of genetic algorithms with the best features of population-based algorithms. Its high-speed computation ensures unparalleled accuracy and efficient search capabilities, significantly reducing the total time required for optimization while identifying optimal solutions in fewer iterations. HMA outperforms all known population optimization algorithms in both speed and accuracy. Use Cases AO
********主な取引であるXAUSDは、テストの際、XAUSDに調整することを提案し、他の取引標的は利益効果を保証できない******** テストが必要な場合はメッセージを残してください(見たらすぐに返信します)、仕事の成果を保護するためには、特定のパラメータを入力する必要があります、システムのデフォルトのパラメータはスクリーンショットを元に戻す効果を実現できません! テストが必要な場合はメッセージを残してください(見たらすぐに返信します)、仕事の成果を保護するためには、特定のパラメータを入力する必要があります、システムのデフォルトのパラメータはスクリーンショットを元に戻す効果を実現できません! テストが必要な場合はメッセージを残してください(見たらすぐに返信します)、仕事の成果を保護するためには、特定のパラメータを入力する必要があります、システムのデフォルトのパラメータはスクリーンショットを元に戻す効果を実現できません! ***************************************************************************
この製品は過去3年間にわたって開発されてきました。MQL5プログラミング言語で人工知能や機械学習コードを扱うための最も高度なコードベースです。MetaTrader 5でAI搭載のトレーディングロボットやインジケーターを多数作成するために使用されています。 これは、MQL5向けの機械学習に関する無料のオープンソースプロジェクトのプレミアムバージョンです。こちらからアクセスできます:  https://github.com/MegaJoctan/MALE5 。無料版は機能が少なく、ドキュメントも不足しており、メンテナンスも不十分です。小規模なAIモデル向けに設計されています。 このプレミアム製品には、AI搭載のトレーディングロボットを効率的にコーディングするために必要なすべてが含まれています。 このライブラリを購入すべき理由は? 非常に使いやすい。コードの構文は直感的で、PythonのScikit-learn、TensorFlow、Kerasなどの人気AIライブラリに似ています。 充実したドキュメント。多くの動画、サンプル、ドキュメントが用意されており、すぐに始められます。 計算効率に優れ
Shawrie
Kevin Kipkoech
This Pine Script implements a Gaussian Channel + Stochastic RSI Strategy for TradingView . It calculates a Gaussian Weighted Moving Average (GWMA) and its standard deviation to form an upper and lower channel. A Stochastic RSI is also computed to determine momentum. A long position is entered when the price closes above the upper Gaussian band and the Stoch RSI K-line crosses above D-line . The position is exited when the price falls back below the upper band. The script includes commission, cap
Pionex API EAコネクター for MT5 – MT5とのシームレスな統合 概要 Pionex API EAコネクター for MT5 は、 MetaTrader 5 (MT5) と Pionex API をスムーズに統合するツールです。トレーダーは MT5 から直接、取引の実行・管理、残高情報の取得、注文履歴の追跡ができます。 主な機能 アカウントと残高管理 Get_Balance(); – Pionex の現在のアカウント残高を取得。 注文の実行と管理 orderLimit(string symbol, string side, double size, double price); – 指定価格で 指値注文 を実行。 orderMarket(string symbol, string side, double size, double amount); – 指定量で 成行注文 を実行。 Cancel_Order(string symbol, string orderId); – ID による特定の注文のキャンセル。 Cancel_All_Order(stri
Bookeepr
Marvellous Peace Kiragu
Bookeepr is an advanced MQL5 trading bookkeeping software that automates trade logging, tracks real-time P&L, and integrates a ledger-style financial system for deposits, withdrawals, and expenses. It supports multi-currency assets , generates detailed performance reports , and provides risk management tools to help traders optimize their strategies. With secure cloud storage, exportable reports, and seamless MetaTrader 5 integration , Bookeepr ensures accurate, transparent, and hassle-free fina
A free indicator for those who purchase the full version This indicator is created by this Ai, with your desired settings Artificial Intelligence at your service Have a complete artificial intelligence and use it in your codes This artificial intelligence is trained to tell you on each candle whether the market is moving up or down. In general, artificial intelligence can be used in all markets, all timeframes and all symbols However, due to the increasing complexity and decreasing accuracy of
フィルタ:
レビューなし
レビューに返信