Two Linux desktop apps for Sierra Chart.
Pulse is a market-quality dashboard for ES/NQ. It pulls public data (Yahoo, Forex Factory) and does not need Sierra Chart running.
Journal is a local trade journal. It reads Sierra’s files (fills, TradesList, .scid) and can log fills from a small ACSIL study in acsil/.
A 0–100 quality score (volatility, momentum, trend, breadth, macro, plus a small execution overlay), a LONG/SHORT/NEUTRAL bias, and a suggested size. Day and swing use different weights; the formulas live in crates/pulse-core/scoring.toml.
Also on the board: SPY/QQQ/VIX tape, VIX/SKEW/VVIX, breadth, a sector heatmap, the economic calendar, and desktop alerts. Put/call is estimated from VIX because Yahoo does not publish CBOE equity PCR.
From the repo root:
./launch pulse(npm run pulse does the same.) First run installs npm deps if needed. The UI is 127.0.0.1:1420. Do not cargo run the binary by itself — there is no UI server then.
./launch with no args asks which app. ./launch install puts Pulse and Journal in the desktop app menu.
Keys: D / S day vs swing, Ctrl+R refresh, T always on top, Delete minimize.
If GitHub has a newer release it will say so. It will not download or install anything.
Trades land in ~/.local/share/scdesk/journal.sqlite. On launch (and when Sierra’s files change) it imports:
Data/Journal/trades_*.ndjsonTradeActivityLogs/TradeActivityLog_*.data(Sierra’s own fill log)Data/scdesk/fills.ndjsonfrom our ACSIL study- Sierra TradesList TSV if you paste it in Settings
You get a dashboard (P&L, win rate, equity, Monte Carlo on R), the trade list with notes/tags/screenshots, calendar, gallery, session diary, and daily risk rules. R is net P&L over initial risk (stop if you had one, otherwise the default tick risk in Settings). Settings can block named accounts from import and KPIs.
MFE/MAE can be filled from the matching .scid in Data/. If you blow a daily rule or a prop-firm floor, Journal writes Data/scdesk/tm_halt.json. Rebuild acsil/scdesk_journal.cpp inside Sierra if you want that file to flatten the account or to start a chart replay from replay.json.
./launch journalJournal’s UI is 127.0.0.1:1430.
Settings can copy the sqlite file to ~/.local/share/scdesk/backups/.
First existing directory wins:
SC_ROOT~/.wine/drive_c/SierraChart$WINEPREFIX/drive_c/SierraChartsc_rootin~/.config/scdesk/config.toml
SierraChartInstance_2 under the root is picked up automatically. More in docs/sierra-paths.md.
Rust 1.85+, Node 20+, GTK 3 and webkit2gtk 4.1.
cargo test --workspace --exclude scdesk-pulse --exclude scdesk-journalPackaging a .deb is npm run tauri build inside apps/pulse or apps/journal.
- Pulse scoring:
docs/scoring.md - Journal:
docs/journal.md - ACSIL study:
acsil/README.md - History:
CHANGELOG.md