How to prevent curve-fitting

Free Video course: How to prevent curve-fitting

And how to properly optimize trading systems

is the most common mistake made by inexperienced algo-traders. This is
because the MT4 based optimization is nothing else but pure

Curve-fitting is a fancy name for cherry-picking (or ‘falsely’
connecting the dots), where you optimize your system using all possible
combinations of all parameters and you select only the best results, the
highest profits or the best looking equity charts.

This topic is so huge I can write a book about it. But let’s keep it
very pragmatic for now. Because you are here to see some results. So,
without going into details here is the approach that I use to keep
cure-fitting minimized:

  1. Keep
    the number of optimized parameters as low as possible: each new
    parameter which is optimized adds an additional degree-of-freedom (or
    dimension), in which equity graph can be curve-fitted.
  2. Following the logic of point 1: avoid complex trading systems with many parameters and dependencies. Keep it simple!
  3. Split
    your historical data range in: ‘in-sample’ and ‘out-off-sample’
    periods: the in-sample period is the longest period where you run your
    optimization. The out-of-sample period is the period where you will
    validate your settings after the optimization.
  4. Make
    sure you have sufficient amount of historical data. Note that you need
    at least 100 trades in your in-sample period, which is minimum required
    amount of trades needed for statistical significance. More is better.
  5. Optimize
    for profit-growth stability not for the maximum profit. In the end you
    need to see a straight equity line with stable increase over the whole
    testing period. (During optimization the ArrowHunterEa returns a custom
    ‘profit-factor’ in OnTester results column, which determines the
    stability of growth)
  6. Perform
    a robustness test on optimized parameter set. This can be done by
    manual ‘monte-carlo’ like simulation using the MT4 tester.

know it is a lot of info in one post. That is why I have prepared a
free video course for you with an real life example of strategy

Video I:
Video II:
Video III:


[DISCLAIMER]: This site contains valuable and informative high quality material, that can be used for any kind of trading. The presented information is meant for non-commercial, informational and personal purposes only, and all of freely downloadable materials are meant for non-commercial home use only. To the maximum extent permitted by applicable law, in no event shall, or its suppliers be liable for any special, incidental, indirect, or consequential damages whatsoever (including, without limitation, damages for loss of business time, business profits, business information, or any other kind of loss) arising out of the use of, or inability to use the Software developed by, or the failure to provide support services, even if Software, or one of its supplies has been advised of the possibility of such damages. Copyright © 2021 The majority of the links in posts and sidebar are affiliate program links. This means that (most of the time) when you purchase a product linked from my site, owner(s) of this website receive a commission. CFTC RULE 4.41 – HYPOTHETICAL OR SIMULATED PERFORMANCE RESULTS HAVE CERTAIN LIMITATIONS. UNLIKE AN ACTUAL PERFORMANCE RECORD, SIMULATED RESULTS DO NOT REPRESENT ACTUAL TRADING. ALSO, SINCE THE TRADES HAVE NOT BEEN EXECUTED, THE RESULTS MAY HAVE UNDER-OR-OVER COMPENSATED FOR THE IMPACT, IF ANY, OF CERTAIN MARKET FACTORS, SUCH AS LACK OF LIQUIDITY. SIMULATED TRADING PROGRAMS IN GENERAL ARE ALSO SUBJECT TO THE FACT THAT THEY ARE DESIGNED WITH THE BENEFIT OF HINDSIGHT. NO REPRESENTATION IS BEING MADE THAT ANY ACCOUNT WILL OR IS LIKELY TO ACHIEVE PROFIT OR LOSSES SIMILAR TO THOSE SHOWN. [OUR PRIVACY POLICY]: READ HERE