
PhythonML is an MT5 expert advisor that trades up to 28 currency pairs on H1 and H2, using machine-learning models built in Python to place a grid of pending orders. Each pair can be switched on or off individually.
Get one message the moment it launches, with its price.
PhythonML is a multicurrency expert advisor for MetaTrader 5. It watches 28 forex pairs and uses machine-learning models, trained beforehand in a Python environment, to decide when to place orders. Entries are made as a grid of pending orders rather than a single market order.
The EA reads the output of its trained models for each enabled pair and places pending orders when a signal appears. The orders are spread across a grid. The grid is sized from recent price history: the EA looks at the highest and lowest prices over a set number of recent bars and divides that range by a coefficient to get the spacing between orders.
Two timeframes are supported, H1 and H2. You can run either one alone or both together using the Use Time Intervals group of inputs. The default configuration is prepared for EURUSD on H1 with the Models3 model set.
The inputs below are the main ones to review. Exact default values can differ, so read them in the input window before running the EA.
| Setting | Purpose |
|---|---|
| Active (per pair) | Turns an individual pair on or off. |
| ShowTradePanel | Shows an on-chart panel; set to false to speed up testing. |
| UseSameLotSizeForAllPairs | Uses one lot size for every pair, or lets you set lots per pair. |
| IsDynamicLot, is_koef_for_each, koef, from | Builds the lot from balance or free margin, per pair or in total. A larger koef means larger positions and more risk. |
| UseMaxAllTakeProfitProcent, MaxAllTakeProfitProcent | Global take profit as a percentage; closes all open orders when reached. |
| UseMaxStopLossProcent, MaxAllStopLossProcent | Global stop loss as a percentage; closes all open orders when reached. |
| CountOfGrid | Number of pending orders in the grid. |
| CountGridBars | Number of past bars used to find the high and low for grid spacing. |
| GridKoef | Divisor applied to the price range to set the distance between orders. |
| GridKoefBegin, GridKoefEnd | Spread of multipliers applied to the pending order prices in the grid. |
Grids can hold several positions at the same time, so drawdown can grow quickly if price moves against them. Running many pairs adds to total exposure. Choose lot sizes and the koef value with care, and consider using the global stop loss.
Trading carries risk, and you can lose some or all of your deposit. Back-test and forward-test results do not predict future ones. Try the EA on a demo account first.
| Product type | Expert Advisor |
|---|---|
| Platform | MetaTrader 5 |
| Strategy focus | Signals |
| Delivery | Download from your account after purchase |
| License key | Not needed |
| Status | Launching soon |
| Category | Expert advisor (automated trading) |
| Markets | 28 forex currency pairs |
| Timeframes | H1 and H2, used together or separately |
| Trade style | Model-driven signals with a pending-order grid |
| Lot sizing | Fixed lot or dynamic lot from balance or free margin |
| Defaults | Configured for EURUSD on H1 |
| Requirements | MT5 terminal with algo trading enabled; VPS advised |
No reviews yet. Customers who own PhythonML can review it here.
No. This product is built for MetaTrader 5 only. It will not load in an MT4 terminal, so check that your broker offers an MT5 account before buying.
The machine-learning models were trained in Python beforehand, and the EA uses their output when it runs. You should not need to run Python yourself, but check the product instructions included with your download for any extra requirements.
It is built around 28 currency pairs. Each pair has an Active setting, so you can switch off pairs that tested poorly or keep only the ones you want to trade. Your broker must offer the pairs and use symbol names the EA can recognise, so check this on a demo account first.
Set Active to true for all pairs, run a test, then read the per-pair results in the Journal tab. For quicker runs, use Open prices only mode, turn off visualisation and set ShowTradePanel to false. If you use the global take profit or stop loss options, test on every tick or 1-minute OHLC instead.
No minimum deposit can be given here. The grid and the number of pairs both affect margin use, so test with your own broker's conditions and start with a small lot or a low koef value on a demo account.
No automated system is safe in the sense of avoiding losses. Grid-style trading can build up several open positions at once, and past test results do not predict future ones. Monitor the account and set your own risk limits.
PhythonML
Notify me at launchQuestions about this tool?
Ask us on Telegram Install guide for MT4 and MT5 Get a custom version builtFree, practical help with testing, sizing and running expert advisors.
Own PhythonML? Sign in to review it.