Actual, target, and outstanding work.
See marked positions beside aggregate intent. In-flight and uncertain rows rise to the top, with order state and live fills reflected as jinghong publishes them.
HYPERION
Goblin Reactor trading systems
C++23 / Wt / Internal operations
Hyperion is the multi-account command surface for seeing the live book, supervising trading robots, and controlling risk. Track positions, targets, orders, marks, and request rate—then freeze or flatten without changing tools.
The command surface
HTTP seeds the account. Pub/sub keeps it live. Hyperion joins holdings, intents, in-flight orders, quotes, fills, cash, robot heartbeats, and liquidator locks into one operational view.
See marked positions beside aggregate intent. In-flight and uncertain rows rise to the top, with order state and live fills reflected as jinghong publishes them.
Set a signed share target for the Hyperion source, watch bid, ask, last, and estimated cash impact, then follow the STATUS stream from accepted intent through fill.
Heartbeats and intents reveal source age, liveness, mute state, and per-symbol demand. Mute a source to zero its demand; unmute it when the strategy is ready to participate again.
Block globally or by symbol without closing a position. Liquidate through Alpaca and apply a block in the same action. Clear blocks and robot mutes deliberately, not ambiguously.
The signal path
Hyperion does not pretend to be the broker or the market-data feed. It composes the sources already responsible for those truths and gives the operator a focused control plane.
Trades and quotes publish as T:SYM and Q:SYM.
Redis-compatible Pub/Sub over a Unix-domain socket.
Wt/C++ sessions join marks, book state, robots, locks, and controls.
One process, ORDER/STATUS pair, HTTP base, and tab per account.
Hyperion seeds each book from jinghong, polls account cash and equity lightly, and relies on live STATUS events for the execution path.
Each account env defines its label, ORDER and STATUS channels, and HTTP base, keeping every operator tab aligned with one order book.
Documentation
Start with the product overview, understand the bus and order-server contracts, then install against the topology of the target host.
# C++23 · Wt 4 · curl · hiredis · json
$ cmake -S . -B build \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_PREFIX_PATH=/opt/wt
$ cmake --build build -j
$ ./build/hyperion \
--config /etc/hyperion/hyperion.json \
--docroot ./static \
--resources-dir /opt/wt/share/Wt/resources \
--http-listen 127.0.0.1:8110
Need the complete dependency and service setup? Read the installation guide →