Market Alerts
Telegram Bot
EUR/USD EMA 20/50 crossover inspections sent to Telegram. The bot alerts only; it does not place trades, size positions, or manage exits.
Telegram webhook live
EUR/USD only
EUR/USD live price
...
Waiting for WebSocket tick
StatusChecking
Closed 30m...
Closed 4H...
Last check...
Primary chart
30 minute candles
Higher timeframe filter
4 hour EMA20
Data rule
Closed candles only
Alert timing
Next 30m candle open
1. Wait
No tick-by-tick signals. The bot waits until a 30 minute candle is fully closed.
2. Cross
EMA20 must cross EMA50 on that newly closed 30 minute candle.
3. Slope
EMA20 slope must be strong, but not vertical, using ATR-normalised degrees.
4. 4H Filter
Current live price must be on the correct side of the latest closed 4H EMA20.
5. Send Once
One crossover timestamp can trigger one Telegram alert only.
- 130m EMA20 was below or equal to EMA50 on the previous closed candle, then EMA20 finishes above EMA50 on the newest closed candle.
- 230m EMA20 is now strictly above 30m EMA50.
- 3EMA20 slope angle is between +20 and +60 degrees. This uses EMA20 change over 3 candles, divided by 30m ATR14, then converted with arctangent.
- 4The crossover candle closes above the 30m EMA20.
- 5Current live EUR/USD price is above the latest closed 4H EMA20.
- 130m EMA20 was above or equal to EMA50 on the previous closed candle, then EMA20 finishes below EMA50 on the newest closed candle.
- 230m EMA20 is now strictly below 30m EMA50.
- 3EMA20 slope angle is between -60 and -20 degrees. Flat crosses and extreme vertical moves are ignored.
- 4The crossover candle closes below the 30m EMA20.
- 5Current live EUR/USD price is below the latest closed 4H EMA20.
Live webhook market
EUR/USD
Duplicate control
Crossover timestamp
Freshness window
120 seconds
S&P 500
No Telegram webhook is active for S&P 500 on this strategy.
Disabled