This guide explains every element of the signal cards on this site so you can interpret the data correctly before using it in your trading.
| Indicator | Reading | Called | What the engine does with it |
|---|---|---|---|
| RSI | below 35 | oversold | casts a BUY vote |
| RSI | above 65 | overbought | casts a SELL vote |
| RSI | between 35 and 65 | neutral | casts no vote — direction comes from the other two |
| MACD | above its signal line | bullish | casts a BUY vote |
| MACD | below its signal line | bearish | casts a SELL vote |
| EMA 20 / 50 | 20 above 50 | uptrend | casts a BUY vote |
| EMA 20 / 50 | 20 below 50 | downtrend | casts a SELL vote |
The most prominent label on each card is the signal direction:
This is computed from RSI, MACD, and EMA voting. A majority of votes (2+ out of 3) determines the direction.
| Pair | RSI vote | MACD vote | EMA vote | Tally | Published | Decided by |
|---|---|---|---|---|---|---|
| AUD/USD | no vote | BUY | SELL | 1 BUY / 1 SELL | SELL ★ | votes tied |
| EUR/USD | BUY | SELL | SELL | 1 BUY / 2 SELL | SELL ★★ | majority |
| GBP/USD | no vote | BUY | SELL | 1 BUY / 1 SELL | SELL ★ | votes tied |
| NZD/USD | no vote | BUY | SELL | 1 BUY / 1 SELL | SELL ★ | votes tied |
| USD/CAD | no vote | SELL | BUY | 1 BUY / 1 SELL | BUY ★ | votes tied |
| USD/CHF | BUY | SELL | BUY | 2 BUY / 1 SELL | BUY ★★ | majority |
| USD/INR | SELL | BUY | BUY | 2 BUY / 1 SELL | BUY ★★ | majority |
A snapshot, not a live feed — the engine refreshes hourly. The signals page shows the current set.
Stars show how many of the three indicators are aligned:
Tip: Focus on ★★★ signals first, especially on the H4 and Daily timeframes. H1 signals are more frequent but also more prone to noise.
The entry price is the closing price of the most recent completed candle at the time the signal was generated. It is not a live market price — there will typically be a small gap between the entry shown and the price you actually trade at. Always use a limit order or check the live spread before entering.
ATR (Average True Range) adjusts automatically to each pair's volatility and timeframe. High-volatility pairs like GBP/USD will have larger TP distances than low-volatility pairs like USD/CHF on the same timeframe.
The stop-loss is placed at 0.8× ATR from entry — inside the normal noise range for that pair, but tightly enough to protect capital if the signal fails.
This means the risk/reward ratio is approximately 1:1.25 for TP1 and 1:2.5 for TP2. These are reasonable starting points — you may wish to move your stop to breakeven once TP1 is hit.
| Pair | Signal | RSI | RSI reads as | MACD | EMA 20 vs 50 |
|---|---|---|---|---|---|
| AUD/USD | SELL ★ | 49.41 | neutral | above signal | EMA20 below EMA50 |
| EUR/USD | SELL ★★ | 28.9 | oversold | below signal | EMA20 below EMA50 |
| GBP/USD | SELL ★ | 38.67 | neutral | above signal | EMA20 below EMA50 |
| NZD/USD | SELL ★ | 37.68 | neutral | above signal | EMA20 below EMA50 |
| USD/CAD | BUY ★ | 56.46 | neutral | below signal | EMA20 above EMA50 |
| USD/CHF | BUY ★★ | 20.53 | oversold | below signal | EMA20 above EMA50 |
| USD/INR | BUY ★★ | 96.15 | overbought | above signal | EMA20 above EMA50 |
A snapshot, not a live feed — the engine refreshes hourly. The signals page always shows the current set.
Below the price levels, each card shows which indicators fired:
The short text below the indicator row provides plain-language context — for example, which price level is acting as support, or which indicator shift drove the signal direction. This note is updated every hour with the signal refresh.
The homepage shows signals across three timeframes. Use them as a hierarchy:
Important: These signals are computed data, not personalised advice. You are responsible for your own trading decisions and risk management. Never enter a trade without a stop-loss.