Operate
Keep every expected candle evaluation observable.
A running strategy must continue evaluating new closed candles whether it is in simulation or using real funds. Runtime activity, positions, orders, and health signals provide the evidence.
Choose simulation first
Simulation uses current market data and the configured strategy without intentionally submitting real-money orders. Run it long enough to cross expected candle closes for every selected interval and market.
- Start the saved strategy in simulation. Confirm the mode shown in the strategy and bot status.
- Keep the runtime available. Prevent sleep or use a configured always-on host.
- Observe expected candle closes. A 4-hour strategy should evaluate each new 4-hour closed candle; a daily strategy only after the daily close used by its data source.
- Review positions and orders. Confirm the operation, amount, price, PnL, and final execution status.
- Investigate gaps. A missing expected evaluation needs attention even when no trade signal was expected.
Understand the live feed
Runtime activity is ordered newest first and loaded from persisted backend history as you scroll. The visible list is not the only copy of the data. Each event should preserve its closed-candle time so refreshed or paginated results remain correctly ordered.
Detect and recover a stalled strategy
| Signal | Action |
|---|---|
| Other strategies tick, one does not | Compare that strategy's interval, selected markets, saved configuration, last candle, and runtime error. |
| All strategies stop | Check app process, sleep, network, exchange health, system clock, and always-on runtime. |
| Duplicate events or positions | Do not retry blindly. Preserve identifiers and timestamps so idempotency and reconciliation can be checked. |
| Activity advances but orders fail | Open the execution detail and review balance, permission, minimum order, allowance, nonce, and venue status. |
| Feed looks old | Compare the displayed candle time with the configured interval and timezone before concluding it is stalled. |
After a restart, Gimmer should reconcile the last processed candle and catch up missing closed candles without evaluating the same strategy/candle pair twice.
Start live execution
- Complete a representative backtest and a healthy simulation.
- Recheck connection permissions, free balances, markets, side, leverage, sizing, and risk controls.
- Read and accept the real-money trading terms presented by the app.
- Start with a small amount you can afford to lose.
- Monitor the first decision and every order attempt through a final state.
Live means external state changes
A network timeout does not prove that an order failed. Check the exchange or wallet state before retrying so a delayed confirmation does not create a duplicate position.
Stop safely
Stopping a bot does not necessarily close existing positions or cancel exchange orders. Review open positions, pending orders, and external account state. Decide explicitly whether to leave, reduce, or close exposure.