The market feed could not be reached. You can still explore the workspace and its labeled sample readings.
BEHIND THE SIGNAL
Transparent by design.
No black-box predictions. Every signal follows the same two-indicator rule, calculated from completed market candles.
01 · Identify the trend
Compare the 9-period and 21-period exponential moving averages. EMA 9 above EMA 21 indicates an upward trend; below indicates a downward trend. Each EMA starts at the first available close, with a 42-candle warm-up.
02 · Confirm momentum
A 14-period RSI uses Wilder smoothing. Readings from 50 to below 70 support a buy; above 30 to 50 support a sell. Values at or beyond 30 and 70 keep the model neutral.
When the indicators agree
EMA 9 > EMA 21 and 50 ≤ RSI < 70.
EMA 9 < EMA 21 and 30 < RSI ≤ 50.
Indicators disagree, RSI is outside the thresholds, the trend is flat, or the feed is stale.
The 2/2 alignment score describes agreement between rules. It is not a confidence percentage, a backtest result, or a probability of profit.
Refresh & data quality
The app polls the server every 60 seconds when auto-refresh is enabled. The server caches each pair and timeframe for 60 seconds. Provider latency and plan limits still apply; this is not tick-level streaming. Open sessions receive refresh notifications through the app's realtime channel and re-fetch independently.
A neutral fallback
Unfinished candles are excluded. Live data older than two timeframe intervals plus two minutes is marked stale and the current signal becomes neutral. Historical readings remain visible. A failed fetch never turns demo data into live data.
Use with care
This tool provides technical observations, not personalized financial advice or trade execution. It does not account for spreads, slippage, macroeconomic news, or your risk tolerance. Forex and leveraged trading can result in significant losses. Independently verify quotes before making a decision.