I have a strategy on illiquid stocks. Backtest calculation shows the strategy has a profit factor 2, win rate 70%. But in real trade, it loses all the time.
I would suggest to inspect the market of signals and strategies on MQL5. After that you will have a much better feeling about "what can go wrong". Observe several signals over some months. Many of them disappear from time to time after high-impact news (they blow the accounts and MQL5 deletes all references to them). https://www.mql5.com/en/signals
Given the requirement, and my oversimplified simulation has 17 out of 20 cases with 5 or more consecutive losses in 100 simulated trades, it's a little ... shaky.
I trade risk = reward all day. All I need is +52 win rate to he profitable on the year. nice and easy
I am sorry for the late reply. But i didnt understand what your variables were representing. "result" "maxresult" "drawdown". I am still struggling to understand what this mean... if you have 5 or losses in a run of 10 trades then its not 60% win.... which is the basic condition here. if you like please explain the first and second row from your output what it means
I know this doesn't really matter for the simulation, but you can't really have a bell curve with just two values ... -1 and 1 ... correct? It would be a uniform distribution. Or am I missing something.
To simulate a 60% win rate, the script uses a Gaussian distribution. A more common solution is generating random numbers uniformly distributed over [0,1], and then applying the "is random number < 0.6" test. So it's not the result (-1 or 1) that is normally distributed, but rather the random numbers used in the simulation.