Sumber daya yang dimuat... Pemuatan...

exchange.Buy

Peraturanexchange.Buy()Fungsi ini digunakan untuk menempatkan pesanan beli.Buy()fungsi adalah anggota fungsi dari exchange object {@var/EXCHANGE exchange}.Buy()fungsi beroperasi pada rekening pertukaran yang terikat pada objek pertukaranexchangeTujuan dari fungsi anggota (metode) dariexchangeobjek hanya terkait denganexchange, dan tidak akan diulang setelah dokumentasi.

Perintah yang berhasil mengembalikan ID pesanan, perintah yang gagal mengembalikan nilai nol. AtributnyaIdstruktur order {@struct/Order Order} dari platform FMZ terdiri dari kode produk pertukaran dan ID pesanan asli pertukaran, dipisahkan oleh koma bahasa Inggris.Idformat pasangan perdagangan spotETH_USDTurutan pertukaran OKX adalah:ETH-USDT,1547130415509278720Aku tidak tahu. Saat meneleponexchange.Buy()fungsi untuk menempatkan pesanan, nilai kembali pesananIdadalah konsisten denganIdatribut dari struktur order {@struct/Order Order}.

string, nilai nol

pertukaran.Membeli ((harga, jumlah) pertukaran.Beli ((harga, jumlah,... args)

PeraturanpriceParameter digunakan untuk mengatur harga pesanan. harga benar Nomor PeraturanamountParameter digunakan untuk mengatur jumlah pesanan. jumlah benar nomor Parameter yang diperluas yang dapat menghasilkan informasi yang menyertainya ke log pesanan ini,argparameter dapat dilewati lebih dari satu. arg palsu string, number, bool, object, array, null dan jenis lain yang didukung oleh sistem

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

Nomor urutan yang dikembalikan olehexchange.Buy()dapat digunakan untuk menanyakan informasi pesanan dan membatalkan pesanan.

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

Ketika menempatkan pesanan untuk kontrak berjangka cryptocurrency, perhatian harus diambil untuk memastikan bahwa arah perdagangan ditetapkan dengan benar, karena ketidakcocokan antara arah perdagangan dan fungsi perdagangan akan menghasilkan kesalahan:

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

Perintah pasar spot.

Saat menempatkan pesanan untuk kontrak berjangka, Anda harus memperhatikan apakah arah perdagangan ditetapkan dengan benar, karena kesalahan akan dilaporkan jika arah perdagangan dan fungsi perdagangan tidak cocok. Parameterpricediatur untuk-1untuk menempatkan pesanan pasar, yang membutuhkan antarmuka penempatan pesanan bursa untuk mendukung pesanan pasar.amountadalah jumlah uang dalam mata uang pesanan. Ketika menempatkan pesanan pasar untuk kontrak berjangka cryptocurrency, parameter jumlahamountadalah jumlah kontrak. Ada beberapa bursa cryptocurrency yang tidak mendukung antarmuka pesanan pasar selama perdagangan langsung. Jumlah pesanan untuk pesanan beli pasar di beberapa bursa spot adalah jumlah koin perdagangan. Silakan lihatInstruksi Khusus untuk PertukaranPanduan Pengguna untuk rincian. Jika Anda menggunakan versi lama dari docker, nilai kembali dari perintahIddariexchange.Buy()fungsi mungkin berbeda dari nilai kembali dari pesananIddijelaskan dalam dokumen ini.

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

Pasar exchange.Sell