Dapatkan struktur {@struct/Depth Depth} tempat atau kontrak yang sepadan dengan pasangan dagangan yang ditetapkan pada masa ini, kod kontrak, iaitu data buku pesanan.
Peraturanexchange.GetDepth()
fungsi mengembalikan struktur {@struct/Depth Depth} jika permintaan data berjaya, dan ia mengembalikan null jika permintaan data gagal.
{@struct/Depth Depth}, nilai sifar
pertukaran.GetDepth() pertukaran.GetDepth ((simbol)
Parametersymbol
digunakan untuk menentukan pasangan dagangan tertentu dan kod kontrak yang sepadan dengan data {@struct/Depth Depth} yang diminta. Jika parameter ini tidak diteruskan, data buku pesanan pasangan dagangan yang ditetapkan dan kod kontrak akan diminta secara lalai.exchange.GetDepth(symbol)
fungsi,exchange
adalah objek pertukaran spot. Jika anda perlu meminta untuk mendapatkan data buku pesanan dengan mata wang yang diisytiharkan sebagai USDT dan mata wang transaksi sebagai BTC, parametersymbol
ialah:"BTC_USDT"
, dan format adalah format pasangan dagangan yang ditakrifkan oleh platform FMZ.exchange.GetDepth(symbol)
fungsi,exchange
adalah objek pertukaran niaga hadapan. Jika anda perlu meminta data buku pesanan kontrak kekal standard U BTCsymbol
ialah:"BTC_USDT.swap"
, dan formatnya adalah gabunganPasangan dagangandanKod kontrakditakrifkan oleh platform FMZ, dipisahkan oleh watak exchange.GetDepth(symbol)
fungsi,exchange
adalah objek pertukaran niaga hadapan. Jika anda perlu meminta data buku pesanan kontrak pilihan standard U BTCsymbol
ialah:"BTC_USDT.BTC-240108-40000-C"
(mengambil Binance Option BTC-240108-40000-C sebagai contoh), format adalah gabunganPasangan daganganyang ditakrifkan oleh platform FMZ dan kod kontrak opsyen khusus yang ditakrifkan oleh bursa, dipisahkan oleh watak
function main(){
var depth = exchange.GetDepth()
/*
The exchange interface may not be accessible due to network reasons (even if the docker program's device can open the exchange website, the API interface may not be accessible).
At this point, the depth is null, which will cause an error when accessing depth.Asks[1].Price, so make sure you can access the exchange interface when testing the code.
*/
var price = depth.Asks[1].Price
Log("Sell 2 price is:", price)
}
def main():
depth = exchange.GetDepth()
price = depth["Asks"][1]["Price"]
Log("Sell 2 price is:", price)
void main() {
auto depth = exchange.GetDepth();
auto price = depth.Asks[1].Price;
Log("Sell 2 price is:", price);
}
Ujianexchange.GetDepth()
fungsi:
function main() {
// BTC U-based perpetual contract
var depth = exchange.GetDepth("BTC_USDT.swap")
Log(depth)
}
def main():
depth = exchange.GetDepth("BTC_USDT.swap")
Log(depth)
void main() {
auto depth = exchange.GetDepth("BTC_USDT.swap");
Log(depth);
}
Apabila konfigurasiexchange
objek adalah objek pertukaran niaga hadapan, menggunakansymbol
parameter untuk meminta data buku pesanan simbol tertentu (simbol masa hadapan).
Dalam sistem backtesting, data untuk setiap gred dikembalikan olehexchange.GetDepth()
fungsi apabila menggunakanMeniru Tickdalam sistem backtesting, data yang dikembalikan olehexchange.GetDepth()
fungsi apabila menggunakanTick sebenarUjian balik adalah gambar mendalam peringkat kedua.
{@fun/Market/exchange.GetTicker exchange.GetTicker}, {@fun/Market/exchange.GetTrades exchange.GetTrades}, {@fun/Market/exchange.GetRecords exchange.GetRecords}
exchange.GetTicker exchange.GetTrades