Gezinmeye atla

Üretim ve Simülasyonlu Ticaret

Üretim ve Simülasyonlu Ticaret: Agent Java SDK v0.3.0 entegrasyonu, örnekler, parametreler ve yanıt semantiği.

Markdown olarak görüntüle

Bu kılavuz Agent Java SDK v0.3.0 ve Java 8+‘yi hedefler.

Hem ön uç modunu hem de fon ortamını seçin

İş ortağının arka ucunun fon ortamını ön uç ticaret modundan ayrı olarak yapılandırın. Bağlama ve giriş kimlik bilgileri paylaşılır; Bilet veya jeton düzenlemek bir cüzdan seçmez veya parayı taşımaz.

YapılandırmaÜretmeSimüle edilmiş
Bağlama ve kimlik doğrulamaPaylaşılan kullanıcı bağlama ve tek seferlik kimlik bilgileriAynı kimlik ve kimlik doğrulama
Yeni transferler ve kullanıcı bakiyelerienvironment’ı atlayın veya PRODUCTION kullanınAçıkça SIMULATED kullanın
Orijinal sipariş kurtarmanın finansmanıKaydedilen orijinal ortamı kullanKaydedilen orijinal ortamı kullan
Widget ticaret modutradingMode=realtradingMode=demo
Ön uç HTTP/WS hedefi6MM tarafından sağlanan üretim hedefi6MM tarafından sağlanan simüle edilmiş hedef
Altı kalıcı veri sorgusuÜretim verileriOrtam seçici yok; bu yöntemler simüle edilmiş verileri sorgulamaz

wallet-transfer-status için, environment’nin atlanması, simüle edilmiş bir sipariş de dahil olmak üzere orijinal siparişin kayıtlı ortamını kullanır. Açıkça çelişen bir ortam reddedilir. Bir işlemi kurtarırken ortamı saklamayı ve açıkça iletmeyi tercih edin.

isSimulatedUser hesabı açıklar. Yeni istekleri simüle edilmiş bir cüzdana yönlendirmez. Yeni bir para talebinde environment atlanırsa, hesap işareti doğru olsa bile üretim seçilir.

Desteklenen Java istek modelleri

Bu istekler withEnvironment(ExecutionEnvironment.SIMULATED) desteği sağlar:

  • TransferRequest, TransferAllOutRequest, ReverseOrderRequest.
  • QueryOrderRequest, ListOrdersRequest.
  • QueryUserAssetsRequest.
  • WalletTransferRequest, WalletTransferQueryRequest.

bind, queryAccount, createEntryUrl, createEmbedToken ve altı sürekli sorgu isteği modeli bir fon ortamı seçmez.

import com.sixmm.agent.model.ExecutionEnvironment;
import com.sixmm.agent.model.QueryUserAssetsRequest;
import com.sixmm.agent.model.QueryUserAssetsResponse;
QueryUserAssetsResponse assets = client.queryUserAssets(
QueryUserAssetsRequest.of("1188041528")
.withFunding()
.withEnvironment(ExecutionEnvironment.SIMULATED));

Kullanarak client’ı başlat Hızlı Başlangıç ve kayıtlı bağlamanızdaki genel kullanıcı kimliğini kullanın.

Orijinal ortamı koruyun

Para talebi göndermeden önce arayüz tipini, agentOrderNo, kullanıcı kimliğini ve ortamını sürdürün. Durum sorguları, kurtarma, mutabakat ve webhook işleme sırasında bu ortamı koruyun. Bir zaman aşımından sonra asla orijinal ortamı atlayarak veya yeni bir sipariş numarası kullanarak yeniden denemeyin.

Finansman/Sözleşme transferleri tek bir ortamda kalır. Simüle edilmiş fonlar üretim fonu olamaz. Ayrı iş ortağı tarafı simülasyonlu muhasebe ve SIM- gibi tanınabilir sipariş öneklerini kullanın.

Simüle edilmiş entegrasyon sırası

  1. Kullanıcıyı bağlayın ve genel platform kullanıcı kimliğini kaydedin.
  2. Dengeleri açıkça SIMULATED ile sorgulayın ve gerektiğinde Finansmanı dahil edin.
  3. Küçük bir simülasyonlu Finansman transferi oluşturun ve orijinal iş emrini sürdürün.
  4. Nihai sonucu, özel Finansman durumu sorgusuyla onaylayın.
  5. Hedef saniye sayfasını demo modunda açın veya gömün.
  6. Aynı simüle edilmiş cüzdanları sorgulayın ve aktarılan gerçek tutarı mutabakata varın.
  7. Sürekli ticareti test etmek için simüle edilmiş Fonlamayı simüle edilmiş Sözleşmeye aktarın ve simüle edilmiş vadeli işlem ön yüzünü kullanın. Altı ortak sürekli sorgusu simüle edilmiş ticaret geçmişini doğrulayamıyor.

Kabul kontrol listesi

SenaryoDoğrulanacak kanıt
KimlikBağlı kullanıcı eşlemesi kaydedilir; başka bir iş ortağının kullanıcıları sorgulanamaz.
Kimlik doğrulamaYönlendirme ve yerleştirme akışları yeni kimlik bilgilerini kullanır; imzalama para emri yaratmaz.
FonlarHer iki taraf da gerçek miktar ve nihai durum konusunda hemfikir.
Bilinmeyen sonuçKurtarma, ikinci bir aktarım oluşturmadan orijinal sırayı kullanır.
Çevre izolasyonuSimüle edilmiş arka uç ve ön uç hedefleri aynı fikirde; Üretim dengeleri etkilenmez.
SorgularGerekli kullanıcı/kategori filtreleri, milisaniyelik pencereler, boş sayfalar ve imleçler işlenir.
Oran sınırlarıTüm sorgu çağıranları kısıtlamayı paylaşır ve başarısız olan orijinal sayfayı yeniden dener.
DepolamakTutarlar ve kimlikler dize olarak kalır; varlık kayıtları değişmez bir şekilde kaydedilir.

Üretime geçmeden önce hem arka uç fon hedefini hem de ön uç modunu değiştirin. Bekleyen siparişler orijinal ortamlarında iyileşmeye devam ediyor.

Kaynak ve ilgili kılavuzlar