Получить структуру {@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
Если вам нужно запросить данные ордерной книги BTCsymbol
является:"BTC_USDT.swap"
, а формат представляет собой сочетаниеторговые парыикод контрактаопределяется платформой FMZ, разделенной символом exchange.GetDepth(symbol)
функция,exchange
Если вам нужно запросить данные ордерной книги U-стандартного опционного контракта BTCsymbol
является:"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