Understanding the Overviewโผ
Open Position โ the bot has bought (or shorted) a coin and is waiting for the price to hit the target or stop.
Entry Price โ the price the bot paid to get in. Everything is measured from here.
Stop Loss โ if the price drops to this level the trade closes automatically to cap your loss.
Take Profit โ if the price rises to this level the trade closes and you lock in the gain.
Unrealised P&L โ paper profit or loss on open trades. It only becomes real when the trade closes.
Entry Threshold โ the bot only enters a trade when the combined signal score exceeds this value (currently 0.25). Higher = more selective.
| Pair | Direction | Entry Price | Stop Loss | Take Profit | Score | Variant | Since |
|---|
| Pair | Broker | Status | Score | Last Check |
|---|
Understanding the Signalsโผ
The bot combines several technical indicators into a single score between -1.0 (strong sell) and +1.0 (strong buy). A trade only opens when the score exceeds the entry threshold.
| Indicator | What it measures |
|---|---|
| RSI | Whether a coin is overbought (likely to drop) or oversold (likely to bounce). Above 70 = overbought, below 30 = oversold. |
| EMA | Two moving averages (fast & slow). When the fast line crosses above the slow line the trend is turning up. |
| MACD | Momentum โ is the trend speeding up or slowing down? A positive MACD means upward momentum. |
| Bollinger Bands | A volatility envelope. Price near the lower band = potential bounce; near the upper band = potential reversal. |
| Volume | Big price moves on high volume are more reliable than moves on thin volume. |
| Combined | Weighted average of all of the above. This is the number the bot actually trades on. |
Score guide: above +0.25 = potential buy signal ยท below -0.25 = potential sell signal ยท near 0 = no clear direction.
Understanding Performanceโผ
Win Rate โ percentage of closed trades that made a profit. 50%+ means more wins than losses.
P&L โ Profit and Loss. Positive = money made, negative = money lost (in the quote currency, e.g. USDT).
Close reasons:
| Reason | Meaning |
|---|---|
| take_profit | The price hit the target โ trade closed with a gain โ |
| stop_loss | The price hit the floor โ trade closed to cap the loss โ |
| signal_reversed | The indicators flipped direction before either level was hit โ bot exited early |
Understanding the Trade Logโผ
Entry / Exit โ the prices at which the bot opened and closed the trade.
P&L% โ percentage gain or loss relative to the entry price.
Duration โ how long the trade was open. Short durations with stop-losses can indicate choppy markets.
Paper ๐ โ this trade was simulated. No real money changed hands.
Variant โ which set of parameters (Champion or Challenger) the bot was using when it took this trade. Used for A/B testing.
| Pair | Side | Entry | Exit | P&L | P&L% | Reason | Variant | Paper | Duration | Time |
|---|
Understanding A/B Testingโผ
A/B testing lets the bot run two different strategies at the same time to see which performs better โ like a science experiment on live (paper) trades.
Champion โ the current best-known strategy. Gets the majority of trades (80% by default).
Challenger โ a new strategy being tested. Gets a smaller slice (20%) so we can compare without risking too much.
Once the challenger has enough trades (30+) the bot compares win rates. If the challenger wins, it gets promoted to champion automatically.
You configure both strategies in trading_params.json under the champion and challenger keys.
| Pair | Direction | Entry Price | Stop Loss | Take Profit | Score | Since |
|---|
| Pair | Side | Entry | Exit | P&L | P&L% | Reason | Duration |
|---|
| Pair | Direction | Entry Price | Stop Loss | Take Profit | Score | Since |
|---|
| Pair | Side | Entry | Exit | P&L | P&L% | Reason | Duration |
|---|
| Time | Pair | Event | Old Level | New Level | Price | Score | Note |
|---|
| Broker | Trades | Win Rate | Total P&L | Avg P&L |
|---|
| Pair | Broker | Trades | Win Rate | Total P&L |
|---|