Crypto on Three Exchanges, Equities on Alpaca, One Nightly Spreadsheet. OmniTrade24 Collapsed It to One Live View.
Crypto on Three Exchanges, Equities on Alpaca, One Nightly Spreadsheet. OmniTrade24 Collapsed It to One Live View.
The Fragmented Multi-Asset Problem
Running a split portfolio, systematic strategies on crypto exchanges and a separate discretionary equities book through a broker, is increasingly common among sophisticated retail and semi-professional traders. The tools to build these strategies exist. TradingView covers both asset classes for strategy development. Pine Script works for equities the same as for crypto. Backtesting is unified.
Execution is not. A crypto position on Binance is managed through Binance's interface. An equity position on Alpaca is managed through Alpaca's interface or their dashboard. Total portfolio exposure exists only as a manual synthesis, a calculation the trader does at end of day, in a spreadsheet, to find out what their actual net delta looks like across all markets.
This fragmentation has a practical consequence beyond inconvenience. A significant equity market selloff and a correlated crypto drawdown can create a portfolio risk event that is invisible in real time if the two books don't talk to each other. By the time the nightly reconciliation reveals the compounded exposure, the event has already happened.
The Setup Before OmniTrade24
Three crypto exchanges (Binance for BTC/ETH, Bybit for altcoin momentum strategies, OKX for arbitrage positions) and one equity broker (Alpaca for a US equities mean-reversion strategy). Five platforms. Five logins. Five P&L calculations reconciled manually into one spreadsheet at 10PM every trading day.
TradingView alerts firing for all of them, some acted on immediately, some seen after the entry had moved, some missed entirely during a busy session. No unified view of exposure. No system connecting the books in real time.
The nightly reconciliation took 45 minutes on a normal day and 75-90 minutes on a day with significant position movement. More than time, it represented 45-90 minutes of navigating ambiguity, the state of the portfolio was unknown from market close until the spreadsheet was finished.
How OmniTrade24 Unified the Books
OmniTrade24's order router accepts TradingView webhooks and dispatches orders to the correct broker based on the exchange field in the signal payload. Crypto signals route to Binance, Bybit, or OKX via their respective APIs. Equity signals route to Alpaca via the Alpaca REST API.
The signal format is consistent regardless of destination:
// Crypto signal, routes to Binance
{
"strategy_id": "btc_trend_v2",
"action": "buy",
"symbol": "BTCUSDT",
"exchange": "binance",
"size_pct": 2.0
}
// Equity signal, routes to Alpaca
{
"strategy_id": "us_mean_reversion",
"action": "buy",
"symbol": "NVDA",
"exchange": "alpaca",
"qty": 15
}
All fills, from all venues, normalise into a single PostgreSQL schema: symbol, side, quantity, fill price, venue, strategy, timestamp. The unified dashboard renders real-time positions, cross-asset P&L, and net exposure across all connected accounts simultaneously.
The nightly spreadsheet was replaced by a dashboard that updates on every fill, across every venue, in real time.
What the Unified Dashboard Surfaced That the Spreadsheet Couldn't
Three things became visible in the first week that had not been visible before:
Correlated exposure. The trader discovered that two strategies, a BTC long momentum strategy on Binance and a tech stock momentum strategy on Alpaca, had been running simultaneously in the same direction during the same market sessions. The combined long exposure during these periods was substantially higher than intended. This was not visible in either individual dashboard. It was visible immediately in the unified view.
Redundant positions. A crypto and an equity position in companies with high BTC correlation were both held simultaneously, creating concentration risk that wasn't apparent when the positions lived in different interfaces.
Real settlement timing. Equity fills on Alpaca settle T+1. Crypto fills settle immediately. The unified P&L view accounts for this, displaying settled and unsettled positions separately, which the manual spreadsheet had been combining incorrectly.
Before and After
Practical Considerations for Alpaca Integration
Alpaca's REST API is straightforward. A few operational details worth knowing before going live:
Market hours matter. Alpaca processes equity orders during US market hours (9:30 AM-4 PM ET) plus extended hours if enabled. Signals that arrive outside market hours can be queued or rejected depending on your OmniTrade24 configuration. Most traders queue them for next-session open; strategies with overnight sensitivity should be tested against this behavior.
Fractional share support. Alpaca supports fractional shares for eligible symbols. If you use percentage-based sizing (e.g., 2% of equity account), the order will be placed as a fractional share when the quantity works out to a non-integer. Confirm your target symbols support fractional execution before deploying.
Paper trading on Alpaca. Alpaca provides a paper trading environment with a separate set of API keys. OmniTrade24 can route to Alpaca paper trading, useful for testing equity strategy integration before going live.
FAQ
Q1. Does OmniTrade24 support broker/dealer accounts beyond Alpaca for US equities?
Currently, Alpaca is the primary supported US equity broker. Interactive Brokers integration is in active development. For non-US equity markets, the roadmap includes additional broker connectors, check the OmniTrade24 documentation for the current list.
Q2. Can I see unrealised P&L across all venues, not just settled P&L?
Yes. The unified dashboard shows mark-to-market unrealised P&L for all open positions using real-time price feeds from connected exchanges. Settled and unsettled positions are displayed separately.
Q3. How does the system handle a trading halt on an equity position?
Exchange halts on the equity side result in order rejections from Alpaca, which are logged with the appropriate reason code in OmniTrade24. The crypto strategies continue running normally, venue-specific events on one exchange do not affect routing to other exchanges.
See your whole book in real time. OmniTrade24 supports crypto and equities in one execution layer, connect your first exchange in under 10 minutes. Start Free Now
Ready to Automate Your Trading?
Start with our free tier - 100 executions per month, no credit card required.