Recherche vérifiée par sources: Binance VS Kraken Cancel
Le corps de l'article est affiché dans sa version anglaise vérifiée. La traduction sera ajoutée après revue des sources.
Verified Fact Boundary
1. Binance documents a DELETE /api/v3/openOrders endpoint that cancels all active orders on a symbol. 2. Binance says the cancel-all-open-orders endpoint is signed and requires an API key header. 3. Binance's sample response includes canceled order state and order-list details. 4. Kraken describes cancelAllOrdersAfter as a dead-man-switch mechanism for network malfunction, extreme latency or matching-engine downtime. 5. Kraken says the client must keep sending requests to push back the trigger time or set timeout 0 to disable the mechanism. 6. Kraken recommends a 60-second timeout refreshed every 15 to 30 seconds and disabling the timer ahead of scheduled trading-engine maintenance.
Réduire
Decision Matrix
Tableau de l’article : faites défiler horizontalement ou placez le focus sur le tableau et utilisez les flèches.
| Check | What it means | Practical action | Unknown to keep explicit |
|---|---|---|---|
| Control object | Binance evidence centers symbol-level cancel-all while Kraken evidence centers a session timer that can cancel all client orders | name whether the bot needs explicit cancellation or disconnect protection | cross-venue portfolio orders |
| Authentication | both controls are authenticated and should be treated as private trading actions | redact keys, tokens, signatures and account identifiers from evidence | private account permission templates |
| Timer behavior | Kraken's safety depends on renewing or disabling a countdown | monitor heartbeat age and planned maintenance state | latency spikes during incidents |
| Symbol scope | Binance cancel-all-open-orders is documented at symbol scope | loop symbols deliberately rather than assuming global cancellation | hidden open orders on unsupported products |
| Response finality | a cancel response is not the same as independent state reconciliation | query open orders and fills after cancellation | fills that arrive during cancel windows |
| Maintenance handling | Kraken specifically warns about disabling the timer before scheduled maintenance | add a maintenance-mode branch to runbooks | venue-specific maintenance notices |
| Stop rule | unattended execution should stop when cancel state cannot be proven | freeze strategy retries until venue and local state match | operator emergency override |
Source Map
- Binance Developer Docs: Spot REST API Trade (binance-rest-trade)
- Binance Developer Docs: Spot WebSocket API trading requests (binance-ws-trading)
- Kraken API Center: Cancel on Disconnect (kraken-cancel-disconnect)
- Kraken API Center: Cancel All (kraken-cancel-all)
- Kraken Status: Kraken system status (kraken-status)
Control Notes
1. Control object
Control object is the part of the decision where a public source has to become an operating rule. In this package, it means Binance evidence centers symbol-level cancel-all while Kraken evidence centers a session timer that can cancel all client orders. The practical action is to name whether the bot needs explicit cancellation or disconnect protection. The unresolved edge is cross-venue portfolio orders, so this article keeps that uncertainty visible instead of turning it into a safety claim, reward claim, licensing claim, future-availability claim or product endorsement.
For a reader or operator, control object should be recorded before funds, account access, wallet recovery, API order flow, whitelists, identity checks, custody decisions, cross-chain transfers or tokenized-asset decisions become material. The record can stay simple: official URL, access date, product surface, account or network scope, source claim, editorial interpretation and a stop condition. Good evidence is non-secret. Bad evidence contains passwords, passphrases, seed phrases, private keys, API secrets, full balances, identity documents, verification codes, support-ticket private content or screenshots that expose account state.
2. Authentication
Authentication is the part of the decision where a public source has to become an operating rule. In this package, it means both controls are authenticated and should be treated as private trading actions. The practical action is to redact keys, tokens, signatures and account identifiers from evidence. The unresolved edge is private account permission templates, so this article keeps that uncertainty visible instead of turning it into a safety claim, reward claim, licensing claim, future-availability claim or product endorsement.
For a reader or operator, authentication should be recorded before funds, account access, wallet recovery, API order flow, whitelists, identity checks, custody decisions, cross-chain transfers or tokenized-asset decisions become material. Good evidence is non-secret.
3. Timer behavior
Timer behavior is the part of the decision where a public source has to become an operating rule. In this package, it means Kraken's safety depends on renewing or disabling a countdown. The practical action is to monitor heartbeat age and planned maintenance state. The unresolved edge is latency spikes during incidents, so this article keeps that uncertainty visible instead of turning it into a safety claim, reward claim, licensing claim, future-availability claim or product endorsement.
For a reader or operator, timer behavior should be recorded before funds, account access, wallet recovery, API order flow, whitelists, identity checks, custody decisions, cross-chain transfers or tokenized-asset decisions become material. Good evidence is non-secret.
4. Symbol scope
Symbol scope is the part of the decision where a public source has to become an operating rule. In this package, it means Binance cancel-all-open-orders is documented at symbol scope. The practical action is to loop symbols deliberately rather than assuming global cancellation. The unresolved edge is hidden open orders on unsupported products, so this article keeps that uncertainty visible instead of turning it into a safety claim, reward claim, licensing claim, future-availability claim or product endorsement.
For a reader or operator, symbol scope should be recorded before funds, account access, wallet recovery, API order flow, whitelists, identity checks, custody decisions, cross-chain transfers or tokenized-asset decisions become material. Good evidence is non-secret.
5. Response finality
Response finality is the part of the decision where a public source has to become an operating rule. In this package, it means a cancel response is not the same as independent state reconciliation. The practical action is to query open orders and fills after cancellation. The unresolved edge is fills that arrive during cancel windows, so this article keeps that uncertainty visible instead of turning it into a safety claim, reward claim, licensing claim, future-availability claim or product endorsement.
For a reader or operator, response finality should be recorded before funds, account access, wallet recovery, API order flow, whitelists, identity checks, custody decisions, cross-chain transfers or tokenized-asset decisions become material. Good evidence is non-secret.
6. Maintenance handling
Maintenance handling is the part of the decision where a public source has to become an operating rule. In this package, it means Kraken specifically warns about disabling the timer before scheduled maintenance. The practical action is to add a maintenance-mode branch to runbooks. The unresolved edge is venue-specific maintenance notices, so this article keeps that uncertainty visible instead of turning it into a safety claim, reward claim, licensing claim, future-availability claim or product endorsement.
For a reader or operator, maintenance handling should be recorded before funds, account access, wallet recovery, API order flow, whitelists, identity checks, custody decisions, cross-chain transfers or tokenized-asset decisions become material. Good evidence is non-secret.
7. Stop rule
Stop rule is the part of the decision where a public source has to become an operating rule. In this package, it means unattended execution should stop when cancel state cannot be proven. The practical action is to freeze strategy retries until venue and local state match. The unresolved edge is operator emergency override, so this article keeps that uncertainty visible instead of turning it into a safety claim, reward claim, licensing claim, future-availability claim or product endorsement.
Known Unknowns
- cross-venue portfolio orders
- private account permission templates
- latency spikes during incidents
- hidden open orders on unsupported products
- fills that arrive during cancel windows
- venue-specific maintenance notices
- operator emergency override
Practical Takeaway
The safe version of this package stays exact. Binance and Kraken both expose order-cancellation controls, but they solve different automation risks. Binance's Spot REST trade documentation says the cancel-all-open-orders endpoint cancels all active orders on a symbol, requires a signed request and returns canceled order state. Kraken's WebSocket cancelAllOrdersAfter documentation describes an authenticated dead-man-switch timer that cancels all client orders when the timer expires unless the client keeps extending it or disables it with timeout 0. The decision outcome is to separate manual symbol-level cancellation, heartbeat-based kill-switch protection, authentication, maintenance handling, and post-cancel reconciliation before treating either venue as safer for unattended execution. The user outcome is a documented decision boundary and a stop rule, not a promise that a venue, transfer, API, custody path, tokenized asset, stablecoin metric or onboarding flow will work under every future condition.
Thèmes et outils:Comparer deux plateformesComparer Binance et Kraken
Sources
05- Spot REST API Trade · developers.binance.com
- Spot WebSocket API trading requests · developers.binance.com
- Cancel on Disconnect · docs-legacy.kraken.com
- Cancel All · docs.kraken.com
- Kraken system status · status.kraken.com