Mechanism and operating guide; not a profitability experiment · By CoinNudge Research · · Guide updated 2026-10-04 · 12 min read
When should you pause an AI crypto trading bot instead of adding risk?
Pause new risk when data, permissions, rule compliance or order state cannot be trusted; do not treat an unknown state as an ordinary losing trade. Stopping new entries does not cancel pending orders, close positions or revoke a key. Name each action separately and reconcile actual exposure before restarting. This is an operating checklist, not a universal stop-loss percentage or a claim that CoinNudge gives customers exchange execution controls.
Explore AI paper accounts · Check alert services
Key points
- A timeout can leave an unknown order, not an empty account.
- Loss limits must include open and pending exposure.
- Resume after evidence and reconciliation, not because the model becomes confident.
Is the bot losing within its rules, or is the system failing?
A valid trade can lose without an operational failure. A stale price, violated risk cap, duplicated order or unknown position is different: the decision or account state is not trustworthy. Separate strategy outcomes from system health before changing parameters or adding capital.
Start with the last verified stage: source timestamp, completed bar, model response, approved action, submitted order, venue status, actual fill and account reconciliation. Mark the first unresolved stage unknown. Model silence is not a valid wait decision; an order-submission timeout is not proof that nothing filled.
If losses remain within the frozen contract, inspect the predeclared review rule and market conditions rather than reclassifying them as errors. If the contract itself was violated, block further risk while identifying the reason. Neither diagnosis guarantees that an immediate market exit is the least harmful action.
| Observation | Interpretation | First response |
|---|---|---|
| Valid fill loses within contract | Strategy outcome | Apply predetermined review, do not erase the loss |
| Data exceeds age limit / missing closed bars | Input degraded | Block affected new-risk actions |
| Model timeout or invalid response | No accepted decision | Record failure; bounded retry only if still valid |
| Order request timed out | Venue state uncertain | Query order ID and reconcile before resend |
| Position exceeds approved risk | Contract breach | Block additions and reconcile exposure |
Which account limits should prevent another order?
Track loss and exposure in distinct units: marked equity, rolling realized plus unrealized loss, notional, committed margin, pending-order reserves and estimated stop risk. A per-order cap alone does not cap a portfolio, especially when correlated orders can all fill together.
For an illustration, three $500-margin positions at 20× represent $30,000 gross notional. A simultaneous 1% adverse move is about $300 before costs. Cancelling future entries leaves that exposure unchanged. Hedged positions can reduce directional exposure but still create gross funding, basis and execution costs.
Choose loss and exposure limits in an approved contract appropriate to the account; this page supplies no universal percentage. The model should not reset a daily loss counter, enlarge the budget or reduce the reported risk by changing a label. Pending risk is released only after cancellation is confirmed.
What exactly does “pause the bot” do to orders and positions?
Define four separate controls: block new entries, cancel pending orders, manage or reduce existing positions, and revoke access. Each has a different purpose and success test. An application’s “stop” button may implement only some of them; check the product-specific description and actual account afterward.
A futures bot can stop while an open position remains exposed. Conversely, a “close and stop” option may place an exit that is not fully filled. Revoking API rights can prevent the same bot from managing remaining positions. Resolve that handover deliberately rather than assuming permissions removal equals a flat account.
Do not prescribe one automatic flattening action for every failure. If the quote is unreliable or the market is thin, forced liquidation can introduce slippage; if exposure is unsafe, delay can also worsen loss. Your approved incident playbook must assign authority and the separate emergency handling channel.
| Control | Changes | Success evidence | Does not prove |
|---|---|---|---|
| Block entries | No new risk proposals are submitted | Entry gate and proposal log | Existing exposure is gone |
| Cancel orders | Outstanding orders removed if accepted | Venue cancellation status, no late fills | Positions are closed |
| Reduce / close positions | Exposure changes after fills | Fills and account positions reconciled | A perfect stop price |
| Revoke access | Specified credential cannot act | Permission test and handover record | Account is flat or stops remain managed |
When should stale data or conflicting clocks block trading?
Block the action that requires a missing or stale input according to its declared contract. Source age, bar completion and model-response delay are separate clocks. A recent packaging timestamp does not make an old quote current, and a forming bar does not become a closed signal because a chart is refreshing.
Record event time, observed/available time, age limit and action deadline at the decision. Recheck market and account state before accepting a delayed action. A bounded retry must not place a once-valid order whose original setup, price or risk no longer meets the contract.
Time budgets should reflect the actual strategy and system, not an arbitrary universal ninety-second rule. No-fill or wait can be a correct outcome. If a stop-manager source fails, escalate that dependency separately from an entry model; stopping new entries must not silently stop existing-position protection.
Can automatic retries create duplicate or stale trades?
Yes. If a request response is lost, the venue might already have accepted an order. First query its stable identifier and reconcile fills; do not treat the absence of a response as permission to resend another independent order. The same principle applies to partial fills and later cancellation responses.
For a model failure before any order, bounded retries can be reasonable while inputs and permissions remain valid. Log attempt number, provider, version, delay and cost. Do not erase failed attempts, let a fallback silently change the risk contract or send several responses as separate approved actions.
An illustrative incident is a client losing the acknowledgment of one pending buy. Until the venue confirms no order or supplies the existing order status, the state is uncertain. This example is a failure model, not a fabricated CoinNudge production incident.
What must be true before an AI trading bot resumes?
Resume only after root cause and actual exposure are reconciled, required inputs are valid, the approved contract is restored and recovery tests pass. A more optimistic model response does not establish those conditions.
A recovery record should name affected account and interval, last reliable source, orders/fills before and after the interruption, losses and costs, remaining positions, corrected code/configuration version, authorization and next monitoring window. Preserve losses and older versions; restarting should not reset the evidence.
Rehearse with a sandbox or paper account: verify missing data blocks new risk, an uncertain order is reconciled without duplication, cancellation confirms reserves are released and existing-position controls continue to work. Where a dependency remains unverified, keep that action disabled rather than treating a green process icon as a passed end-to-end check.
| Resume check | Expected evidence | If not met |
|---|---|---|
| Input health | Complete bars, allowed ages and clock alignment | Remain degraded |
| Account truth | Positions, pending orders, fills and cash agree | Reconcile; do not resend blindly |
| Risk contract | Caps, counters and permissions intact | Restore approval, not reset losses |
| Fault fix | Versioned root cause and boundary tests | Keep impacted function paused |
| Handover | Responsible operator and watch window | No unattended restart |
What can a reader verify about CoinNudge’s paper-bot operation?
The public paper charts and trade ledger show simulated behavior, not real exchange balances or every private decision reason. Supported customer historical tests are a separate code-replay workflow. This page does not create a customer kill switch or change any live account’s risk rules.
Read a wait, a rejected proposal, a pending virtual order and a completed virtual trade as different states. Public samples cannot prove every private source or provider request succeeded. To verify a specific performance claim, demand a stated time window, cash-flow-adjusted equity, costs and the order/fill bridge.
Use this checklist to ask a supplier better questions and to design a recoverable workflow. Applying it to real orders still requires the venue’s current API semantics, your permissions and an operator-approved emergency plan.
Verify: Inspect public virtual AI accounts · Verify a supplier’s trading evidence · Clarify strategy rules before a test
Take the next step with this evidence.
Choose ongoing Telegram monitoring or inspect structured data in your own research workflow.
Receive qualifying events in Telegram.
Use the ready-made alert checklist, message explanations and daily briefing. Check the supported categories and coins before subscribing; every Research page is not a separate alert category.
Check the alert list · View alert plans
Inspect the data before choosing a pack.
Prepared research packs supply scoped features, separate outcomes where available and quality flags. Buy a fixed edition once and download directly; API use is optional.
Check data pack samples · Explore the full data catalog · Compare data plans
Each purchased pack includes its specified fields and published date range. This page's full dataset is not automatically included. Other data families require coverage, date, field and source-use confirmation before purchase. Telegram Pro is a separate 30-day service; historical packs are one-time purchases.
Frequently asked questions
Should I pause after a fixed number of losses?
There is no universal number. Use the approved strategy review and account-loss budget; operational failures and unknown exposure separately block new risk.
Does a stopped bot mean I have no position?
No. Blocking entries, cancelling orders, closing positions and revoking permissions are distinct. Confirm each action through account or venue records.
Should I retry an order after a timeout?
First query the original identifier and reconcile order/fill status. An unknown acknowledgment must not become a duplicate order.
When can a model resume by itself?
Only within a preapproved recovery policy and independent controls. Model confidence cannot waive unknown inputs, unresolved orders or breached loss limits.
Sources and verification
- 3Commas grid stop semanticsVendor-specific settings, not a universal bot behavior.
- CoinNudge failure-stage guidePublic distinctions; not a claim of new incident statistics.
Explore a bounded AI trading workflow.
Use the paper accounts to inspect recorded behavior; supported historical strategy tests require an account and interpretation review.
Explore AI paper accounts