Tài nguyên đang được tải lên... tải...

exchange.GetDepth

Nhận cấu trúc {@struct/Depth Depth} của giao dịch hoặc hợp đồng tương ứng với cặp giao dịch được đặt hiện tại, mã hợp đồng, tức là dữ liệu sổ lệnh.

Cácexchange.GetDepth()hàm trả về cấu trúc {@struct/Depth Depth} nếu yêu cầu dữ liệu thành công, và nó trả về null nếu yêu cầu dữ liệu thất bại. {@struct/Depth Depth}, giá trị không

đổi.GetDepth() đổi.GetDepth (( biểu tượng)

Các thông sốsymbolđược sử dụng để chỉ định cặp giao dịch cụ thể và mã hợp đồng tương ứng với dữ liệu {@struct/Depth Depth} được yêu cầu. Nếu tham số này không được truyền, dữ liệu sổ lệnh của cặp giao dịch và mã hợp đồng được đặt hiện tại sẽ được yêu cầu theo mặc định. Khi gọi mã giao dịchexchange.GetDepth(symbol)chức năng,exchangelà đối tượng trao đổi tại chỗ. Nếu bạn cần yêu cầu để có được dữ liệu sổ lệnh với tiền tệ theo mệnh giá là USDT và tiền tệ giao dịch là BTC, tham sốsymbollà:"BTC_USDT", và định dạng là định dạng cặp giao dịch được xác định bởi nền tảng FMZ.exchange.GetDepth(symbol)chức năng,exchangelà đối tượng trao đổi tương lai. Nếu bạn cần yêu cầu dữ liệu sổ lệnh của hợp đồng vĩnh viễn tiêu chuẩn U của BTC, tham sốsymbollà:"BTC_USDT.swap", và định dạng là một sự kết hợp củacặp giao dịchmã hợp đồngđược xác định bởi nền tảng FMZ, được tách bởi ký tự ..exchange.GetDepth(symbol)chức năng,exchangelà đối tượng trao đổi tương lai. Nếu bạn cần yêu cầu dữ liệu sổ lệnh của hợp đồng tùy chọn tiêu chuẩn U của BTC, tham sốsymbollà:"BTC_USDT.BTC-240108-40000-C"(lấy Binance Option BTC-240108-40000-C làm ví dụ), định dạng là sự kết hợp củacặp giao dịchđược xác định bởi nền tảng FMZ và mã hợp đồng tùy chọn cụ thể được xác định bởi sàn giao dịch, được tách bằng ký tự .. biểu tượng sai chuỗi

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);
}

Kiểm traexchange.GetDepth()chức năng:

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);
}

Khi cấu hìnhexchangeđối tượng là một đối tượng giao dịch tương lai, sử dụngsymboltham số để yêu cầu dữ liệu sổ lệnh của một biểu tượng cụ thể (bản biểu tương lai).

Trong hệ thống backtesting, dữ liệu cho mỗi lớp được trả về bởiexchange.GetDepth()chức năngMô phỏng Ticktrong hệ thống backtesting, dữ liệu được trả về bởi cácexchange.GetDepth()chức năngTick thật sựbacktesting là một bức ảnh sâu cấp hai.

{@fun/Market/exchange.GetTicker exchange.GetTicker}, {@fun/Market/exchange.GetTrades exchange.GetTrades}, {@fun/Market/exchange.GetRecords exchange.GetRecords}

exchange.GetTicker exchange.GetTrades