Il est possible de trader si les retraits sont temporairement fermés, car le blocage s'applique à la création et à la confirmation d'une demande de retrait, et non au rapprochement des ordres par le moteur de trading.
La restriction est enregistrée dans les statuts des demandes de retrait et dans les paramètres du compte, mais elle n'est pas utilisée par le matching engine lorsqu'il accepte et exécute des ordres limit ou market.
Les fonds restent sur le solde interne du compte, entrent dans le calcul de la marge disponible et changent lors de l'exécution des trades ; ces changements apparaissent dans les rapports d'ordres et dans le flux des transactions.
🔒 Ce que signifie une fermeture temporaire des retraits
Une fermeture temporaire des retraits signifie que le module de paiement de l'exchange crypto empêche le compte de finaliser un transfert de fonds hors de la plateforme, tout en laissant les actifs sur le solde interne.
La restriction s'applique à l'étape de traitement de la demande de retrait et arrête le processus avant la transmission des données à une passerelle de paiement externe ou à la blockchain.
La fermeture des retraits est enregistrée dans l'historique des opérations du compte sous la forme d'un statut de demande sans confirmation d'envoi et d'une opération sans txid.
| Élément du système | Action effectuée | Point d'enregistrement |
|---|---|---|
| Formulaire de retrait | Bloque la confirmation et la finalisation de la demande de retrait | Statut de l'opération dans l'historique des retraits |
| Module de paiement | Arrête le traitement de la demande avant sa transmission au circuit externe | Absence de txid et de marque d'envoi |
| Solde interne du compte | Continue de comptabiliser les actifs sans les débiter hors de la plateforme | Solde du compte et rapport de mouvements de fonds |
Quelle opération est bloquée
L'action bloquée est le transfert de fonds vers le circuit externe au moyen du mécanisme de retrait.
Le signe vérifiable est que la demande reste dans l'historique des retraits sans txid et sans statut d'envoi.
Quelles opérations continuent
L'exécution des ordres de trading et le recalcul du solde interne se poursuivent sans changement.
Le signe vérifiable est que les trades sont enregistrés dans le flux des transactions et dans les rapports d'ordres.
Le schéma montre la limite entre le traitement des demandes de retrait et l'exécution des ordres de trading, sans détailler les contrôles internes.
⚙️ Pourquoi le trading continue quand les retraits sont fermés
Le trading continue quand les retraits sont fermés parce que le moteur de trading vérifie les paramètres de l'ordre et l'état du solde interne du compte sans utiliser les données de statut des demandes de retrait.
Le statut du retrait est traité par le module de paiement et enregistré séparément, tandis que le matching engine prend ses décisions à partir du carnet d'ordres et de la priorité d'exécution.
| Composant du système | Action | Point d'enregistrement |
|---|---|---|
| Moteur de trading | Accepte et exécute les ordres lorsque des fonds disponibles existent | Rapport d'ordre et flux des transactions |
| Carnet d'ordres | Détermine le prix et le volume d'exécution selon les ordres limit actifs | Carnet d'ordres dans l'interface de trading |
| Module de paiement | Interdit le transfert de fonds hors de la plateforme | Historique des retraits et statut de l'opération |
- Soumission de l'ordre : l'interface de trading transmet les paramètres de l'ordre au moteur de trading.
- Vérification des fonds : le module de risque confirme le solde disponible ou la marge sur le compte interne.
- Rapprochement : le matching engine exécute l'ordre à travers les niveaux du carnet d'ordres.
- Enregistrement : chaque exécution est inscrite dans le flux des transactions et dans le rapport de l'ordre.
- Comptabilisation : le solde interne est recalculé à partir des exécutions et des frais.
Enregistrement dans le carnet d'ordres
L'ordre limit du compte est placé à un niveau de prix précis et entre dans la file d'exécution.
Le signe vérifiable est que le volume de l'ordre est visible dans le carnet avant exécution ou annulation.
Enregistrement dans le flux des transactions
Un ordre market crée une séquence de transactions lorsqu'il est rapproché des ordres limit disponibles.
Le signe vérifiable est que les enregistrements du flux des transactions correspondent aux exécutions partielles dans le rapport d'ordre.
🧪 Comment vérifier que seuls les retraits sont bloqués et que le trading reste disponible
La vérification se fait en comparant les actions du compte et les enregistrements dans trois points du système : journal des retraits, carnet d'ordres et flux des transactions.
Si le module de paiement bloque le retrait, la demande de retrait ne passe pas à l'envoi et ne reçoit pas de txid, tandis que le moteur de trading continue d'accepter les ordres et de former des transactions.
| Point système | Action | Enregistrement du résultat |
|---|---|---|
| Historique des retraits | Créer une demande de retrait pour un actif et un réseau | Statut de demande sans txid et sans marque d'envoi |
| Carnet d'ordres | Placer un ordre limit de volume minimal | Apparition du volume de l'ordre à un niveau de prix précis du carnet |
| Flux des transactions | Exécuter un ordre market de volume minimal | Enregistrements de transactions avec prix et volume d'exécution |
| Rapport d'ordre | Consulter les paramètres de l'ordre exécuté | Prix, volume, frais et statut d'exécution enregistrés |
| Solde interne | Vérifier l'état du compte après la transaction | Variation du solde ou de la marge en tenant compte des exécutions |
⛔ Enregistrement du blocage du retrait
La demande de retrait reste dans le journal des opérations sans identifiant de transaction et sans passage à l'état d'envoi.
La conséquence vérifiable est l'absence de txid alors que le statut de la demande reste inchangé.
✅ Enregistrement du trading disponible
Un ordre limit apparaît dans le carnet, et un ordre market crée une ou plusieurs transactions.
La conséquence vérifiable est la présence d'enregistrements de transactions dans le flux et d'un rapport d'ordre rempli.
Le schéma de vérification reflète la séparation entre le circuit de paiement et le moteur de trading sans tenir compte des différences d'interface entre exchanges.
⚠️ Quand la fermeture des retraits commence à bloquer le trading
La fermeture des retraits ne commence à bloquer le trading que lorsque le module de risque modifie le statut du compte et interdit les opérations de trading avant la transmission de l'ordre au moteur de trading.
La décision de blocage n'est pas prise pendant le rapprochement des ordres, mais à l'étape de vérification du statut du compte, exécutée avant l'enregistrement de l'ordre.
- Enregistrement de l'événement : le système de sécurité ou de conformité attribue au compte un statut de restriction de trading.
- Vérification du statut : le module de risque vérifie le statut du compte lors de la tentative de création d'un ordre.
- Rejet de l'ordre : l'ordre n'est pas transmis au moteur de trading et n'est pas enregistré.
- Enregistrement du rejet : le rejet est inscrit dans le journal des actions du compte sans entrée dans le carnet d'ordres ni dans le flux des transactions.
🚫 Blocage de la création d'ordres
Le système interdit la transmission d'ordres limit et market au moteur de trading.
La conséquence vérifiable est que l'ordre est absent du carnet et ne possède aucun rapport d'exécution.
⏸ Blocage des opérations sur positions
Le système interdit la clôture de positions et les transferts entre comptes internes.
La conséquence vérifiable est que le refus de l'opération est enregistré dans le journal des actions du compte.
Les restrictions de trading proviennent du statut du compte et sont vérifiées avant la transmission de l'ordre au moteur de trading.
🧭 Que faire si les retraits sont fermés mais que le trading est disponible
Les actions dépendent des opérations acceptées par le moteur de trading et des statuts enregistrés dans le profil du compte et le journal des opérations.
L'objectif est de confirmer que la restriction concerne seulement le circuit de paiement des retraits et ne s'étend pas au rapprochement des ordres ni à l'enregistrement des transactions.
- Enregistrer le statut du retrait : ouvrir l'historique des retraits et vérifier que la demande n'a pas reçu de txid et n'a pas été transmise au circuit de paiement externe.
- Vérifier le circuit de trading : placer un ordre limit de volume minimal et vérifier son apparition à un niveau de prix précis du carnet d'ordres.
- Enregistrer l'exécution : exécuter un ordre market de volume minimal et vérifier l'entrée de transaction dans le flux des transactions ou le rapport d'ordre.
- Contrôler l'activité : conserver les paramètres actuels de volume et de fréquence des ordres sans changements brusques.
| Action | Ce qui est enregistré | Point d'enregistrement |
|---|---|---|
| Historique des retraits | Absence de transmission de la demande au circuit externe | Statut de demande sans txid |
| Ordre limit | Enregistrement de l'ordre par le moteur de trading | Carnet d'ordres |
| Ordre market | Fait d'exécution de la transaction | Flux des transactions ou rapport d'ordre |
| Solde du compte | Variation des soldes après la transaction | Rapport de solde ou de marge |
🧾 Confirmation du trading disponible
Le moteur de trading accepte les ordres et enregistre les transactions lorsqu'aucune restriction de trading n'existe dans le statut du compte.
La conséquence vérifiable est que les ordres s'affichent dans le carnet et que les transactions sont enregistrées dans le flux.
🛑 Maintien du statut actuel du compte
Des paramètres de trading stables ne créent pas de nouveaux signaux pour le module de risque.
La conséquence vérifiable est l'absence de nouveaux enregistrements sur des restrictions d'opérations de trading dans le journal du compte.
Ce schéma montre comment le trading peut rester disponible lorsque le circuit de paiement est fermé, mais il n'explique pas quels signaux provoquent un blocage des retraits ni comment le module de risque prend cette décision. Ces mécanismes sont expliqués dans l'article Pourquoi un exchange gèle les retraits.