DCA · Take/SL · Journal · Backtest — in one toolkit

Don't catch a falling knife —
buy on the rebound.
Stop averaging into the void —
wait for the reversal.
Journal, backtest, DCA —
in one toolkit.
Not signals — tools for
self-directed traders.
DCA with trailing, diary of every trade —
a pro-grade rig.

Roefi splits a buy into chunks and only adds when the price has started reversing — not on every dip tick. Diary of every trade, indicator backtest, take-profit / stop-loss with one command. On top of Binance, Bybit, OKX and Tinkoff. We never hold your funds.

Try it free What's inside No card · exchange keys AES-256-GCM
AES-256-GCM WebSocket stream TimescaleDB 13 indicators 3 exchanges + Tinkoff
Pattern hits, last 24h
binance · bybit · okx
8 845 evaluations
+0.18%
average
63.6%
winrate
15m
macd1 LONG

Backtest of 656 macd1-LONG matches on 15m over the last 60 days

📈
DCA · ZEC/USDT
$200 / 4 parts · rebound 0.6%
ARMED
entry: 50.31 (0.99 ZEC)
part 2: at 49.21 (rebound +0.6%)
TP set: 55.34 (+10%)
SL: 48.80 (−3%)

Not "signals from a Telegram channel".
Full cycle — from observation to close.

Pattern detection

Every 60 seconds: MACD-cross, RSI-oversold, Bollinger-squeeze, SAR-flip, Donchian-breakout, EMA-trend, Heikin-Ashi-streak, volume spikes. Score 0–13 — the higher, the more conditions match.

macd1 bbands_squeeze sar_flip rsi_exit +9 more

Take-profit & stop-loss

/tp ZECUSDT 10% — close when the price hits +10% from your average buy. /sl 3% — stop-loss. Hard thresholds, no rebound, no surprises.

TP SL limit reduce-only

Trailing-rebound DCA

/take BTC 200$/4 — four partial entries on a drop: 25% at market right away, the remaining 75% wait for a 0.6% rebound after each candle dip. Shorts work the same in reverse.

25%/75% rebound 0.6% market + limit

Price alerts

/wait ZEC down 0.5% 6 — ping me on Telegram when ZEC drops 6 times by 0.5% in a row (ladder). Absolute levels, ladders and one-shot cleanup all supported.

ladder cooldown tg-push

Trading journal

Year → week → day → individual trade. KPIs per period with a breakdown of REALIZED_PNL / commission / funding / liquidations. Notes and star ratings on every trade.

FIFO round-trips winrate ★ rating

Telegram bot

/portfolio /accounts /signals /stats /orders — everything you'd open in the web admin, available from your messenger. Inline buttons on tickers for quick buy/sell.

What's inside push /a1 /a2 …

Trade with confidence.
Protected by default.

Roefi prioritizes your trading safety with advanced risk management, delisting warnings, and portfolio protection — so you can focus on strategy, not disasters.

Delisting Alerts

Early warnings before assets get delisted. We monitor exchange announcements 24/7 and alert you to close positions before it's too late.

⚠️ Critical 24/7 Monitor Telegram Push

Risk Scoring

Every asset gets a risk score 0-100 based on liquidity, volatility, market cap, and exchange status. Know what you hold.

Low 0-30 Med 31-60 High 61-100

Portfolio Scan

Regular automated scans of your entire portfolio. Detect concentration risk, high-risk assets, and potential losses before they happen.

Auto-scan /risk command Reports

Smart TP/SL

Automated take-profit and stop-loss execution. Trailing stops, partial closes, and ATR-based risk management protect your capital.

Trailing TP Stop Loss ATR-based

Instant Alerts

Real-time notifications for critical events. Price alerts, liquidation warnings, exchange maintenance — all delivered to your Telegram instantly.

Telegram Push WebSocket

Exchange Safety

Multi-exchange support with unified risk view. Track your exposure across Binance, Bybit, OKX in one place with aggregated risk metrics.

Binance Bybit OKX

Your Trading Guardian

Roefi continuously monitors 677+ futures markets, tracks exchange announcements, and analyzes on-chain data to keep your portfolio safe. Because one delisting can wipe out weeks of profits.

Start Safe Trading

From a tick on the exchange
to an order in the book —
4 seconds.

Workers are split by responsibility and scale independently. TimescaleDB as the time-series core, Redis pub/sub as the nervous system. Workers subscribe to their queues and shard by ticker hash.

Python 3.12 FastAPI CCXT.pro Async SQLAlchemy TimescaleDB Redis
  1. 01
    Thresher ws

    Streams trades from Binance / Bybit / OKX via ccxt.pro. Aggregates into 1m candles locally, cascades to 3m / 5m / 15m / 30m / 1h / 4h / 1d. Sharding via Redis claim-and-hold.

  2. 02
    SignalEngine 60s

    Every 60 seconds, reads the last 150 candles per pair and computes MACD/RSI/BBands/SAR/Donchian/ATR/EMA/Stoch/Heikin-Ashi. Indicator matches become a SignalEvent with score 0–13.

  3. 03
    TrailingRuntime redis pub/sub

    Listens to live ticks and user commands. Drives the DCA-job state machine: ARMED → triggered → filled. Computes rebound from dip/peak.

  4. 04
    OrderExecutor live

    Sends real market / limit orders through the exchange API. Hedge-mode aware on Binance, positionSide=LONG/SHORT on Bybit, passphrase for OKX. DRY_RUN optional.

We don't hold
your money.

Roefi is not an exchange and not a custody service. You keep your API keys; Roefi only connects, reads balances and places orders on your behalf. Disable withdrawals in your exchange API settings and the worst we can do is open or close a position.

AES-256-GCM

Exchange API keys and OKX passphrase are encrypted at the column level. The encryption key lives in the server's env vault and never appears in DB dumps.

No-custody

All funds stay on your exchange account. Roefi doesn't even know your withdrawal addresses. Revoke the API key any time and everything goes quiet.

DRY_RUN

Sandbox mode: the bot computes signals and writes "synthetic" fills to the database without sending real orders. Full P&L picture without risking a single dollar.

Open architecture

Code available for audit on request, signal storage format documented. All backtest data lives in your own TimescaleDB, exportable with one SQL query.

Free during beta.
Fair pricing afterwards.

$0 / month

Up to 1 exchange, 10 pairs in watchlist, no real orders.

  • Pattern hits on 10 pairs
  • 8 timeframes
  • Telegram bot
  • Journal + backtest
  • Real orders disabled
Try it
Beta · free
$0 while in beta

All exchanges, up to 400 pairs, real orders, unlimited backtest.

  • Binance · Bybit · OKX · Tinkoff
  • Up to 400 pairs in watchlist
  • Real orders: TP / SL / DCA
  • Telegram alerts without cooldown
  • Full backtest on your history
Get started
talk

Your Docker stack, your encryption key, your rules.

  • Full source code
  • docker-compose.yml + migrations
  • Custom indicators / strategies
  • No pair / frequency limits
Get in touch

Stop missing
the entries.

2 minutes to create an account, 5 to connect your exchange. After that, Roefi runs on its own.