Produktion und simulierter Handel
Produktion und simulierter Handel: Agent Java SDK v0.3.0-Integration, Beispiele, Parameter und Antwortsemantik.
Dieser Leitfaden richtet sich an Agent Java SDK v0.3.0 und Java 8+.
Wählen Sie sowohl den Frontend-Modus als auch die Fondsumgebung
Konfigurieren Sie die Fondsumgebung des Partner-Backends getrennt vom Frontend-Handelsmodus. Bindungs- und Zugangsdaten werden gemeinsam genutzt; Durch die Ausstellung eines Tickets oder Tokens wird weder eine Wallet ausgewählt noch Geld bewegt.
Für wallet-transfer-status wird durch Weglassen von environment die gespeicherte Umgebung der ursprünglichen Bestellung verwendet, einschließlich einer simulierten Bestellung. Ein explizit widersprüchliches Umfeld wird abgelehnt. Bevorzugen Sie das Speichern der Umgebung und die explizite Übergabe bei der Wiederherstellung eines Vorgangs.
isSimulatedUser beschreibt das Konto. Neue Anfragen werden nicht an eine simulierte Wallet weitergeleitet. Wenn Sie environment bei einer neuen Geldanforderung weglassen, wird weiterhin die Produktion ausgewählt, selbst wenn die Kontokennzeichnung „true“ ist.
Unterstützte Java-Anfragemodelle
Diese Anfragen unterstützen withEnvironment(ExecutionEnvironment.SIMULATED):
TransferRequest,TransferAllOutRequest,ReverseOrderRequest.QueryOrderRequest,ListOrdersRequest.QueryUserAssetsRequest.WalletTransferRequest,WalletTransferQueryRequest.
bind, queryAccount, createEntryUrl, createEmbedToken und die sechs permanenten Abfrageanforderungsmodelle wählen keine Fondsumgebung aus.
Initialisieren Sie client mit Schnellstart und verwenden Sie die öffentliche Benutzer-ID aus Ihrer gespeicherten Bindung.
Bewahren Sie die ursprüngliche Umgebung
Behalten Sie den Schnittstellentyp agentOrderNo, die Benutzeridentität und die Umgebung bei, bevor Sie eine Geldanforderung senden. Behalten Sie diese Umgebung während Statusabfragen, Wiederherstellung, Abgleich und webhook-Verarbeitung bei. Versuchen Sie es nach einer Zeitüberschreitung niemals erneut, indem Sie die ursprüngliche Umgebung weglassen oder eine neue Bestellnummer verwenden.
Finanzierungs-/Vertragsübertragungen bleiben in einer Umgebung. Scheinfonds können nicht zu Produktionsfonds werden. Verwenden Sie separate, partnerseitig simulierte Abrechnungen und erkennbare Bestellpräfixe wie SIM-.
Simulierte Integrationssequenz
- Binden Sie den Benutzer und speichern Sie die Benutzer-ID der öffentlichen Plattform.
- Fragen Sie Salden mit explizitem
SIMULATEDab und schließen Sie bei Bedarf die Finanzierung ein. - Erstellen Sie eine kleine simulierte Finanzierungsübertragung und behalten Sie den ursprünglichen Geschäftsauftrag bei.
- Bestätigen Sie das Endergebnis mit der speziellen Abfrage zum Finanzierungsstatus.
- Öffnen oder betten Sie die Zielsekundenseite im Modus
demoein. - Fragen Sie dieselben simulierten Wallets ab und gleichen Sie den tatsächlich übertragenen Betrag ab.
- Um den ewigen Handel zu testen, übertragen Sie die simulierte Finanzierung auf den simulierten Vertrag und verwenden Sie das simulierte Futures-Frontend. Die sechs ständigen Partnerabfragen können den simulierten Handelsverlauf nicht validieren.
Checkliste für die Abnahme
Ändern Sie vor dem Wechsel zur Produktion sowohl das Backend-Fondsziel als auch den Frontend-Modus. Ausstehende Aufträge erholen sich weiterhin in ihrem ursprünglichen Umfeld.