Sumber daya yang dimuat... Pemuatan...

exchange.GetDepth

Dapatkan struktur {@struct/Depth Depth} dari spot atau kontrak yang sesuai dengan pasangan perdagangan yang saat ini ditetapkan, kode kontrak, yaitu data buku pesanan.

Peraturanexchange.GetDepth()fungsi mengembalikan struktur {@struct/Depth Depth} jika permintaan data berhasil, dan mengembalikan null jika permintaan data gagal. {@struct/Depth Depth}, nilai nol

Pertukaran.GetDepth ((() pertukaran.GetDepth (simbol)

Parametersymboldigunakan untuk menentukan pasangan perdagangan tertentu dan kode kontrak yang sesuai dengan data {@struct/Depth Depth} yang diminta. Jika parameter ini tidak dilewati, data buku pesanan dari pasangan perdagangan yang saat ini ditetapkan dan kode kontrak akan diminta secara default.exchange.GetDepth(symbol)fungsi,exchangeJika Anda perlu meminta untuk mendapatkan data buku pesanan dengan mata uang denominasi sebagai USDT dan mata uang transaksi sebagai BTC, parametersymboladalah:"BTC_USDT", dan formatnya adalah format pasangan perdagangan yang didefinisikan oleh platform FMZ.exchange.GetDepth(symbol)fungsi,exchangeJika Anda perlu meminta data buku pesanan kontrak abadi standar U BTC, parametersymboladalah:"BTC_USDT.swap", dan formatnya adalah kombinasi daripasangan perdagangandankode kontrakdidefinisikan oleh platform FMZ, dipisahkan oleh karakter ..exchange.GetDepth(symbol)fungsi,exchangeJika Anda perlu meminta data buku pesanan dari kontrak opsi standar U BTC, parametersymboladalah:"BTC_USDT.BTC-240108-40000-C"(mengambil Binance Option BTC-240108-40000-C sebagai contoh), formatnya adalah kombinasi daripasangan perdagangandidefinisikan oleh platform FMZ dan kode kontrak opsi khusus yang didefinisikan oleh bursa, dipisahkan oleh karakter .. simbol palsu string

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);
}

Tesexchange.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);
}

Ketika dikonfigurasiexchangeobyek adalah obyek bursa berjangka, menggunakansymbolparameter untuk meminta data buku pesanan dari simbol tertentu (simbol futures).

Dalam sistem backtesting, data untuk setiap kelas dikembalikan olehexchange.GetDepth()fungsi saat menggunakanSimulasi TickPada sistem backtesting, data yang dikembalikan olehexchange.GetDepth()fungsi saat menggunakanBenar-benar Tickbacktesting adalah tingkat kedua yang mendalam snapshot.

{@fun/Market/exchange.GetTicker exchange.GetTicker}, {@fun/Market/exchange.GetTrades exchange.GetTrades}, {@fun/Market/exchange.GetRecords exchange.GetRecords}

exchange.GetTicker exchange.GetTrades