現時点で設定された取引ペア,契約コード,すなわちオーダーブックデータに対応するスポットまたは契約の {@struct/Depth Depth} 構造を取得します.
についてexchange.GetDepth()
データの要求が成功した場合 {@struct/Depth Depth} 構造を返し,データ要求が失敗した場合 null を返します.
{@struct/Depth Depth},ゼロ値
交換する.GetDepth ((() 交換.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
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()
機能リアル・ティックバックテストは 2階層の深層スナップショットです
{@fun/Market/exchange.GetTicker exchange.GetTicker}, {@fun/Market/exchange.GetTrades exchange.GetTrades}, {@fun/Market/exchange.GetRecords exchange.GetRecords}, {@fun/Market/exchange.GetTicker exchange.GetTicker}, {@fun/Market/exchange.GetTicker exchange.GetTicker}, {@fun/Market/exchange.GetTicker exchange.GetTicker}, {@fun/Market/exchange.GetTicker exchange.GetTicker}, {@fun/Market/exchange.GetTicker exchange.GetTicker}, {@fun/Market/exchange.GetTicker exchange.GetTicker}, {@fun/Market/exchange.GetTicker exchange.GetTicker}, {@fun/Market/exchange.GetTicker exchange.GetTicker.GetTicker}, {@fun/Market/Market/
exchange.GetTicker exchange.GetTrades