Obtener la estructura {@struct/Depth Depth} del spot o contrato correspondiente al par de operaciones establecido actualmente, código del contrato, es decir, datos de la cartera de órdenes.
Elexchange.GetDepth()
La función devuelve la estructura {@struct/Depth Depth} si la solicitud de datos tiene éxito, y devuelve nulo si la solicitud de datos falla.
{@struct/Depth Depth}, valor nulo
El cambio.GetDepth() intercambio.Simbolo de Profundidad.
El parámetrosymbol
Se utiliza para especificar el par de operaciones específico y el código del contrato correspondiente a los datos {@struct/Depth Depth} solicitados. Si no se pasa este parámetro, se solicitarán por defecto los datos del libro de órdenes del par de operaciones actualmente establecido y el código del contrato.exchange.GetDepth(symbol)
función,exchange
Si necesita solicitar obtener los datos del libro de pedidos con la moneda denominada en USDT y la moneda de la transacción en BTC, el parámetrosymbol
es:"BTC_USDT"
, y el formato es el formato del par de operaciones definido por la plataforma FMZ.exchange.GetDepth(symbol)
función,exchange
Si necesita solicitar los datos del libro de pedidos del contrato perpetuo estándar U de BTCsymbol
es:"BTC_USDT.swap"
, y el formato es una combinación dePares de negociaciónycódigo del contratodefinido por la plataforma FMZ, separado por el carácter exchange.GetDepth(symbol)
función,exchange
Si necesita solicitar los datos del libro de pedidos del contrato de opción estándar U de BTCsymbol
es:"BTC_USDT.BTC-240108-40000-C"
(tomando Binance Option BTC-240108-40000-C como ejemplo), el formato es la combinación dePares de negociacióndefinido por la plataforma FMZ y el código del contrato de opción específico definido por la bolsa, separado por el 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);
}
Pruebaexchange.GetDepth()
Función:
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);
}
Cuando el configuradoexchange
objeto es un objeto de intercambio de futuros, utilizar elsymbol
Parámetro para solicitar los datos del libro de pedidos de un símbolo específico (símbolo de futuros).
En el sistema de backtesting, los datos de cada grado devueltos por elexchange.GetDepth()
Función cuando se utiliza elSimulación de tickEn el sistema de backtesting, los datos devueltos por elexchange.GetDepth()
Función cuando se utiliza elEl verdadero tickLas pruebas de retroceso son una instantánea profunda de segundo nivel.
Se trata de una lista de las acciones que se han emitido en el mercado de valores de valores de valores de valores.
exchange.GetTicker exchange.GetTrades