Obter a estrutura {@struct/Depth Depth} do local ou contrato correspondente ao par de negociação atualmente definido, código do contrato, ou seja, dados da carteira de ordens.
Oexchange.GetDepth()
A função retorna a estrutura {@struct/Depth Depth} se a solicitação de dados for bem-sucedida e retorna nulo se a solicitação de dados falhar.
{@struct/Depth Depth}, valor nulo
troca.GetDepth ((() troca.GetDepth (símbolo)
O parâmetrosymbol
é usado para especificar o par de negociação específico e o código do contrato correspondente aos dados {@struct/Depth Depth} solicitados. Se este parâmetro não for passado, os dados do livro de ordens do par de negociação atualmente definido e o código do contrato serão solicitados por padrão.exchange.GetDepth(symbol)
função,exchange
Se você precisar solicitar para obter os dados da carteira de ordens com a moeda denominada como USDT e a moeda da transação como BTC, o parâmetrosymbol
é:"BTC_USDT"
, e o formato é o formato do par de negociação definido pela plataforma FMZ.exchange.GetDepth(symbol)
função,exchange
Se você precisa solicitar os dados do livro de pedidos do contrato perpétuo padrão U do BTCsymbol
é:"BTC_USDT.swap"
, e o formato é uma combinação dospar de negociaçãoeCódigo do contratodefinidos pela plataforma FMZ, separados pelo carácter exchange.GetDepth(symbol)
função,exchange
Se você precisar solicitar os dados do livro de ordens do contrato de opção U-standard do BTCsymbol
é:"BTC_USDT.BTC-240108-40000-C"
(tomando Binance Option BTC-240108-40000-C como exemplo), o formato é a combinação dopar de negociaçãodefinidos pela plataforma FMZ e o código do contrato de opção específico definido pela bolsa, separados pelo carácter
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);
}
Testeexchange.GetDepth()
Função:
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);
}
Quando o configuradoexchange
Objeto é um objeto de troca de futuros, usar osymbol
Parâmetro para solicitar os dados do livro de ordens de um símbolo específico (símbolo de futuros).
No sistema de backtesting, os dados de cada grau são devolvidos peloexchange.GetDepth()
função quando se utiliza oSimulação de TicO sistema de backtesting é um sistema de simulação de valores.exchange.GetDepth()
função quando se utiliza oCarrapatos reaisO backtesting é um instante profundo de segundo nível.
{@fun/Market/exchange.GetTicker exchange.GetTicker}, {@fun/Market/exchange.GetTrades exchange.GetTrades}, {@fun/Market/exchange.GetRecords exchange.GetRecords}
exchange.GetTicker exchange.GetTrades