Trading logic won't lower drawdown and potentially asking for individuals to kindly help me see for any blind spots in my trading logic
- www.mql5.com
- Tick based volume and pivot point value relationship
- Write an advisor
- Breakout EA Required
I'll try to give you a perspective. Let's say you're trading on the 1 hour timeframe.
Straight off the bat, this is one of the conditions which could recalculate:
High[0] >= High[1] && Low[0] >= Low[1] // Bullish bar When you use index [0] it is the current bar which is always moving up and down while it hasn't closed.
That means this condition where you check that the high of the current bar is greater than or equal to the high of the previous bar could be true for a SPLIT second until it is not true.
And if it is a 1 hour timeframe, it is giving it the chance to repaint/recalculate in the space of a whole hour. You'll get plenty of false signals that way. I wouldn't use current bar in EAs at all.
I'll try to give you a perspective. Let's say you're trading on the 1 hour timeframe.
Straight off the bat, this is one of the conditions which could recalculate:
When you use index [0] it is the current bar which is always moving up and down while it hasn't closed.
That means this condition where you check that the high of the current bar is greater than or equal to the high of the previous bar could be true for a SPLIT second until it is not true.
And if it is a 1 hour timeframe, it is giving it the chance to repaint/recalculate in the space of a whole hour. You'll get plenty of false signals that way. I wouldn't use current bar in EAs at all.
Nice, detailed logic, but “buying low and selling high” structurally doesn’t guarantee better drawdown if your risk per trade, stop placement, and correlation between signals stay the same. The flat drawdown with the same trade count usually means your entry logic changed but your adverse excursion (how far price moves against you before outcome) and/or R:R profile didn’t really improve, not that there’s an infinite loop. If you want to stress‑test it, slice the backtest by regime (trend vs range, high vs low volatility) and check where the logic actually improves MAE/MFE instead of just giving you “nicer‑sounding” entries.
I'll try to give you a perspective. Let's say you're trading on the 1 hour timeframe.
Straight off the bat, this is one of the conditions which could recalculate:
When you use index [0] it is the current bar which is always moving up and down while it hasn't closed.
That means this condition where you check that the high of the current bar is greater than or equal to the high of the previous bar could be true for a SPLIT second until it is not true.
And if it is a 1 hour timeframe, it is giving it the chance to repaint/recalculate in the space of a whole hour. You'll get plenty of false signals that way. I wouldn't use current bar in EAs at all.
Nice, detailed logic, but “buying low and selling high” structurally doesn’t guarantee better drawdown if your risk per trade, stop placement, and correlation between signals stay the same. The flat drawdown with the same trade count usually means your entry logic changed but your adverse excursion (how far price moves against you before outcome) and/or R:R profile didn’t really improve, not that there’s an infinite loop. If you want to stress‑test it, slice the backtest by regime (trend vs range, high vs low volatility) and check where the logic actually improves MAE/MFE instead of just giving you “nicer‑sounding” entries.
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use