Trading robot · MT5

ALFA Transformer AI

by syngyn

This MetaTrader 5 expert advisor utilizes deep learning models, specifically Long Short-Term Memory or Transformer architectures, to predict price movements several bars ahead.

GitHub stars11
Forks2
Last update1 year ago13 Aug 2025
LicenceGPL-3.0
Latest release2.1.21 year ago

Overview

ALFA Transformer AI operates by communicating via HTTP with a local Python daemon that processes machine learning inference. The system includes an advanced Kelly Criterion position sizing engine, an adaptive scalping strategy, and time-based trading filters. It requires external training of models using provided Python scripts. Users can choose between regression-only or combined trading modes with ATR-based risk management and volatility-adjusted stop losses.

Details

Author

syngyn on GitHub

Type

Trading robot

Platform

MetaTrader 5 (MQL5)

Strategy

AI / machine learning, Scalping

Markets

Forex

Timeframes

M1-M5, M15-H1

Risk profile

No grid, martingale or hedging logic was found in its code or README. That says nothing about how it performs: backtest it first.

Topics

adaptiveaieaexpertadvisorlearninglstm-neural-networksmachine-learningmetatrader-5metatrader5mql5

Input parameters

Read from SAM (1).mq5. Defaults are the author's; change them in the EA's Inputs tab.

NameTypeDefaultDescription
DaemonHoststring127.0.0.1Daemon server host
DaemonPortint8888Daemon server port
HttpTimeoutMsint15000HTTP request timeout (ms)
MaxRetryAttemptsint3Max retry attempts for failed requests
RetryDelayMsint1000Delay between retries (ms)
EnableHttpLoggingbooltrueEnable detailed HTTP logging
TestDaemonOnStartboolfalseTest daemon communication on startup
EnableKellyCriterionbooltrueEnable Kelly Criterion position sizing
MaxKellyFractiondouble0.25Maximum Kelly fraction (25% recommended)
MinKellyFractiondouble0.01Minimum Kelly fraction (1% minimum)
KellyLookbackTradesint30Number of recent trades for Kelly calculation
KellyMultiplierdouble0.5Kelly fraction multiplier (0.5 = Half-Kelly)
Show all 40 inputs
NameTypeDefaultDescription
UseConfidenceScalingbooltrueScale Kelly by prediction confidence
BaseRiskWhenNoHistorydouble2.0Risk % when insufficient trade history
EnableKellySmoothingbooltrueSmooth Kelly changes to prevent whipsawing
KellySmoothingFactordouble0.3Smoothing factor (0.1-0.5 recommended)
EnableTradingHoursboolfalseEnable/disable trading hours filter
TradingStartHourint8Start trading hour (0-23)
TradingEndHourint18End trading hour (0-23)
TradingMondaybooltrueTrade on Monday
TradingTuesdaybooltrueTrade on Tuesday
TradingWednesdaybooltrueTrade on Wednesday
TradingThursdaybooltrueTrade on Thursday
TradingFridaybooltrueTrade on Friday
TradingSaturdayboolfalseTrade on Saturday
TradingSundaybooltrueTrade on Sunday
AvoidNewsHoursboolfalseAvoid major news hours
NewsAvoidanceHoursstring14:30-15:30Hours to avoid (format: HH:MM-HH:MM)
ClosePositionsOutsideHoursboolfalseClose positions when outside trading hours
EnableScalpingStrategybooltrueEnable/disable scalping
BaseScalpingPipsdouble10.0Base pip threshold for scalping
ScalpingTimeoutBarsint3Bars to hold scalping position
ScalpingRiskPercentdouble1Risk % for scalping (separate from main)
AdaptiveScalpingThresholdbooltrueMake pip threshold adaptive
MinScalpingAccuracydouble0Minimum accuracy required for scalping
ScalpingOverridesMainboolfalseIf true, scalping replaces main strategy
AdaptiveLearningModeENUM_ADAPTIVE_MODEADAPTIVE_CONSERVATIVE
EnableDynamicConfidencebooltrue
EnableAdaptivePositionSizingbooltrue
EnableStepWeightingbooltrue

How to install it

  1. 1Download the sourceUse "Download source (.zip)" above, or clone syngyn/LSTM-Future-5-bar-prediction-MQL5 from GitHub, and unzip it.
  2. 2Open the data folderIn MetaTrader choose File, then Open Data Folder, and go to MQL5/Experts.
  3. 3Copy the filesCopy the .mq5 file into Experts.
  4. 4Compile in MetaEditorOpen the file in MetaEditor and press Compile. Fix any missing includes the compiler reports.
  5. 5Test before you tradeRun it in the Strategy Tester, then attach it to a demo chart and allow algorithmic trading.
Third-party code. ForexR did not write, test or endorse this EA, and the summary above was generated automatically from its README and code. ForexR lists only repositories with readable source code and never hosts files. Read the code, backtest it and use a demo account first; automated trading can lose money quickly.

Similar expert advisors

42 stars

This Expert Advisor for MetaTrader 5 is specifically designed for XAUUSD trading on the M1 timeframe. It utilizes a hybrid strategy combining classic technical indicators like RSI, Moving Averages, and ATR with an OpenAI API integration for signal validation. The robot features an on-chart dashboard for telemetry and i

MT5 Trading robot ScalpingTrend followingAI / machine learning
Updated 5 months ago None stated GitHub repository of Gold EA MT5 With OpenAI

GGTH AI Modules

by syngyn
2 stars

This collection of MetaTrader 5 expert advisors integrates external machine learning models via a local HTTP daemon for trade execution. The core system, GGTH-SR, utilizes sophisticated position sizing based on the Kelly Criterion with confidence-based scaling and smoothing. It includes an adaptive scalping module with

MT5 Trading robot AI / machine learningScalping
Updated 1 year ago None stated GitHub repository of GGTH AI Modules

Scalping Robot ML

by Red-misst
2 stars

This expert advisor for MetaTrader 5 performs scalping by identifying price levels based on a configurable lookback period. It incorporates a machine learning signal filter, requiring a separate Python environment to classify high-probability trade setups using historical market data. The robot manages entries within s

MT5 Trading robot ScalpingAI / machine learning
Updated 1 year ago None stated GitHub repository of Scalping Robot ML
1 stars

This machine learning expert advisor for MetaTrader 5 utilizes ensemble and deep learning models to analyze market patterns. It offers a versatile multi-strategy approach, allowing users to toggle between trend-following, scalping, and grid-hedging behaviors. Risk controls are comprehensive, featuring fixed percentage

MT5 Trading robot AI / machine learningMulti-strategyScalping High risk

Gold Scalper AI Bridge

by almightymoon
1 stars

This MetaTrader 5 expert advisor acts as a bridge between the trading terminal and an external Python-based AI server. It extracts market data and technical indicators—including EMA, RSI, ATR, and ADX across multiple timeframes—to request trade signals via ZeroMQ, TCP, or file-based communication. The EA manages trade

MT5 Trading robot AI / machine learningScalpingIndicator crossover Archived
Updated 4 months ago None stated GitHub repository of Gold Scalper AI Bridge

Conquest EA

by MunchonGithub
1 stars

Conquest EA is a self-adjusting expert advisor for MetaTrader 5 that utilizes Smart Money Concepts such as Fair Value Gaps and Break of Structure for entries. It features a built-in learning module that evaluates its own trade outcomes to adjust strategy weighting and confidence in real-time. Risk management includes a

MT5 Trading robot SMC / ICT / price actionAI / machine learningTrend following
Updated 4 weeks ago Apache-2.0 GitHub repository of Conquest EA

More trading robots

Need a broker for MT5?

Compare regulated brokers that support MetaTrader, with spreads, minimum deposits and leverage side by side.

Compare brokers