In this thread, I will write about Expert Advisor based on various strategies and ideas of optimization.
Believe that investment capital should be divided into several parts for various strategies/expert advisors. In that way can be diversified risks.
Automating trading for me is one I can trust because I can't trust my emotions when trading manually.
You will get the MT5 Expert Advisor for free if you will help with backtesting.
The goal of this thread is making an ecosystem of "synthetic assets". In short - "synthetic asset" is a package of at least 10 EAs (various strategies and/or symbols) combination running on 1 account, backtested with at least 10 years data and having no more than 20% total drawdown and earning at least 80% (without compounding) every year within 10 years backtesting. So in real life (when everything is twice worse because that's life), it means no more than 40% total drawdown and at least 40% profit every year.
How to trade "synthetic assets": we use minimal capital operating with 0.01 volume (in case of currencies) for each deal just to have real data on account A which is set up as signal provider (using some services like Roboforex or Darwinex etc). We wait for a drawdown from 10% - 20% (according to backtests) - if so, we turn on investor account B which copies trades. Turn off B when A recover loses (+/- X% according to your risk appetite).
We need a lot of "synthetic assets" because normally there are only 3-5 entries per year for one "asset".
To get EA running on real account:
1. Post here a backtesting result (minimum 10 Excel files as the whole package of "asset") - using EA from this post (see at the end for download)
2. Backtesting period must be at least 10 years with open prices modeling (set parameter is_open_prices_only to true)
3. Recovery factor for every single Excel file must be greater than 5 (more than 10 is ideal)
4. In every single Excel file with backtesting must be at least 200 trades (more than 700 is ideal)
5. The total drawdown of all Excels combined no more than 20%
6. "Asset" must work with 300 USD capital on account (and have no more than 20% combined drawdown)
7. Each year must be with at least 80% profit (without compounding)
You could use EA of this thread on 1 your live account once you post 1 valid "synthetic asset". Then write to me private message providing your account number and will get free key to enter in EA parameter "free_key".
Keep in mind - no warranties. It's not my goal to earn money by selling EA. EA here is for free and all on your own risk.
The expert advisor published here can be executed on MT5. MT5 has much better backtesting & optimization possibilities compared with MT4.
The main benefit of MT5 optimization/backtesting with open prices modeling compared to MT4: much faster optimization performance compared to MT4, for example, it is possible to optimize more than 15 parameters all at once (not recommended for real ticks, use so much parameters optimization only with Open Prices modeling EAs)
Tips for optimization:
1) Optimize various days and hours for various symbols:
1.1) It is a good idea to optimize one symbol for 5 days individually each with separate EA setup because there exist patterns for weekdays. And what is working for Monday not always works fine for other days;
1.2) The same for hours optimization - there are different market conditions and different sessions (Tokyo, London, New York). And there are different conditions for working day start and end hours;
2) Optimize BUY and SELL - there might be different SL/TP ranges depending on the deal type. It can strongly be noticed for indexes like SP500, DJI30, NQ100 (longer TP ranges for BUY than for SELL)
3) Any EA I develop no matter what is an algorithm for entering in the deals I make opposite parameter switch is_reverse_logic - this should be optimized as well. For example, EA has logic that when the Stochastic oscillator value is less than 10 then open BUY (because oversold). Hint: optimize with SELL too by turning on a switch in EA input parameters. If you don't know the name of that switch parameter - ask me here.
10-20 years optimization might run several hours (depending on computer resources). When I'm very excited about an EA idea and wish to see results as fast as possible I use MQL5 Cloud Network service but it cost some money. Mostly I run my optimizations at night while sleeping. So in the morning, I have a surprise - some very good setup found.
All strategies in this thread consolidated in one EA - use only this EA, other EAs in this thread won't be supported and are outdated:
Edited on 8 November 2022:
More than 350 donwloads of EA.. 1 real contributor but realy great coder/person/spirit!!! We had good working sessions. We shared EAs source codes, tools, and ideas and did really good results. Thank you for your collaboration, buddy, you know who you are
For all the rest - this thread is obsolete. We managed to build good helper tools to analyze data. No more contribution is needed.
Believe that investment capital should be divided into several parts for various strategies/expert advisors. In that way can be diversified risks.
Automating trading for me is one I can trust because I can't trust my emotions when trading manually.
You will get the MT5 Expert Advisor for free if you will help with backtesting.
The goal of this thread is making an ecosystem of "synthetic assets". In short - "synthetic asset" is a package of at least 10 EAs (various strategies and/or symbols) combination running on 1 account, backtested with at least 10 years data and having no more than 20% total drawdown and earning at least 80% (without compounding) every year within 10 years backtesting. So in real life (when everything is twice worse because that's life), it means no more than 40% total drawdown and at least 40% profit every year.
How to trade "synthetic assets": we use minimal capital operating with 0.01 volume (in case of currencies) for each deal just to have real data on account A which is set up as signal provider (using some services like Roboforex or Darwinex etc). We wait for a drawdown from 10% - 20% (according to backtests) - if so, we turn on investor account B which copies trades. Turn off B when A recover loses (+/- X% according to your risk appetite).
We need a lot of "synthetic assets" because normally there are only 3-5 entries per year for one "asset".
To get EA running on real account:
1. Post here a backtesting result (minimum 10 Excel files as the whole package of "asset") - using EA from this post (see at the end for download)
2. Backtesting period must be at least 10 years with open prices modeling (set parameter is_open_prices_only to true)
3. Recovery factor for every single Excel file must be greater than 5 (more than 10 is ideal)
4. In every single Excel file with backtesting must be at least 200 trades (more than 700 is ideal)
5. The total drawdown of all Excels combined no more than 20%
6. "Asset" must work with 300 USD capital on account (and have no more than 20% combined drawdown)
7. Each year must be with at least 80% profit (without compounding)
You could use EA of this thread on 1 your live account once you post 1 valid "synthetic asset". Then write to me private message providing your account number and will get free key to enter in EA parameter "free_key".
Keep in mind - no warranties. It's not my goal to earn money by selling EA. EA here is for free and all on your own risk.
The expert advisor published here can be executed on MT5. MT5 has much better backtesting & optimization possibilities compared with MT4.
The main benefit of MT5 optimization/backtesting with open prices modeling compared to MT4: much faster optimization performance compared to MT4, for example, it is possible to optimize more than 15 parameters all at once (not recommended for real ticks, use so much parameters optimization only with Open Prices modeling EAs)
Tips for optimization:
1) Optimize various days and hours for various symbols:
1.1) It is a good idea to optimize one symbol for 5 days individually each with separate EA setup because there exist patterns for weekdays. And what is working for Monday not always works fine for other days;
1.2) The same for hours optimization - there are different market conditions and different sessions (Tokyo, London, New York). And there are different conditions for working day start and end hours;
2) Optimize BUY and SELL - there might be different SL/TP ranges depending on the deal type. It can strongly be noticed for indexes like SP500, DJI30, NQ100 (longer TP ranges for BUY than for SELL)
3) Any EA I develop no matter what is an algorithm for entering in the deals I make opposite parameter switch is_reverse_logic - this should be optimized as well. For example, EA has logic that when the Stochastic oscillator value is less than 10 then open BUY (because oversold). Hint: optimize with SELL too by turning on a switch in EA input parameters. If you don't know the name of that switch parameter - ask me here.
10-20 years optimization might run several hours (depending on computer resources). When I'm very excited about an EA idea and wish to see results as fast as possible I use MQL5 Cloud Network service but it cost some money. Mostly I run my optimizations at night while sleeping. So in the morning, I have a surprise - some very good setup found.
All strategies in this thread consolidated in one EA - use only this EA, other EAs in this thread won't be supported and are outdated:
Attached File(s)
JS_Shifter_V01.ex5
206 KB
|
576 downloads
|
Uploaded Mar 8, 2020 5:06am
Edited on 8 November 2022:
More than 350 donwloads of EA.. 1 real contributor but realy great coder/person/spirit!!! We had good working sessions. We shared EAs source codes, tools, and ideas and did really good results. Thank you for your collaboration, buddy, you know who you are
For all the rest - this thread is obsolete. We managed to build good helper tools to analyze data. No more contribution is needed.