Suddenly my strategy testing on BTCUSD and ETHUSD were trading the profit/loss at 100x what they should have been based on the actual lots traded in the history.
For example, trading .01 lots was posting profit/loss at the 1.0 lot level, and trading 1.0 lots was posting P/L at the 100.0 lot level. This was only happening with these currencies, including no problem with litecoin LTCUSD
It turns out I had accidentally checked the "profit as pips for faster calculation". When I unchecked it, the problem was solved.
BTC is unusual in that its contract size is 1.0. ETHUSD is also unique with a contract size of only 10. It appears these contract sizes combined with the "profit as pips" checkbox caused the strategy tester to calculate profit/loss incorrectly.
I hope the 2.5 hours of grief I spent tracking it down to a simple checkbox helps someone else LOL....
Hope someone at MT5 reads this and finds it helpful.
It's not a bug, it is calculating pips not money... :)
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
Suddenly my strategy testing on BTCUSD and ETHUSD were trading the profit/loss at 100x what they should have been based on the actual lots traded in the history.
For example, trading .01 lots was posting profit/loss at the 1.0 lot level, and trading 1.0 lots was posting P/L at the 100.0 lot level. This was only happening with these currencies, including no problem with litecoin LTCUSD
It turns out I had accidentally checked the "profit as pips for faster calculation". When I unchecked it, the problem was solved.
BTC is unusual in that its contract size is 1.0. ETHUSD is also unique with a contract size of only 10. It appears these contract sizes combined with the "profit as pips" checkbox caused the strategy tester to calculate profit/loss incorrectly.
I hope the 2.5 hours of grief I spent tracking it down to a simple checkbox helps someone else LOL....
Hope someone at MT5 reads this and finds it helpful.