This document explains every field a signal may contain, how the ai enggine computes the most important metrics, how to interpret them, and recommended actions. The field names reflect the `get_display_data` and tracking logic used in the enggine code.
Each signal object represents a coin detected by the screener with raw metrics (price, volume, RSI), derived analytics (health_score, trend_strength, momentum_phase), and a smart_confidence score which the enggine uses to rank signals. Use health_score and trend_strength for quality checks; follow risk_level and momentum_phase for tactical actions.
{
"symbol": "ABC",
"name": "ABC Token",
"current_price": 0.1234,
"current_score": 48,
"enhanced_score": 62.1,
"price_change_1h": 3.2,
"price_change_4h": 8.5,
"price_change_24h": 12.4,
"market_cap": 25000000,
"total_volume": 1500000,
"volume_spike_ratio": 2.3,
"volume_acceleration": 0.18,
"volume_consistency": 0.82,
"volume_surge": 1.6,
"rsi_fast": 78.2,
"rsi_slow": 56.7,
"rsi_delta": 21.5,
"momentum_regime": "STRONG_BULL",
"momentum_phase": "ACCELERATION",
"smart_confidence": 78,
"health_score": 84,
"trend_strength": 72,
"risk_level": "LOW",
"appearance_count": 4,
"performance_since_first": 18.3,
"score_improvement": 14.1,
"smart_alerts": ["💎 Excellent health score", "⚡ Strong momentum with confirmation"],
"order_blocks_count": 2,
"order_block_alignment": "NEAR_SUPPORT",
"order_block_score": 0.72,
"multi_tf_confirmation": "BULL",
"binance_ratio": 0.4,
"liquidity_score": 0.7,
"market_context_score": 0.62
}
This is a condensed example of the structure produced by get_display_data().
| Field | Meaning | How to read / thresholds |
|---|---|---|
symbol |
Exchange symbol (e.g. BTC, ETH, ABC) | Primary identifier. |
current_price |
Latest market price (quote USD/USDT) | Used to compute performance and proximity to order blocks. |
current_score |
Base/initial screening score (0–100) | Raw screening result before confidence & momentum adjustments. |
enhanced_score |
Final score after confidence, momentum & market adjustments | Higher → more attractive. enggine uses this to sort and filter new signals. See score calculation (combining base score, smart_confidence, momentum). |
price_change_1h / 4h / 24h |
Percent price movement over timeframes | Use to judge short-term momentum. Large 1h increase + volume spike indicates a pump; large 24h increase with weak volume may be unstable. |
volume_spike_ratio |
Recent volume / historical volume (e.g. last 6 vs last 24) | >2.0 = big spike (risky but strong). enggine thresholds: surge >2.0 is notable. |
volume_acceleration |
Weighted acceleration of volume (multi-window) | Positive & large → confirming bullish interest. Used in trend strength calc. |
volume_consistency / volume_surge |
Consistency metric for volume and surge normalization | High consistency (>0.75) + surge → healthier trend; low consistency → spikes are erratic. |
rsi_fast / rsi_slow / rsi_delta |
RSI (fast & slow) and their difference (momentum delta) | rsi_fast > rsi_slow (large rsi_delta positive) signals accelerating momentum. The enggine interprets rsi_delta into regimes and uses it in trend strength and momentum detection. |
momentum_regime |
Global momentum label (e.g. STRONG_BULL, BULL, NEUTRAL, BEAR) | Used as a categorical signal for confidence and risk. Strong bull increases confidence; bear reduces it. |
momentum_phase |
Lifecycle phase: ACCUMULATION, ACCELERATION, PARABOLIC, DISTRIBUTION, CAPITULATION, CONSOLIDATION | Phase guides tactical actions: ACCUMULATION = early; ACCELERATION = entry zone; PARABOLIC = high risk / consider taking profits. Determined from appearance_count, performance and volume. |
health_score |
Composite quality metric (0–100) combining performance, volume, momentum, consistency | >75 = healthy, <45 = risky. The enggine computes a weighted average across performance, volume trend, momentum trend, etc. |
trend_strength |
Numeric trend power (0–100) used to rank the signal | Higher = stronger validated trend. Derived from performance magnitude, volume strength, momentum, RSI delta and appearance count. |
smart_confidence |
Engine confidence combining market context, volume_profile, momentum, orderblocks | Used together with enhanced_score and health_score to set priority and Telegram updates. See SmartConfidenceEngine logic. |
risk_level |
CONVERTED RISK: VERY_LOW, LOW, MEDIUM, HIGH | Derived from performance extremes, health_score and volume extremes. If HIGH, treat as high-risk—prefer taking profits or staying out. |
appearance_count |
How many times coin has been reported by the screener | Multiple appearances increase reliability. enggine gives special handling and longer retention to top performers. |
performance_since_first |
Percent change since first detection by the tracking system | Use to estimate realized pump/dump since detection; large positive implies good momentum but also greater risk of reversal. |
score_improvement |
Difference between current enhanced_score and first_score | Large positive → accelerating interest; triggers “SCORE SURGE” messages. |
smart_alerts |
List of short human-readable alerts generated by tracking | Examples: "💎 Excellent health score", "🎚️ Volume surge detected". Useful for quick reading. |
order_blocks_count / order_block_alignment / order_block_score |
Supply/demand blocks count and alignment relative to price | NEAR_SUPPORT + high order_block_score = price near strong demand—lower-risk entry. Alignment calculation is in orderblock analyzer. |
multi_tf_confirmation |
Multi-timeframe confirmation label | BULL / NEUTRAL / BEAR across the most important TFs. Use as a confirmation layer. |
binance_ratio / liquidity_score |
Liquidity proxies—exchange presence & relative volume | Low binance_ratio or liquidity_score suggests low tradability — higher slippage & risk. |
market_context_score |
Global market context (BTC trend + Fear&Greed adjustments) | Lower scores indicate unfavorable market regimes; used to downweight confidence & score. |
sector_table |
table to validate whether this coin is from a sector that is currently in the top 10 money inflows | If the top 10 badge appears, the coin will have more potential to increase. |
The enggine computes a combined priority using enhanced_score, smart_confidence, health_score, trend_strength, absolute performance and appearance count. The aggregator returns a category (e.g. 🔥 HIGHEST, 🚀 HIGH, 📈 MEDIUM-HIGH, ...). Use HIGHEST/HIGH to trigger immediate attention and possible allocation; MEDIUM to watch; LOW to ignore.
These are examples — adapt thresholds to your strategy and position sizing rules.
get_display_data(signal) composes all display fields. _calculate_enhanced_health_score — weighted factors: performance, score improvement, volume trend, momentum trend, price trend, appearance_count, consistency. _calculate_enhanced_trend_strength, uses performance magnitude, volume strength, momentum strength, RSI delta, appearance strength. calculate_enhanced_smart_confidence — aggregates market_context, volume_profile, momentum regime, order blocks, etc.self.last_ui_signals and DB via the database manager — check DB insert logs for errors.