ARV EA Toolkit

  • ライブラリ
  • Roman Amirov
    Roman Amirov
    I’ve been trading Forex for over 5 years. During this time, I’ve tested a lot of third‑party EAs and realized a simple thing: if you want something done right, do it yourself! That’s why, instead of endlessly searching for the “perfect” ready‑made solution, I started turning my own trading ideas
  • バージョン: 1.0
  • アクティベーション: 5
A dependency-free MQL5 library of independent building blocks for
Expert Advisor developers: risk-based position sizing, stop
construction, spread filter, logging, state persistence and a
retry state machine. No strategy, no profit claims.

---

ARV EA Toolkit is a dependency-free library of independent
modules for MQL5 Expert Advisor developers. Use only what you need;
the modules do not depend on each other except for a tiny shared
defines header. It contains no trading strategy and makes no
performance claims - it is correct plumbing for YOUR own logic.

Why it exists
  Most EA bugs are not in the signal - they are in the plumbing:
  wrong lot math, stops below the broker minimum, stacking positions,
  ignoring spread, lost state on reload, fragile close logic. This
  library gives you tested building blocks for exactly those tasks.

Modules (grouped by area)

  RISK & EXECUTION
    * ARV_RiskSizer.mqh    (CARVRiskSizer)   lot from risk %, money-at-risk.
    * ARV_StopBuilder.mqh  (CARVStopBuilder) build/validate SL/TP, broker min distance.
    * ARV_SpreadFilter.mqh (CARVSpreadFilter) current spread vs limit.
    * ARV_RiskToolkit.mqh  (CARVRiskToolkit) facade over the three above + position guards.
    * ARV_CloseRetry.mqh   (CARVCloseRetry, IARVRetryableOperation) exponential-backoff
                                             retry + escalation for close/order ops.

  DIAGNOSTICS & STATE
    * Logger.mqh           (CARVLogger)      4-level console/CSV logger.
    * ARV_Diagnostic.mqh   (CARVDiagnostic)  typed CSV streams (bar snapshot + events).
    * StateStore.mqh       (CARVStateStore)  key/value persistence over GlobalVariable
                                             + owner heartbeat (single-instance guard).

  MARKET UTILITIES
    * ARV_SymbolUtils.mqh  (CARVSymbolUtils) cached symbol specs + price/volume normalize.
    * ARV_TimeUtils.mqh    (CARVTimeUtils)   sessions (GMT), weekend window, new-bar, cooldown.
    * RegimeGate.mqh       (CARVRegimeGate)  ATR + SMA-drift + sigma/mu + cooldown filter.

  CORE (shared)
    * ARV_Defines.mqh      log levels, result codes, prefixes, heartbeat.

Included examples (MQL5\Experts\ARV\)
  * RiskToolkitDemo.mq5  - risk sizing, ATR stop, spread filter, single-position guard.
  * ARV_MinimalGrid.mq5  - Logger + StateStore + RiskToolkit + TimeUtils (fixed lot, equity stop).
  * ARV_Momentum.mq5     - RegimeGate + TimeUtils + RiskToolkit + CloseRetry + Diagnostic.
  (examples are API usage demos, NOT strategies)

Quick example
  #include <ARV\ARV_RiskToolkit.mqh>

  CARVRiskToolkit risk;
  risk.Init(_Symbol, 30);                       // spread limit, points
  double lot = risk.LotForRisk(_Symbol, 1.0, atr * 2.0);
  double sl, tp;
  risk.BuildStops(_Symbol, +1, ask, atr * 2.0, atr * 4.0, sl, tp);
  if(!CARVRiskToolkit::HasPosition(_Symbol, InpMagic) && risk.SpreadOK())
     trade.Buy(lot, _Symbol, 0.0, sl, tp, "comment");

API reference (public surface; abbreviated signatures, full declarations in headers)

Enumerations:
  enum ENUM_LOG_LEVEL;   // LOG_ERROR, LOG_WARN, LOG_INFO, LOG_DEBUG
  enum ENUM_ARV_RESULT;  // ARV_OK, ARV_ERR_PARAM, ARV_ERR_INIT, ARV_ERR_IO, ARV_ERR_MARGIN, ARV_ERR_DUPLICATE

Classes:
  CARVLogger; CARVStateStore; CARVRegimeGate;
  CARVSymbolUtils; CARVRiskSizer; CARVStopBuilder; CARVSpreadFilter;
  CARVRiskToolkit; CARVTimeUtils; CARVCloseRetry; CARVDiagnostic;
  IARVRetryableOperation;  struct ARVBarSnapshot;

Key functions:
  // Risk & execution
  static double CARVRiskSizer::ForPercentRisk(string symbol, double equity, double riskPct, double slDistance);
  static double CARVRiskSizer::ForFixedLot(string symbol, double lot);
  static double CARVRiskSizer::LossPerLot(string symbol, double slDistance);
  static double CARVStopBuilder::MinDistance(string symbol);
  static bool   CARVStopBuilder::BuildStops(string symbol, int dir, double entry, double slDistance, double tpDistance, double &sl, double &tp);
  static bool   CARVStopBuilder::BuildATRStop(string symbol, int dir, double entry, double atr, double mult, double &sl);
  static bool   CARVStopBuilder::ValidateStop(string symbol, double entry, double stop, int dir);
  bool          CARVSpreadFilter::IsSpreadOK() const;
  int           CARVSpreadFilter::CurrentSpread() const;
  // Facade + position guards
  void          CARVRiskToolkit::Init(string symbol, int maxSpreadPoints = 0);
  double        CARVRiskToolkit::LotForRisk(string symbol, double riskPct, double slDistance) const;
  double        CARVRiskToolkit::LotFixed(string symbol, double lot) const;
  bool          CARVRiskToolkit::BuildStops(string symbol, int dir, double entry, double slDistance, double tpDistance, double &sl, double &tp) const;
  bool          CARVRiskToolkit::StopsDistanceOk(string symbol, int dir, double entry, double sl, double tp) const;
  static int    CARVRiskToolkit::CountPositions(string symbol, long magic);
  static bool   CARVRiskToolkit::HasPosition(string symbol, long magic);
  // Symbol specs & normalization (singleton)
  static CARVSymbolUtils *CARVSymbolUtils::Instance(string symbol = "");
  double        CARVSymbolUtils::NormalizePrice(double price) const;
  double        CARVSymbolUtils::NormalizeLot(double lot) const;
  bool          CARVSymbolUtils::ValidateLot(double lot) const;
  // Time & sessions (static)
  static datetime CARVTimeUtils::ToGMT(datetime serverTime = 0);
  static int      CARVTimeUtils::GMTHour(datetime serverTime = 0);
  static bool     CARVTimeUtils::IsAsianSession(datetime serverTime = 0);
  static bool     CARVTimeUtils::IsLondonSession(datetime serverTime = 0);
  static bool     CARVTimeUtils::IsNewYorkSession(datetime serverTime = 0);
  static bool     CARVTimeUtils::IsLondonNewYorkOverlap(datetime serverTime = 0);
  static string   CARVTimeUtils::SessionName(datetime serverTime = 0);
  static bool     CARVTimeUtils::IsWeekendWindow(int friCloseHour, int monResumeHour, datetime serverTime = 0);
  static bool     CARVTimeUtils::IsNewBar(string symbol, ENUM_TIMEFRAMES tf, datetime &lastBarTime);
  static bool     CARVTimeUtils::CooldownElapsed(datetime &lastEvent, int seconds);
  static int      CARVTimeUtils::SecondsUntilGMTHour(int gmtHour);
  // Logging
  void CARVLogger::Init(string tag = ARV_LOG_DEFAULT_PREFIX, ENUM_LOG_LEVEL minLevel = LOG_INFO, bool console = true);
  bool CARVLogger::EnableCsv(string fileName, string header = "time,level,tag,message");
  void CARVLogger::Log(ENUM_LOG_LEVEL level, string message, string tag = "");
  void CARVLogger::Error(string message, string tag = "");
  void CARVLogger::Warning(string message, string tag = "");
  void CARVLogger::Info(string message, string tag = "");
  void CARVLogger::Debug(string message, string tag = "");
  void CARVLogger::Shutdown();
  // State persistence + single-instance guard
  void          CARVStateStore::Init(string nameSpace);
  static string CARVStateStore::MakeNamespace(long login, string symbol, long magic);
  void          CARVStateStore::SetDouble(string name, double value);
  double        CARVStateStore::GetDouble(string name, double def = 0.0) const;
  void          CARVStateStore::MarkAlive();
  bool          CARVStateStore::IsAlive(int maxAgeSec = ARV_INSTANCE_HEARTBEAT_SEC) const;
  // Regime gate
  bool   CARVRegimeGate::Init(string symbol, ENUM_TIMEFRAMES tf, int atrPeriod, int maPeriod, int cooldownBars, string tag);
  bool   CARVRegimeGate::IsFavorable(double referenceDistance, double minRatio, double maxRatio, double minSigmaMu, bool requireTrend);
  double CARVRegimeGate::ATR();
  // Retry state machine
  bool CARVCloseRetry::Run(IARVRetryableOperation *op, CARVLogger *log, bool &outEscalated);
  bool CARVCloseRetry::Run(IARVRetryableOperation *op, CARVLogger *log = NULL);
  // Diagnostics (CSV)
  void CARVDiagnostic::Init(string prefix, string symbol = "", bool immediateFlush = true);
  void CARVDiagnostic::Bar(const ARVBarSnapshot &snap);
  void CARVDiagnostic::Event(string type, string key1, double val1, string key2, double val2);

Who it is for
  * MQL5 developers who want reliable risk/plumbing without re-writing it.
  * Sellers/students who want a clean reference implementation.

Requirements / compatibility
  * MetaTrader 5, current MQL5 build. Standard includes only.
  * No DLLs, no network, no third-party libraries.
  * Full source (.mqh) included; examples use <Trade\Trade.mqh> only.

What it is NOT
  * NOT an Expert Advisor and NOT a trading strategy.
  * No signal, no edge, and NO profit promise.
  * Example EA results are illustrative only.

Updates & support
  * Version 1.00. Bug reports and feature requests via product messages.
    Planned: minor helper additions only.

おすすめのプロダクト
BlitzGeist Telegram Notifier – Stay Connected to Your Trades Anywhere! BlitzGeist Telegram Notifier is a powerful tool that instantly connects your MetaTrader 5 account with Telegram . No matter where you are – you will always receive real-time notifications about your trading activity directly on your phone, PC, or any device with Telegram installed. Perfect for traders who want professional trade reporting, transparency, and risk management monitoring . ️ Key Features Easy Configuratio
Scan a fixed list of assets (Ibovespa) in the chosen timeframe (TimeFrame). For each pair and for various periods. Calculate a regression model between the two assets (and, if desired, using the bova11 index as a normalizer). Generate the spread of this relationship, its mean, standard deviation, speculative deviation, and betas (B1 and B2). Apply an ADF test without exclusion (cointegration/stationarity). Calculate the Z-score of the current exclusion (how many standard deviations are away from
FREE
INTRODUCING MML Data Bridge The demand for bridging external data and machine learning with trading platforms is higher than ever. MetaTrader 5 is a powerful environment for trading and back testing, but without a data bridge, MT5 is largely isolated from using any external data. MML Bridge is a developer tool that allows users to bridge external data into MT5 for back testing, live trading, and optimization. It's built for ease of use, providing users with a simple function API that drip-feeds
FREE
Smart FVG Stats
- Md Rashidul Hasan
5 (1)
The  Smart FVG Statistics Indicator  is a powerful MetaTrader 5 tool designed to automatically identify, track, and analyze Fair Value Gaps (FVGs) on your charts. Love it? Hate it? Let me know in a review! Feature requests and ideas for new tools are highly appreciated. :) Try "The AUDCAD Trader": https://www.mql5.com/en/market/product/151841 Key Features Advanced  Fair Value Gap  Detection Automatic Identification : Automatically scans for both bullish and bearish FVGs across specified histo
FREE
これは、ほぼ10年前に初めて公開された私の有名なスキャルパー、ゴールドフィンチEAの最新版です。短期間で起こる急激なボラティリティの拡大で市場をスキャルピングします。突然の価格上昇の後、価格変動の慣性を利用しようとします。この新しいバージョンは、トレーダーがテスターの最適化機能を簡単に使用して最適な取引パラメーターを見つけられるように簡素化されています。 [ インストールガイド | 更新ガイド | トラブルシューティング | よくある質問 | すべての製品 ] 最適化を容易にするシンプルな入力パラメーター カスタマイズ可能な取引管理設定 取引セッションの選択 平日の選択 資金管理 注意してください... 多くの要因が見返りを台無しにする可能性があるため、ダニのダフ屋は危険です。変動スプレッドとスリッページは、取引の数学的期待値を低下させ、ブローカーからの低いティック密度は幻の取引を引き起こす可能性があり、ストップレベルは利益を確保する能力を損ない、ネットワークラグはリクオートを意味します。注意が必要です。 バックテスト Expert Advisorはティックデータのみを使用します
FREE
Go Long Advanced
Phantom Trading Inc.
4.78 (9)
Go Long EAは、複数の技術的確認を伴う体系的な日中取引の原則に基づいた高度なイントラデイ取引戦略を実装します。多くのトレーダーが複雑なアルゴリズムを求める中、このEAは単純かつ効果的な概念と洗練されたリスク管理、複数の技術的フィルターを組み合わせています。 このEAは毎日特定の時間にポジションを開きますが、市場条件が複数のテクニカル指標と一致する場合にのみ実行されます。このシステマティックなアプローチにより、利益を損なう可能性のある一晩の保有コストを避けながら、日中の値動きを捕捉することができます。EAは事前に設定された時間に自動的にポジションを閉じるため、一晩のエクスポージャーを避けたいトレーダーに最適です。 このEAの特徴は、適応型リスク管理システムにあります。ポジションサイズは以下の複数の要因に基づいて自動的に調整されます: - 基本資金とリスクパーセンテージの設定 - テクニカル指標の条件(MA、RSI、MACDなど) - 条件が特に有利な場合にポジションサイズを増加させる特別な乗数 このEAには、有効/無効を切り替えられる複数のテクニカルフィルターが含まれてい
FREE
SPECIAL ANNOUNCEMENT: Get the Ultimate Trading Suite! Before you grab this utility, did you know? The LogicLadder Visual Trade Planner is so powerful that it serves as the core visual execution engine for my flagship MT5 trading systems! If you are looking for a massive, all-in-one trading dashboard, advanced trade management, or strict prop-firm guardrails, you can get this exact visual planner already included inside my premium and free full-suite EAs: Pro LTS TradeDashboard MT5 (Paid
FREE
TradeJournal AutoExporter is a powerful utility designed for MetaTrader 5 that automatically captures and logs your trading activity in real time. Eliminate manual record-keeping and keep your focus entirely on the market. Key Features: Automated Data Capture: Instantly logs detailed trade statistics—including open/close prices, lot sizes, trade duration, commissions, swap, and profit/loss—the moment a trade closes. Seamless Exporting: Automatically saves your trade history into clean, structure
Artemis Gold HFT Throttle EA MT5 ついに登場 — Artemis Gold HFT Throttle EA が MetaTrader 5 に対応しました。 Artemis Gold HFT Throttle EA MT5 は、XAUUSD トレーダー向けに設計されたゴールド特化型の Expert Advisor です。高速な短期自動売買を求めながらも、制御された執行、インテリジェントなガード保護、そして分かりやすいダッシュボード表示を重視するユーザー向けに作られています。 多くの高速売買ロボットはスピードだけに注目します。しかし実際のブローカー環境では、制御されていないスピードは問題になる可能性があります。ゴールドのスプレッドは急拡大することがあり、流動性は素早く変化し、注文変更が拒否される場合もあります。また、過度に積極的な取引リクエストは不安定な結果につながる可能性があります。 Artemis は異なる原則に基づいて設計されています。 制御されたスピードは、制御されていないスピードよりも持続可能です。 この MT5 版は、実績のある MT4 v1.4
FREE
MT4/5通用交易库(  一份代码通用4和5 ) #import "K Trade Lib5.ex5"    //简单开单    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 );    //复杂开单    void SetMagic( int magic, int magic_plus= 0 ); void SetLotsAddMode(int mode=0,double lotsadd=0);    long OrderOpenAdvance( int mode, int type, double volume, int step, int magic, string symbol= "" , string comm
FREE
Automated Timeframe cycling with Symbols centered.  Force every timeframe onto one clock window, so the story you see on Daily is the same story you are slicing on H4, H1, and M1.  Traders usually flip timeframes and lose the span. A Daily chart shows a few weeks, then M15 shows a few hours, and the eye treats them as different markets. TASSERACT locks the window to N bars of the highest enabled timeframe — default 10 Daily — and maps every lower timeframe to that same stretch. You stay inside o
FREE
Nikkei 225 Gap Continuation EA Automated opening-gap continuation strategy for the Nikkei 225 Nikkei 225 Gap Continuation EA is an automated trading system for MetaTrader 5 designed specifically for the Japanese stock index. It searches for significant opening gaps and enters only when price action confirms a possible continuation in the same direction. The strategy combines the opening gap, a configurable opening range and session VWAP confirmation. It also includes risk-based position sizing,
FREE
A complete PostgreSQL client implemented in pure MQL5 over native MetaTrader 5 TCP sockets. The library implements the PostgreSQL client with MD5 and SCRAM-SHA-256 authentication, SSL/TLS, the Simple Query Protocol, and explicit transactions. No DLLs, no external dependencies, no third-party services. Features Direct TCP connection to any PostgreSQL-compatible database MD5 and SCRAM-SHA-256 authentication, auto-detected SSL/TLS via PostgreSQL's SSLRequest flow Full transaction support Typed res
GOM Trade Manager helps you execute trades the way you want it. Works on all instruments Forex, Commodities, & Crypto. It helps you with lot calculations, spread addition and balance calculations so you can just focus on actual trading. For full automatic planned management, stackable triggers and spread widening protection >> check out GOM Trade Manager Pro . ------------------------------------------NOTABLE FEATURES------------------------------------------ You set everything based on bid
FREE
Market book tester
Aliaksandr Hryshyn
3 (2)
Using data from the order book in the strategy tester Key features: Simultaneous use of several symbols, up to 7 pieces DOM visualization With the visualization of order books, real-time simulation is available, as well as acceleration or deceleration Working with the library: This product also requires a utility to save data:  https://www.mql5.com/en/market/product/71642 Speed control utility:  https://www.mql5.com/en/market/product/81409 Include file:   https://c.mql5.com/31/735/Market_book_s
FREE
Trade Copier Local MT5 is a fast local trade copier for copying trades between multiple MT4 and MT5 accounts. One EA works in both Master and Slave modes. Simply select the required Copier Mode and use the same product on your MetaTrader terminals. Copy trades between: • MT5 → MT5 • MT5 → MT4 • MT4 → MT5 • MT4 → MT4 Perfect for: • Trading multiple accounts at once • Linking multiple trading accounts • Personal account mirroring • Signal providers • Account managers • Prop trading setups #
1. 注文を 12 個のマスター アカウントから 100 個のスレーブ アカウントにコピーします。 スレーブ アカウントの数は 12 から 100 までカスタマイズできます。 2.MT4からMT4、MT4からMT5、MT5からMT4、MT5からMT5をサポートします。 3. EURUSD、EURUSDm、EURUSDk など、さまざまなプラットフォームでの取引種類のサフィックスを識別します。 4. カスタム通貨マッチング (XAUUSD=GOLD など)。 5. すべての取引をコピーすることも、買い、売り、決済命令のみをコピーすることもできます 6. ストッププロフィットとストップロスをコピーするかどうかを選択できます 7. マスター口座が買い、スレーブ口座が売り、またはその逆など、逆にコピーできます。 マスター口座がポジションを決済すると、同じ方向にコピーされたか逆にコピーされたかに関係なく、スレーブ口座も同時にポジションを決済します。 8. スレーブ口座が閉鎖されるなどの事故が発生した場合、マスター口座には清算シグナルがありますが、スレーブ口座はそれを時間内にコピーしません。 ス
Overview Mirror Signals Service EA (Text only)   is a powerful monitoring Expert Advisor that automatically sends   real-time Telegram notifications   for all important trade events on your MetaTrader 5 account. It is engineered specifically for   signal providers ,   trade-copier operators ,   auditors ,   educators , and   professional trading services   that require immediate, detailed, and reliable reporting. Everything from   entries, exits, SL/TP changes, comment changes, trailing sto
TradeVisonPro Forex Analyzer Pro MT5取引口座分析・モニタリングダッシュボード TradeVisonPro Forex Analyzer Proは、MetaTrader 5ユーザー向けに設計された取引分析および口座モニタリングソリューションです。 本製品は、MT5の取引データを構造化されたWebダッシュボードに整理し、口座情報の確認、保有ポジションの監視、取引履歴の分析、戦略の追跡、トレードジャーナルの記録、パフォーマンス統計の確認を可能にします。 TradeVisonPro Forex Analyzer Proは、取引情報を整理し、対応するデスクトップおよびモバイルWebブラウザからアクセスできるようにすることを目的としています。 主な機能 • MT5口座ダッシュボード • 保有ポジション監視 • 取引履歴分析 • トレードカレンダー • 戦略追跡 • トレードジャーナル • 口座パフォーマンス統計 • パフォーマンスレポート • 取引通知 • 複数口座対応 • 共有可能な読み取り専用レポート MT5口座ダッシュボード MetaTrader 5取引口
FREE
2-reihiger Hybrid-Grid-EA mit Ghost Scalper und Brokerside Breakout, automatischem und manuellem Panelboard, 2 x TSL, TP und SL, Spread-Schutz und vielem mehr… Er wurde für den Handel mit Metallen und Energie entwickelt, kann aber auch für andere Assets verwendet werden, sofern Ihr Broker dies zulässt. Ein Muss für jeden Trader. Testen Sie Ihre EA-Einstellungen mit dem Strategietester und/oder einem Demokonto, bevor Sie ihn auf Ihrem Live-Konto einsetzen! Wenn Sie die Demo-Datei herunterladen,
Multi Replicator Copier - MT5 Utility Unleash the power of seamless trade replication with Multi Replicator Copier , The Expert Advisor (EA) designed for traders seeking speed and efficiency! This innovative tool automates routine tasks and simplifies multi-account management, allowing you to replicate trades across multiple terminals with unmatched speed and accuracy. Whether you're managing a single strategy or a complex portfolio, Multi Replicator Copier ensures every move is mirrored effortl
Ajuste BRA50
Claudio Rodrigues Alexandre
4.33 (6)
Este script marca no gráfico do ativo BRA50 da active trades o ponto de ajuste do contrato futuro do Mini Índice Brasileiro (WIN), ***ATENÇÃO***  para este script funcionar é necessário autorizar a URL da BMF Bovespa no Meta Trader. passo a passo: MetaTrader 5 -> Ferramentas -> Opções -> Expert Adivisors * Marque a opção "Relacione no quadro abaixo as URL que deseja permitir a função WebRequest" e no quadro abaixo adicione a URL: https://www2.bmf.com.br/ este indicador usa a seguinte página par
FREE
KP TRADE PANEL EA is an EA MT5 facilitates various menus. KP TRADE PANEL EA is an EA skin care in MT5 is an EA that puts the system automatically in download EA MT5 to test with demo account from my profile page while some Trailing Stop Stop Loss require more than 0 features EA determines lot or money management calculates lot from known and Stop loss TS = Trailing stop with separate stop loss order Buy more AVR TS = Trailing stop plus
Apex Point is a trend-following indicator for MetaTrader 5, transforming complex market data into signals for traders. It displays blue dots for uptrends, red dots for downtrends, and yellow crosses at potential reversals, helping users identify momentum shifts quickly. Key features include a confirmation system requiring multiple bars (default: 3) to validate changes, reducing false signals; dynamic ATR-based offsets for adaptive trailing, with instant ratcheting in the trend direction and smo
FREE
Axilgo PipPiper CoPilot
Theory Y Technologies Pty Ltd
5 (2)
Axilgo Pip Piper CoPilot Elevate your trading game with the Axilgo Pip Piper CoPilot, the first in our revolutionary Pip Piper Series. This all-inclusive toolset is meticulously crafted for serious traders, focusing on key areas such as Risk Management, Trade Management, Prop Firm Rule Compliance, and Advanced Account Management . With CoPilot, you’re not just investing in a tool—you’re gaining a strategic partner in the intricate world of trading. Important Notice: To ensure you receive the fu
FREE
Ea does not use martingale or grid and has a stop loss for every position.  Symbols: EURCHF, EURCAD, USDCHF and other. Time frame: M15 Best results on EURCAD M15. Live signals and other products here -  https://www.mql5.com/ru/users/leron34/seller#products The EA should run on a VPS continuously without interruption.  Multicurrency advisor. You can enter pairs in the EA settings for tests. I recommend the default settings. You can install an adviser on any pair on M15. The EA has a news filter
Indicator measures strength of each currency in your list. Main idea: It simply iterates through all combinations of pairs and adds difference between open and close in percent. Parameters: List of currencies - what currencies will be calculated (maximum is 8) Calculation type - from which data will be strength calculated Calculation data input - used as input related to calculation type Symbol suffix - used in case of suffix on symbols, e.g: when your symbols look like EURUSDm, EURUSDmicro etc
FREE
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 );    //复杂开单
KChrono Timer
Okechukwu Maxwell Okeke
KChrono Timer is a four-mode timing utility for MetaTrader 5. It keeps candle, countdown and trading-session time information visible directly on the chart. Timer modes 1. Candle Close Timer Displays the remaining time and progress of the active candle. The current chart timeframe or another candle timeframe can be selected. 2. Custom Countdown Runs a user-defined countdown with optional automatic restart or reset when a new candle begins. Pause, Resume and Reset controls are available dire
FREE
AURIC MOHD-iK is a dynamic, logic-based Expert Advisor (EA) engineered specifically for trading XAUUSD (Gold). Unlike standard trading systems that rely on lagging, unreliable indicators, this EA operates purely on clean price logic—executing trades the way an experienced human trader naturally reads the market. This version is completely free with limitations, offering permanent value to your trading setup with zero hidden costs. Active Auric Mode That's it!!!!!!!!!! Core Trading Parameters Ac
FREE
このプロダクトを購入した人は以下も購入しています
MT5 to Delta Exchange API Bridge EA Connector allows your expert advisor with mq5 file to integrate and communicate with Delta Exchange using API Keys You can place order, check balance and other order managements using Delta Exchange API - Place Limit, SL Limit and Take Profit Limit Orders - Place Market, SL-Market, TP-Market orders - Cancel Order - Query Orders - Change Leverage, margin - Get Position info and many more, details available at demo script Script Documentation 
MetaTrader 5 向け ModernUI ライブラリ ModernUI は、MetaTrader 5 のチャート上で動作するユーザーインターフェースライブラリです。MQL5 開発者が、MT5 のチャート環境内で、より整理された EA パネル、ダッシュボード、設定ウィンドウ、フォーム、テーブル、ダイアログ、ドロワー、コンパクトなトレード風インターフェースを構築できるようにします。 散らばったチャートオブジェクトではなく、よりプロフェッショナルなインターフェース層を使いたい開発者向けに作られています。同時に、自分の EA、インジケーター、ユーティリティのロジックは完全に自分で管理できます。 Modern UI - ユーザーガイド   | EA サンプルデモ 作成できるもの ModernUI は、特定の種類のパネルだけに限定されません。MetaTrader 5 のチャート上に配置するほぼあらゆるツールに対して、再利用可能なインターフェース層を提供します。 シンプルな設定画面、コンパクトなトレードパネル、本格的なダッシュボード、データビュー、コントロールパネル、口座関連ツール、ワー
WalkForwardOptimizer MT5
Stanislav Korotky
3.63 (8)
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.
This library will allow you to send your trades using your MT5 EA bot and its very easy to integrate on any EA which you can do yourself with the script code which is mentioned in documentation. This product allows trading operations via API For MEXC chart : Renting   Crypto Charting  for OHLC data or   Crypto Ticks with Order Book Depth  is optional - Supports MEXC API calls - Place Limit, SL Limit and Take Profit Limit Orders - Place Market, SL-Market, TP-Market orders - Modify Limit order - C
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
Binance Library MetaTrader 5 connects your Expert Advisors, indicators, and scripts to Binance.com and Binance.US directly from MetaTrader 5. It is a developer library for building custom Binance integrations inside MT5, not a standalone trading robot or copier. The library helps you add Binance instruments to Market Watch, read symbol specifications, load current and historical market data, check wallet balances, manage orders, and track open positions. It supports Spot, USD-M futures, and COI
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
このライブラリを使用すると、任意の EA を使用して取引を管理でき、説明に記載されているスクリプト コードを使用して任意の EA に簡単に統合でき、完全なプロセスを示すビデオのデモ例も利用できます。 - 指値注文、SL 指値注文、利食い指値注文の発行 - マーケット、SLマーケット、TPマーケットの注文を行う - 指値注文の変更 - 注文をキャンセルする - 注文のクエリ - レバレッジ、マージンの変更 - 位置情報の取得 もっと... MT5 に Binance チャートがない場合を除き、暗号チャートのレンタルはオプションです。 スクリプトのデモについては、 ここをクリックしてください トレーディングパネルでの取引をご希望の場合は、 この製品に興味があるかもしれません
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 これが、ライブラリを簡単に使用するため
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  
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
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
作者のその他のプロダクト
RA Mean Reversion Portfolio RA Mean Reversion Portfolio は、MetaTrader 5 用のマルチカレンシー EA です。2つの通貨ペアで 統計的に行き過ぎた日足の値動きを探し、そうした動きは直近の平均へ回帰しやすいという前提で取引 します。2つのペアは1つのチャートから取引され、1つのリスク上限で1つのポートフォリオとして管理 されます。すべての取引には保護的なストップロスが設定されます。 戦略タイプ:D1 のマルチカレンシー・ポートフォリオ型平均回帰(設計上は逆張り)。 この EA は D1 のみで動作し、1シンボルにつき1ポジションのみを保持し、グリッド・ナンピン・ マーチンゲールは使用しません。 特長 - シンプルで完全に決定論的なロジック。シグナルは日足終値の z スコアであり、すべての判断を ユーザー自身が再計算して検証できます。隠れた適応的要素はありません。 - 1つのポートフォリオ、1つのリスク上限。1取引あたりのリスクは固定で、ポートフォリオ全体の リスクには上限があり、同時保有数も制限されます。 - 相関フィルタ
フィルタ:
レビューなし
レビューに返信