Swing Point Model HTF looks at two candles on a higher timeframe, on MT4 and MT5, and when they form a specific shape it draws the two prices that matter for the next candle.
Daily by default, drawn on whatever chart you're working on.

Four conditions, and the fourth is the one
For a bullish model, on two consecutive candles of the chosen timeframe:
- The first candle closed lower than it opened. A down candle.
- The second candle's low went below the first candle's low. The low was taken.
- The second candle closed above the first candle's close. Price recovered.
- The second candle's high stayed below the first candle's open.
The first three are an ordinary sweep and reclaim. Most tools stop there.
The fourth changes what the pattern means. It says the recovery, however convincing it looked, never got back above where the down candle began. The move is contained. Nothing has been spent yet, and whatever is going to happen is still in front of you rather than behind.
Drop that condition and you'd get a signal on every candle that swept a low and closed green, most of which are the end of the move rather than the start.
Bearish is the exact mirror: an up candle, then a candle that takes the high, closes below, and whose low never reaches the up candle's open.
What gets drawn
Two horizontal lines at the first candle's high and low, extended one period to the right, plus an arrow at the level the model expects to matter.
So on the morning after a daily model forms, you have yesterday's-but-one high and low sitting on your H1 chart as the frame for today. That's the whole output, and it's deliberately small: two prices and a direction.
It runs on a higher timeframe by design
TimeFrame defaults to D1, and that's the intended use. The pattern is a two-candle relationship, so on a Daily setting it describes two days of behaviour, and the levels it produces are day-scale levels you can work against on M15 or H1.
Set it to your chart's own timeframe and the tool still works, it just becomes a two-candle pattern with two-candle levels, which is a much smaller thing.
Alerts
One message per model: Bullish potential for next candle or Bearish potential next candle, naming the symbol and the timeframe. It fires when the second candle closes, which on a Daily setting means once at the daily close, and that is exactly when you'd want to know.
Notification type ships as Do not notificate. Set it to Alert, email, push or Telegram.
The first pass over history is silent, so loading a year of daily data gives you a year of models and nothing in your inbox.
Where it's weak
The two alert switches don't do anything. Alert when BFVG created and Alert when BFVG mitigated are left over from another indicator in the range. They're declared, they're visible in the settings, and nothing reads them. The alert fires regardless. Leave them alone.
Nothing tracks the outcome. The code has a slot for recording whether the next candle did what the model suggested, and it isn't filled in. So there's no scoring, no history, no count. The tool marks the setup and stops.
Levels extend one period only. The lines are drawn from the first candle to one period past the second and no further. Once the next candle has closed, the drawing is finished whether or not the level got used.
Two candles is the entire context. No trend filter, no structure, no volatility test. A daily model that forms at the top of a three-month rally is drawn identically to one at a major low.
No indicator buffers. Everything is a chart object, so iCustom gets nothing.
The higher-timeframe series must be loaded. On a symbol whose daily bars aren't in the terminal, nothing appears. Open a D1 chart of that symbol once and refresh.
Questions you'll have
Does Swing Point Model HTF repaint? No. A model is confirmed when its second candle closes and the lines stay where they were drawn.
Why do I get so few signals on Daily? Because all four conditions have to hold on consecutive daily candles, and the fourth one โ the recovery not reaching the previous open โ rules out most sweeps. A handful a month per symbol is normal.
What are the two lines? The high and the low of the first candle of the pair. They're the frame for the candle that follows.
Can I run it on the chart timeframe? Yes, set TimeFrame to match. It's built for a higher timeframe, and on the chart's own it becomes a much smaller pattern.
Why don't the two BFVG alert switches change anything? They're unused inputs left from another tool. The alert fires on the model regardless of what they're set to.
Does it tell me whether the model worked? No. There's no outcome tracking in this build.
Can an EA read the levels? No. There are no indicator buffers; the lines and arrows are chart objects. Use the alert.
MT4? Both platforms are included, one download each. Same four conditions, same higher-timeframe option.
Support
Message me through the site with a screenshot, the symbol and the higher timeframe you set, and I can tell you which of the four conditions a candidate failed. Updates are included for as long as your subscription runs.
Analysis tool. It places no trades and makes no profitability claim. Past price behaviour is not a guide to future price behaviour.