Signals Board

Latest per symbol
Updated: 2026-02-23 19:32:55 | Total: 8 | Filtered: 8
INTC
Breakout
Direction: LONG
Trigger: 2025-10-07 08:30:00
Price: 36.7700
Close near 20-bar high 36.77
Entry
36.73
SL
36.40
TP
37.14
TP%
1.00%
Exit Time 2025-10-07 09:31:00
Exit Px 37.0200
Exit TIMEOUT
P/L Amt 0.29
P/L % 0.79%
AMD
Breakout
Direction: LONG
Trigger: 2025-10-07 08:29:00
Price: 211.7400
Close near 20-bar high 211.76
Entry
211.74
SL
209.62
TP
213.86
TP%
1.00%
Exit Time 2025-10-07 08:46:00
Exit Px 213.8600
Exit VALID
P/L Amt 2.12
P/L % 1.00%
NVDA
Breakout
Direction: LONG
Trigger: 2025-10-07 08:29:00
Price: 186.3100
Close near 20-bar high 186.36
Entry
186.31
SL
184.45
TP
188.17
TP%
1.00%
Exit Time 2025-10-07 09:32:00
Exit Px 187.0500
Exit TIMEOUT
P/L Amt 0.74
P/L % 0.40%
TSLA
Breakdown
Direction: SHORT
Trigger: 2025-10-07 08:27:00
Price: 449.4000
Close near 20-bar low 449.46
Entry
449.40
SL
453.89
TP
444.91
TP%
1.00%
Exit Time 2025-10-07 09:30:00
Exit Px 444.9100
Exit VALID
P/L Amt 4.49
P/L % 1.00%
MU
Volume_Spike
Direction: LONG
Trigger: 2025-10-07 08:27:00
Price: 195.5100
Buy volume spike: 2.7x avg(20)
Entry
195.51
SL
193.55
TP
197.47
TP%
1.00%
Exit Time 2025-10-07 09:31:00
Exit Px 193.5500
Exit INVALID
P/L Amt -1.96
P/L % -1.00%
PFE
MACD_Cross
Direction: LONG
Trigger: 2025-10-07 08:22:00
Price: 26.4000
MACD cross up
Entry
26.40
SL
26.14
TP
26.66
TP%
1.00%
Exit Time 2025-10-07 09:32:00
Exit Px 26.5200
Exit TIMEOUT
P/L Amt 0.12
P/L % 0.45%
WFC
ORB_Retest
Direction: SHORT
Trigger: 2025-10-07 08:00:00
Price: 80.8200
ORB Low=80.83 retest confirmed
Entry
80.82
SL
81.63
TP
80.01
TP%
1.00%
Exit Time 2025-10-07 09:32:00
Exit Px 81.2900
Exit TIMEOUT
P/L Amt -0.47
P/L % -0.58%
JPM
ORB_Retest
Direction: LONG
Trigger: 2025-10-07 08:00:00
Price: 309.4800
ORB High=309.21 retest confirmed
Entry
309.48
SL
306.39
TP
312.57
TP%
1.00%
Exit Time 2025-10-07 09:31:00
Exit Px 309.6600
Exit TIMEOUT
P/L Amt 0.18
P/L % 0.06%

Debug Log

  • 14:32:55 ET - [SignalsBoard] OnInitializedAsync done
  • 14:32:55 ET - [SignalsBoard] reload end
  • 14:32:55 ET - [SignalsBoard] load ok total=8 filtered=8 wall_ms=30 sw_ms=28
  • 14:32:55 ET - [SignalsBoard] filters applied search='' dir='' type='' before=8 after=8 ms=5
  • 14:32:55 ET - [SignalsBoard] distinct types=5 ms=0
  • 14:32:55 ET - [SignalsBoard] latest-per-symbol fetched rows=8 db_ms=11
  • 14:32:55 ET - [SignalsBoard SQL] latest-per-symbol: SELECT [t].[Id], [t].[CreatedAt], [t].[Direction], [t].[EntryPrice], [t].[ExitPrice], [t].[ExitResult], [t].[ExitTime], [t].[Notes], [t].[SignalType], [t].[StopLoss], [t].[Symbol], [t].[TargetPct], [t].[TargetPrice], [t].[TriggerPrice], [t].[TriggerTime], [t].[ValidationCheckedAt], [t].[ValidationExecutedAt], [t].[ValidationExecutedPrice], [t].[ValidationProfitAmount], [t].[ValidationProfitPct], [t].[ValidationResult] FROM [dbo].[TradeSignals] AS [t] INNER JOIN ( SELECT [t0].[Symbol], MAX([t0].[TriggerTime]) AS [MaxT] FROM [dbo].[TradeSignals] AS [t0] WHERE [t0].[Symbol] <> N'' AND [t0].[Direction] <> N'NEUTRAL' GROUP BY [t0].[Symbol] ) AS [t1] ON [t].[Symbol] = [t1].[Symbol] AND [t].[TriggerTime] = [t1].[MaxT] ORDER BY [t].[TriggerTime] DESC
  • 14:32:55 ET - [SignalsBoard] reload start latestPerSymbol=True searchLen=0 dir='' type=''
  • 14:32:55 ET - [SignalsBoard] OnInitializedAsync start
  • 14:32:55 ET - [SchwabMarketDataService.Ctor] _HistoryOffsetHrs= -1
  • 14:32:55 ET - [Ctor] QuotesUrl=https://api.schwabapi.com/marketdata/v1/quotes (All timestamps in America/New_York)
  • 14:32:55 ET - [SignalService.Ctor] ready (All timestamps stored/retrieved/logged in America/New_York)
  • 14:32:51 ET - [RefreshTokenAsync] ERROR: Token refresh failed with status BadRequest
  • 14:32:51 ET - [RefreshTokenAsync] Response body: ����������Ak�@���0g���ͥ�J7��D7��uwM�!��b�4�1�����xsF�Zj���UJjKybeE"�_�����L���\�~t]�VԴd� ��d�1|�2|��&H[[��<K-h�k2%�N�Oċ�Տjqj�N�O��&>�~��7S��j�uA�\�b�=F�����ǟ��'���W+��v �i�o�LO��$va��or��l��
  • 14:32:51 ET - [RefreshTokenAsync] Response status: 400 BadRequest
  • 14:32:51 ET - [RefreshTokenAsync] Request Headers: Authorization=Basic ejVwVzFGSzVwcUF6OFFabVRXNktLcmVxUWtFeWxRaUs6WFRNRDN4enFqYkdVNGN3Sw==
  • 14:32:51 ET - [RefreshTokenAsync] POST Body: grant_type=refresh_token&refresh_token=EDm4FiTFJt_IHhNyl9vr123XCdJtvV0kZnlKq2lM3mJ106S8XDE6fE7-hVdKn1itFwUckaAvxkwbY4w_LbJ1-uprb9yXOPJX1_nIKvUzuJHDfeVxJIw44dyGMCi72CYzzeOakoA1CNg%40
  • 14:32:51 ET - [GetAccessTokenAsync] refreshing token (expires 2025-10-10T12:56:58.5336035) (code 100)
  • 14:30:28 ET - [Signals.Dispose] cancel CTS
  • 14:30:28 ET - [Signals.OnInitializedAsync] end
  • 14:30:28 ET - [LoadGrid] end elapsedMs=301
  • 14:30:27 ET - [LoadGrid] rows=0
  • 14:30:27 ET - [LoadGrid] filter window [2026-02-23T00:00:00.0000000, 2026-02-24T00:00:00.0000000)
  • 14:30:27 ET - [LoadGrid] start Symbol= TradingDayLocal=2026-02-23
  • 14:30:27 ET - [LoadAvailableSymbols] end elapsedMs=566
  • 14:30:27 ET - [LoadAvailableSymbols] topMovers=0 tradeSymbols=12 merged=12
  • 14:30:27 ET - [LoadAvailableSymbols] start
  • 14:30:27 ET - [Signals.OnInitializedAsync] start
  • 14:30:27 ET - [SchwabMarketDataService.Ctor] _HistoryOffsetHrs= -1
  • 14:30:27 ET - [Ctor] QuotesUrl=https://api.schwabapi.com/marketdata/v1/quotes (All timestamps in America/New_York)
  • 14:30:27 ET - [SignalService.Ctor] ready (All timestamps stored/retrieved/logged in America/New_York)
  • 14:30:03 ET - [Quotes] Error loading movers: Invalid attempt to call ReadAsync when reader is closed.
  • 14:30:03 ET - [Quotes] Loading top movers...
  • 14:30:03 ET - [GetTopSymbolsAsync] Retrieved top 10: crcl,hood,intc,MS,MSFT,open,pfe,RAY,rcat,amcr
  • 14:30:03 ET - [Quotes] Error loading movers: A second operation was started on this context instance before a previous operation completed. This is usually caused by different threads concurrently using the same instance of DbContext. For more information on how to avoid threading issues with DbContext, see https://go.microsoft.com/fwlink/?linkid=2097913.
  • 14:30:03 ET - [Quotes] Loading top movers...
Application logo
TradeWiz

TradeWiz v1.0.0

Copyright Ⓒ 2025