ENTRY
${this._formatPrice(signal.entry || signal.entry_price)}
STOP
${this._formatPrice(signal.stopLoss || signal.suggested_sl)}
TARGET
${this._formatPrice(signal.takeProfit || signal.suggested_tp)}
R:R
${rr.toFixed(1)}
` : ''}
${signal.htf_context ? `
Pattern
${signal.pattern || signal.signal_type || '--'}
Model
${signal.model || '--'}
Session
${signal.session || '--'}
Bias
${signal.bias || '--'}
${signal.market_state ? `
Regime
${signal.market_state}
` : ''}
${signal.volume_context ? `
Volume
${signal.volume_context}
` : ''}
${signal.key_level_type ? `
Key Level
${signal.key_level_type} @ ${this._formatPrice(signal.key_level_price)}
` : ''}
` : ''}
${signal.session_detail ? `
${signal.absorption_count ? `
Absorptions
${signal.absorption_count}x
` : ''}
Delta
${signal.delta_value != null ? (signal.delta_value > 0 ? '+' : '') + Math.round(signal.delta_value) : (signal.delta_confirm ? '✓' : '✗')}
Initiative
${signal.initiative_strength || '--'}%
${signal.book_imbalance_pct ? `
Book Imbalance
${signal.book_imbalance_pct}%
` : ''}
${signal.footprint_summary ? `
` : ''}
${signal.invalidation ? `
` : ''}
${this.options.showReasoning && signal.reasons && signal.reasons.length ? `
` : ''}
${signal.blockers && signal.blockers.length > 0 ? `