Erhalten Sie die {@struct/Depth Depth}-Struktur des Spot- oder Vertrags, der dem derzeit eingestellten Handelspar, dem Vertragskode, d. h. den Auftragsbuchdaten entspricht.
Dieexchange.GetDepth()
Funktion gibt die Struktur {@struct/Depth Depth} zurück, wenn die Anfrage erfolgreich ist, und null, wenn die Anfrage fehlschlägt.
{@struct/Depth Depth}, Nullwert
Erhalten Sie die Tiefe. Wechseln.Symbol GetDepth
Der Parametersymbol
wird verwendet, um das spezifische Handelspaar und den entsprechenden Vertragscode für die angeforderten {@struct/Depth Depth} Daten anzugeben. Wird dieser Parameter nicht übergeben, werden standardmäßig die Auftragsbuchdaten des aktuell eingestellten Handelspaares und der Vertragscode angefordert.exchange.GetDepth(symbol)
Funktion,exchange
ist das Spot-Austauschobjekt. Wenn Sie die Auftragsbuchdaten mit der Währung USDT und der Transaktionswährung BTC anfordern müssen, wird der Parametersymbol
ist:"BTC_USDT"
, und das Format ist das von der FMZ-Plattform definierte Handelspaarformat.exchange.GetDepth(symbol)
Funktion,exchange
ist das Futures-Austauschobjekt. Wenn Sie die Auftragsbuchdaten von BTCsymbol
ist:"BTC_USDT.swap"
, und das Format ist eine Kombination derHandelspaarundVertragskodedie durch die FMZ-Plattform definiert sind, getrennt durch den Zeichen exchange.GetDepth(symbol)
Funktion,exchange
ist das Futures Exchange Objekt. Wenn Sie die Auftragsbuchdaten des BTCsymbol
ist:"BTC_USDT.BTC-240108-40000-C"
(beispielsweise Binance Option BTC-240108-40000-C), ist das Format die Kombination derHandelspaarvon der FMZ-Plattform und dem von der Börse definierten spezifischen Optionsvertragskode definiert, getrennt durch den Zeichen
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);
}
Prüfungexchange.GetDepth()
Funktion:
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);
}
Wenn die konfigurierteexchange
Objekt ist ein Futures-Börse Objekt, verwenden Sie diesymbol
Parameter zur Anforderung der Auftragsbuchdaten eines bestimmten Symbols (Futures-Symbol).
Im Backtesting-System werden die Daten für jede Klasse von derexchange.GetDepth()
Funktion bei der Verwendung derSimulieren von TicksDie Daten, die von der Datenbank zurückgegeben werden, werden in einem System für Backtesting mit einemexchange.GetDepth()
Funktion bei der Verwendung derEchte ZeckeBacktesting ist eine zweite Ebene tiefe Momentaufnahme.
Der Markt wird von der Kommission überwacht, um die Ergebnisse der Prüfung zu ermitteln.
exchange.GetTicker exchange.GetTrades