В процессе загрузки ресурсов... загрузка...

exchange.GetDepth

Получить структуру {@struct/Depth Depth} спота или контракта, соответствующую в настоящее время установленной торговой паре, код контракта, т.е. данные книги ордеров.

Вexchange.GetDepth()функция возвращает структуру {@struct/Depth Depth}, если запрос на данные удается, и возвращает null, если запрос на данные не удается. {@struct/Depth Depth}, нулевое значение

Обмен.ПолучитьГлубину() Обмен.Символ GetDepth (()

Параметрsymbolиспользуется для указания конкретной торговой пары и кода контракта, соответствующих запрошенным данным {@struct/Depth Depth}. Если этот параметр не будет передан, данные книги ордеров текущей установленной торговой пары и код контракта будут запрошены по умолчанию.exchange.GetDepth(symbol)функция,exchangeЕсли вам нужно запросить получение данных ордерной книги с номинальной валютой в USDT и валютой транзакции в BTC, параметрsymbolявляется:"BTC_USDT", а формат - формат торговой пары, определенный платформой FMZ.exchange.GetDepth(symbol)функция,exchangeЕсли вам нужно запросить данные ордерной книги BTC U-стандартного вечного контракта, параметрsymbolявляется:"BTC_USDT.swap", а формат представляет собой сочетаниеторговые парыикод контрактаопределяется платформой FMZ, разделенной символом ..exchange.GetDepth(symbol)функция,exchangeЕсли вам нужно запросить данные ордерной книги U-стандартного опционного контракта BTC, параметрsymbolявляется:"BTC_USDT.BTC-240108-40000-C"(в качестве примера Binance Option BTC-240108-40000-C), формат представляет собой комбинациюторговые парыопределены платформой FMZ и конкретным кодом контракта опциона, определенным биржей, разделенным символом .. символ ложное строка

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

Испытаниеexchange.GetDepth()Функция:

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

Когда конфигурацияexchangeОбъект является объектом фьючерсного обмена, используйтеsymbolпараметр для запроса данных книги заказов конкретного символа (символ фьючерса).

В системе обратного тестирования данные для каждого класса возвращаютсяexchange.GetDepth()Функция при использованииСимуляция клещаВ системе обратного тестирования данные, возвращаемыеexchange.GetDepth()Функция при использованииНастоящий ТикОбратное тестирование - это глубокий снимок второго уровня.

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

exchange.GetTicker exchange.GetTrades