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

exchange.Buy

Cácexchange.Buy()chức năng được sử dụng để đặt lệnh mua.Buy()hàm là một hàm thành viên của đối tượng trao đổi {@var/EXCHANGE exchange}.Buy()chức năng hoạt động trên tài khoản trao đổi gắn với đối tượng trao đổiexchangeMục đích của các chức năng thành viên (các phương pháp)exchangeđối tượng chỉ liên quan đếnexchange, và nó sẽ không được lặp lại sau khi tài liệu.

Một đơn đặt hàng thành công trả về ID đơn đặt hàng, một đơn đặt hàng thất bại trả về giá trị null. Thuộc tínhIdcủa cấu trúc lệnh {@struct/Order Order} của nền tảng FMZ bao gồm mã sản phẩm trao đổi và ID đặt hàng ban đầu trao đổi, được tách bằng dấu phẩy tiếng Anh.Idđịnh dạng của cặp giao dịch tại chỗETH_USDTthứ tự của sàn giao dịch OKX là:ETH-USDT,1547130415509278720. Khi gọi choexchange.Buy()chức năng để đặt một lệnh, lệnh trả về giá trịIdlà phù hợp vớiIdthuộc tính của cấu trúc order {@struct/Order Order}.

chuỗi, giá trị không

trao đổi. Mua ((giá, số tiền) trao đổi. Mua ((giá, số tiền,... args)

Cácpricetham số được sử dụng để thiết lập giá lệnh. giá đúng số Cácamounttham số được sử dụng để thiết lập số tiền đặt hàng. số tiền đúng số Các tham số mở rộng có thể xuất thông tin kèm theo vào nhật ký đơn đặt hàng này,argCác thông số có thể được truyền qua nhiều hơn một. arg sai chuỗi, số, bool, đối tượng, mảng, null và bất kỳ loại nào khác được hỗ trợ bởi hệ thống

function main() {
    var id = exchange.Buy(100, 1);
    Log("id:", id);
}
def main():
    id = exchange.Buy(100, 1)
    Log("id:", id)
void main() {
    auto id = exchange.Buy(100, 1);
    Log("id:", id);
}

Số thứ tự được trả về bởiexchange.Buy()có thể được sử dụng để truy vấn thông tin đặt hàng và hủy đặt hàng.

// The following is an error call
function main() {
    exchange.SetContractType("quarter")
  
    // Set the shorting direction
    exchange.SetDirection("sell")     
    // If you place a buy order, an error will be reported, and shorting can only be sold
    var id = exchange.Buy(50, 1)

    // Set the long direction
    exchange.SetDirection("buy")      
    // If you place a sell order, it will report an error, go long, only buy
    var id2 = exchange.Sell(60, 1)    
  
    // Set direction to close long positions
    exchange.SetDirection("closebuy")    
    // If you place a buy order, it will report an error, close long, only sell
    var id3 = exchange.Buy(-1, 1)        
  
    // Set direction to close short positions
    exchange.SetDirection("closesell")   
    // If you place a sell order, it will report an error, close short, only buy
    var id4 = exchange.Sell(-1, 1)       
}
# The following is an error call
def main():
    exchange.SetContractType("quarter")
    exchange.SetDirection("sell")
    id = exchange.Buy(50, 1)
    exchange.SetDirection("buy")
    id2 = exchange.Sell(60, 1)
    exchange.SetDirection("closebuy")
    id3 = exchange.Buy(-1, 1)
    exchange.SetDirection("closesell")
    id4 = exchange.Sell(-1, 1)
// The following is an error call
void main() {
    exchange.SetContractType("quarter");
    exchange.SetDirection("sell");
    auto id = exchange.Buy(50, 1);
    exchange.SetDirection("buy");
    auto id2 = exchange.Sell(60, 1);
    exchange.SetDirection("closebuy");
    auto id3 = exchange.Buy(-1, 1);
    exchange.SetDirection("closesell");
    auto id4 = exchange.Sell(-1, 1);
}

Khi đặt lệnh cho hợp đồng tương lai tiền điện tử, phải cẩn thận để đảm bảo rằng hướng giao dịch được đặt chính xác, vì sự không phù hợp giữa hướng giao dịch và chức năng giao dịch sẽ dẫn đến lỗi:

direction is sell, invalid order type Buy
direction is buy, invalid order type Sell
direction is closebuy, invalid order type Buy
direction is closesell, invalid order type Sell
// For example, the trading pair: ETH_BTC, place a buy order at the market price
function main() {
    // Place a buy order at the market price and buy ETH coins with a value of 0.1 BTC (denominated currency)
    exchange.Buy(-1, 0.1)    
}
def main():
    exchange.Buy(-1, 0.1)
void main() {
    exchange.Buy(-1, 0.1);
}

Lệnh thị trường ngay lập tức.

Khi đặt lệnh cho hợp đồng tương lai, bạn phải chú ý đến việc hướng giao dịch có được đặt đúng không, vì sẽ báo cáo lỗi nếu hướng giao dịch và chức năng giao dịch không phù hợp. Các thông sốpriceđược thiết lập thành-1cho việc đặt lệnh thị trường, đòi hỏi giao diện đặt lệnh của sàn giao dịch để hỗ trợ lệnh thị trường. Khi đặt lệnh thị trường cho các hợp đồng giao ngay tiền điện tử, tham sốamountlà số tiền trong đồng tiền của lệnh. Khi đặt lệnh thị trường cho hợp đồng tương lai tiền điện tử, tham số số tiềnamountlà số lượng hợp đồng. Có một vài sàn giao dịch tiền điện tử không hỗ trợ giao diện lệnh thị trường trong giao dịch trực tiếp. Số lượng lệnh cho lệnh mua thị trường trên một số sàn giao dịch tại chỗ là số lượng đồng xu giao dịch. Xin tham khảoHướng dẫn đặc biệt cho việc trao đổitrong Hướng dẫn sử dụng để biết chi tiết. Nếu bạn đang sử dụng một phiên bản cũ của docker, giá trị trả về của lệnhIdcủaexchange.Buy()chức năng có thể khác với giá trị trả về của lệnhIdđược mô tả trong tài liệu hiện tại.

{@fun/Trade/exchange.Sell exchange.Sell}, {@fun/Futures/exchange.SetContractType exchange.SetContractType}, {@fun/Futures/exchange.SetDirection exchange.SetDirection}

Thị trường exchange.Sell