Production et commerce simulé
Production et commerce simulé: Intégration Agent Java SDK v0.3.0, exemples, paramètres et sémantique de réponse.
Ce guide cible Agent Java SDK v0.3.0 et Java 8+.
Choisissez à la fois le mode frontend et l’environnement des fonds
Configurez l’environnement de fonds du backend partenaire séparément du mode de trading frontend. Les informations d’identification de liaison et d’entrée sont partagées ; l’émission d’un ticket ou d’un jeton ne sélectionne pas de portefeuille ni ne déplace de fonds.
Pour wallet-transfer-status, l’omission de environment utilise l’environnement enregistré de la commande d’origine, y compris une commande simulée. Un environnement explicitement conflictuel est rejeté. Préférez stocker l’environnement et le transmettre explicitement lors de la récupération d’une opération.
isSimulatedUser décrit le compte. Il n’achemine pas les nouvelles requêtes vers un portefeuille simulé. L’omission de environment lors d’une nouvelle demande de fonds sélectionne toujours la production, même lorsque l’indicateur du compte est vrai.
Modèles de requête Java pris en charge
Ces requêtes prennent en charge withEnvironment(ExecutionEnvironment.SIMULATED) :
TransferRequest,TransferAllOutRequest,ReverseOrderRequest.QueryOrderRequest,ListOrdersRequest.QueryUserAssetsRequest.WalletTransferRequest,WalletTransferQueryRequest.
bind, queryAccount, createEntryUrl, createEmbedToken et les six modèles de demande de requête perpétuelle ne sélectionnent pas d’environnement de fonds.
Initialisez client en utilisant Démarrage rapide et utilisez l’ID d’utilisateur public de votre liaison enregistrée.
Préserver l’environnement d’origine
Conservez le type d’interface, agentOrderNo, l’identité de l’utilisateur et l’environnement avant d’envoyer une demande de fonds. Conservez cet environnement pendant les requêtes d’état, la récupération, la réconciliation et le traitement webhook. Après un délai d’attente, ne réessayez jamais en omettant l’environnement d’origine ou en utilisant un nouveau numéro de commande.
Les transferts de financement/contrat restent dans un seul environnement. Les fonds simulés ne peuvent pas devenir des fonds de production. Utilisez une comptabilité simulée distincte côté partenaire et des préfixes de commande reconnaissables tels que SIM-.
Séquence d’intégration simulée
- Liez l’utilisateur et enregistrez l’ID utilisateur de la plateforme publique.
- Recherchez les soldes avec
SIMULATEDexplicite et incluez le financement si nécessaire. - Créez un petit transfert de fonds simulé et conservez son ordre commercial d’origine.
- Confirmez le résultat final avec la requête dédiée sur l’état du financement.
- Ouvrez ou intégrez la page des secondes cibles en mode
demo. - Recherchez les mêmes portefeuilles simulés et rapprochez le montant réel transféré.
- Pour tester le trading perpétuel, transférez le financement simulé vers un contrat simulé et utilisez l’interface de contrats à terme simulés. Les six requêtes perpétuelles des partenaires ne peuvent pas valider l’historique des transactions simulées.
Liste de contrôle d’acceptation
Avant de passer à la production, modifiez à la fois l’objectif des fonds backend et le mode frontend. Les commandes en attente continuent de récupérer dans leur environnement d’origine.