Sumber dimuat naik... memuat...

exchange.GetDepth

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)

Parametersymboldigunakan 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,exchangeadalah 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, parametersymbolialah:"BTC_USDT", dan format adalah format pasangan dagangan yang ditakrifkan oleh platform FMZ.exchange.GetDepth(symbol)fungsi,exchangeadalah objek pertukaran niaga hadapan. Jika anda perlu meminta data buku pesanan kontrak kekal standard U BTC, parametersymbolialah:"BTC_USDT.swap", dan formatnya adalah gabunganPasangan dagangandanKod kontrakditakrifkan oleh platform FMZ, dipisahkan oleh watak ..exchange.GetDepth(symbol)fungsi,exchangeadalah objek pertukaran niaga hadapan. Jika anda perlu meminta data buku pesanan kontrak pilihan standard U BTC, parametersymbolialah:"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 .. lambang palsu senar

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 konfigurasiexchangeobjek adalah objek pertukaran niaga hadapan, menggunakansymbolparameter 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