🎯 Upcoming Trade Setups (Limit
Orders)
{{ setup.type }}
{{
setup.signal_category }}
⚡
NEWS
{{
setup.strategy_name }}
Entry
Setup
{{
setup.limit_price }}
SL
Level
{{ setup.sl
}}
Distance to Entry: {{ (setup.distance_pips / 100).toFixed(1) }}
pts
Automated Scan
🌍 Forex Market Sessions
🌍 Forex Market Sessions
{{ (h-1) % 12 === 0 ? 12 : (h-1) % 12 }}
{{ session.flag }}
{{ session.name }}
{{ session.localStartStr }}
{{ session.utcDesc }}
{{ session.isOpen ? session.name.toUpperCase() + ' SESSION OPEN' : session.name.toUpperCase() + ' SESSION CLOSED' }}
Trading Volume is usually
high at this time of day.
high at this time of day.
{{ currentVolumeStatus.text }}
⚡ Scalping Signals
☀️ Intraday Signals
🔧 Technical Analysis
🎛️ Signal Controller
📊 Analytics
🌊 Swing Signals
({{ filteredSignals.length }})
Manage active engine strategies
Loading Strategy Settings...
{{ category === 'SCALP' ? '⚡ Scalping Strategies' : category === 'INTRADAY' ? '☀️ Intraday Strategies'
: '🌊 Swing Strategies' }}
{{ strat.name }}
No strategies active for this category.
Win Rate
{{ statsData.summary.win_rate !== null ? statsData.summary.win_rate + '%' : '—' }}
{{ statsData.summary.wins }}W /
{{ statsData.summary.losses }}L
Total R
{{ (statsData.summary.total_r || 0) >= 0 ? '+' : '' }}{{ statsData.summary.total_r || '0.00' }}R
Avg {{ statsData.summary.avg_rr
|| '—' }}R per trade
Total Signals
{{
statsData.summary.total }}
{{ statsData.summary.closed }}
closed
Streak
{{ statsData.streak.count > 0 ? (statsData.streak.type==='win' ? '🔥' : '❄️') + statsData.streak.count :
'—' }}
{{ statsData.streak.type ===
'win' ? 'Win streak' : statsData.streak.type === 'loss' ? 'Loss streak' : 'No data' }}
{{ cat.signal_category === 'SCALP' ? '⚡ Scalp' : cat.signal_category === 'INTRADAY' ? '☀️ Intraday' :
'🌊 Swing' }}
{{ cat.win_rate !== null ? cat.win_rate + '%' : '—' }}
{{ cat.wins }}W / {{ cat.losses
}}L · {{ cat.total_r >= 0 ? '+' : '' }}{{ cat.total_r||0 }}R
No closed trades yet for this period
By Session
{{ s.session }}
{{ s.win_rate !== null ? s.win_rate + '%' : '—' }}
({{ s.wins }}W {{
s.losses }}L)
No data
BUY vs SELL
{{ d.direction === 'BUY' ? '▲ BUY' : '▼ SELL' }}
{{ d.win_rate !== null ? d.win_rate + '%' : '—' }}
{{ d.wins }}W / {{ d.losses
}}L out of {{ d.total }} signals
No data
📊
Loading analytics...
🌡️ Performance Heatmap
🔥 Best Hour
{{ String(heatmapData.best_hour.hour).padStart(2,'0') }}:00
{{
heatmapData.best_hour.win_rate }}% WR ({{ heatmapData.best_hour.total }} trades)
No data
❄️ Worst Hour
{{ String(heatmapData.worst_hour.hour).padStart(2,'0') }}:00
{{
heatmapData.worst_hour.win_rate }}% WR ({{ heatmapData.worst_hour.total }} trades)
No data
Win Rate by UTC Hour
{{ String(h.hour).padStart(2,'0') }}
{{ h.win_rate !== null ? h.win_rate + '%' : '—' }}
Win Rate by Day of Week
{{ d.day.slice(0,3) }}
{{ d.win_rate !== null ? d.win_rate + '%' : '—' }}
{{ d.total }}T
No closed trades yet
🌡️
Loading heatmap...
{{ activeHorizon.charAt(0) +
activeHorizon.slice(1).toLowerCase() }} signals are OFF
This signal mode is currently disabled.
Click the toggle on the tab above to re-enable it.
Click the toggle on the tab above to re-enable it.
No {{ activeHorizon.toLowerCase() }} signals yet
The engine only fires when all conditions align.
No forced signals · Quality over quantity.
No forced signals · Quality over quantity.
{{ sig.direction }}
🏔️ KEY ZONE{{ sig.strategy_name.includes('CONFLUENCE') ? ' + CONFLUENCE' : '' }}
{{ sig.strategy_name }}
{{
sig.horizon || 'INTRADAY' }}
{{ sig.status }}
🛡️ RISK-FREE
ENTRY
{{ sig.entry }}
Stop Loss
{{ sig.sl }}
TP1 (1R)
✓
HIT
{{ sig.tp1
}}
TP2 (2R)
✓
HIT
{{ sig.tp2 }}
TP3 (3R)
✓
HIT
{{ sig.tp3
}}
SL Risk
${{ (sig.sl_pips / 100).toFixed(2)
}}
Zone Range
{{ sig.meta.zone_bottom }} - {{
sig.meta.zone_top }}
BOS Level
{{ sig.meta.bos_level }}
{{
getApproachText(sig) }}
{{ getSLApproachText(sig) }}
M15 · {{ sparkline.length }}c