Brief Story
After 3 years of development of my EA, MQL5 Ltd decided to remove my seller account along with the product right after I've reported scam brokers appearing on their CDN and app with no possibility for negotiation. Therefore I've decided to open source and give my EA for free.
I'm releasing it as it is, without promises and warranty. It is a very complex project and due to serious limitations of the MetaTrader 4/5 platforms which I've learned during development, and due to an unfortunate MQL5 decision, I've decided to not use the platform as the main one and move on to other interesting projects.
To clarify, the free code doesn't mean that scammers (which are everywhere) can steal the code and re-sell it. The code is enough secured to prevent that happen. If you decide to distribute copies of such a program, 'you must pass on to the recipients the same freedoms that you received'. Otherwise, expect some troubles.
Furthermore, I won't take any criticism or get into long opinion-based argues without any claims to support (as I've learned it's a common vibe in trading communities), so don't be surprised when you'd be ignored. If you believe you've found the bug, just raise the issue, and I'll try to help in my spare time. Any contributors are welcomed.
Due to the complexity of the system, don't expect to just work right after placing it on some random account, then being surprised after few weeks it doesn't work as expected without any effort to understand how the EA works. Please read the documentation thoroughly, get familiar with all the params, make some valid backtests, and adjust the params according to your needs.
EA Intro
The EA31337 trading robot is taking the currency trading on the next level by providing coordinated multi-timeframe algorithms which makes the trading 24/7 very simple experience.
EA Features
After 3 years of development of my EA, MQL5 Ltd decided to remove my seller account along with the product right after I've reported scam brokers appearing on their CDN and app with no possibility for negotiation. Therefore I've decided to open source and give my EA for free.
I'm releasing it as it is, without promises and warranty. It is a very complex project and due to serious limitations of the MetaTrader 4/5 platforms which I've learned during development, and due to an unfortunate MQL5 decision, I've decided to not use the platform as the main one and move on to other interesting projects.
To clarify, the free code doesn't mean that scammers (which are everywhere) can steal the code and re-sell it. The code is enough secured to prevent that happen. If you decide to distribute copies of such a program, 'you must pass on to the recipients the same freedoms that you received'. Otherwise, expect some troubles.
Furthermore, I won't take any criticism or get into long opinion-based argues without any claims to support (as I've learned it's a common vibe in trading communities), so don't be surprised when you'd be ignored. If you believe you've found the bug, just raise the issue, and I'll try to help in my spare time. Any contributors are welcomed.
Due to the complexity of the system, don't expect to just work right after placing it on some random account, then being surprised after few weeks it doesn't work as expected without any effort to understand how the EA works. Please read the documentation thoroughly, get familiar with all the params, make some valid backtests, and adjust the params according to your needs.
EA Intro
The EA31337 trading robot is taking the currency trading on the next level by providing coordinated multi-timeframe algorithms which makes the trading 24/7 very simple experience.
EA Features
- Over 30 optimized strategies to choose from, coordinated and working as one single algorithm to analyze market on multiple timeframes at the same time (M1-M30).
- Over 30 major technical indicators analyzed in real time (on every single tick).
- Risk Ratio manages automatically your risk given your current equity/balance and the market conditions.
- An exceptional number of customizable user parameters (over 300).
- Task scheduler which queues and re-trades the rejected trades due to high volatility or broker requotes.
- Trade prioritiser aims to prioritise trading according to high demand or market limits.
EA Basic Params
The EA provides the following basic params:
- Trade
- Max orders, Max orders per type - Sets the limit of total or per-strategy orders to open. Set 0 for auto, so it knows exactly how many trades to open given your balance, a number of trades, Stop Out levels and market conditions (see: Risk Ratio).
- Lot size - Sets a lot size of the order to trade. Set 0 for auto calculation based on your equity/balance ratio.
- InitNoOfDaysToWarmUp - A Warm-up period in days to reduce lot size. Helps to protect balance against unknown market conditions.
- Max take profit/stop loss - Limits when to close the order with profit or loss.
- Trend method- Method of calculating the current trend for the trades.
- Min pip gap- Min gap between trades per strategy.
- Tick ignore method- Sets method for ignoring certain ticks.
- CloseOrderAfterXHours - Sets a number of hours after profitable trades are closed (negative number includes non-profitable trades).
- Profit and loss
- Max Take profit/Max Stop loss - Limits when to close the order with profit or loss (in pips).
- TrailingStop/TrailingProfit - Extra trailing stops
- TrailingStopAddPerMinute - Decrease trail stop per minute (pip/min)
- Risk
- Risk margin per order/in total - Limits trade risk in %.
-
- Risk ratio - If set to 0, it automatically calculates your risk given your current equity/balance and market conditions.
- Risk margin - Sets the risk of the margin in percentage which you want to risk per each trade. Set 0 for auto.
- Min/Max profit factor per strategy- Sets min/max required profit factor of strategy to trade. If the limit is reached, it disables non-successful strategies.
- Boosting
- Boosting: by trend factor, by the best daily/weekly/monthly strategy- Activates lot size boosting by its profit factor or the most successful strategies over a certain period.
- Account conditions - Invokes condition-based user configurable actions on certain account or market conditions (e.g. close profitable orders on high equity or before margin call happens).
- Strategy-based Signal Methods - Unique filtering system which enhances technical indicators and trades only on successful market conditions.
and many other params (over 300), for more details, check the documentation page .
Documentation
Documentation can be found at https://github.com/EA31337/EA31337/wiki
Project Page
The project page: https://github.com/EA31337/EA31337
Downloads
The compilation process could be a bit challenging, therefore you can find the release files at https://github.com/EA31337/EA31337/releases