GateIO Futures Penggunaan agregat

Penulis:Mimpi kecil, Dicipta: 2019-04-28 13:17:00, Dikemas kini: 2019-04-28 13:38:09

GateIO Futures Penggunaan agregat

nota gate_futures

  • 1, Pada masa ini, GateIO hanya mempunyai kontrak kekal Kontrak, pada platform pertukaran kuantiti pencipta. Fungsi SetContractType menetapkan kontrak sebagai swap, tidak menetapkan swap secara lalai.

  • 2, satu kontrak bernilai $ 1.

  • 3. Mata wang penyelesaian adalah BTC, dan mata wang harga adalah USD

  • 4. Di bawah kontrak, hanya satu jawatan boleh dimiliki dan tidak boleh memegang banyak jawatan kosong pada masa yang sama.

  • 5. Mengikut leverage, terdapat mode penuh/berpisah, nilai leverage ditetapkan kepada 0 iaitu mode penuh.

    exchange.SetMarginLevel(0)      // 设置杠杆接口会调用 交易所API,不设置杠杆,默认交易所网页上设置的杠杆值。
    
  • 6. Beberapa antara muka:

    • Pertukaran mata wang jaminan, pertukaran mata wang jaminan, mengembalikan maklumat baru mengenai pemegang kontrak. POST /futures/positions/{contract}/margin

    • Mengubah antarmuka tuas POST /futures/positions/{contract}/leverage

    • Mengubah risiko, sekatan, antara muka POST /futures/positions/{contract}/risk_limit

    • Jika anda mahu menghubungi antara muka pertukaran secara langsung, gunakanexchange.IOContohnya:

      var ret = exchange.IO("api", "POST", "/api/v4/futures/price_orders", 'initial={"contract":"ETH_USD","size":1,"price":"100","close":false,"tif":"gtc","text":"web"}&trigger={"strategy_type":0,"price_type":0,"price":"3000","rule":1,"expiration":86400}' )
      

      Untuk maklumat lanjut mengenai penggunaan exchange.IO, lihat dokumentasi API:https://www.fmz.com/api#IO

  • 7. GATE IO API niaga hadapan hanya boleh menyiasat pesanan yang tertera, tidak boleh menyiasat pembatalan. Pembatalan dalam sel di bawah halaman web, boleh ditanyakan di GET / futures / orders status=finished.

  • 8, status pesanan dalam data asal yang dikembalikan antara muka pertukaran dibahagikan kepada terbuka dan selesai, hanya pesanan yang selesai mempunyai dua sifat lain, finish_as 、 finish_time

  • 9. Apabila data yang dikembalikan oleh antara muka pemegang permintaan tidak mempunyai pemegang semasa, lamaran pendirian membekukan jumlah pemegang. Permintaan diperlukan untuk mendapatkan maklumat lamaran. Antara muka mendapatkan jumlah lamaran, dan jumlah lamaran boleh melebihi jumlah pemegang. Oleh itu, apabila GetPosition dipanggil, ia akan memanggil antara muka yang menyiasat pemegang dan antara muka yang menyiasat senarai yang sedang diunggah untuk mengira nilai FrozenAmount. Perhatikan frekuensi panggilan untuk antara muka ini.

  • 10, Pencipta Platform Dagangan Kuantitatif lalai Arahan dagangan adalah untuk melakukan banyak dagangan, iaitu secara lalai keadaan exchange.SetDirection (buy), arah yang lebih rendah keutamaan berdasarkan exchange.Buy / exchange.Sell. Contohnya:

    exchange.SetDirection("buy")
    var id = exchange.Sell(-1, 1)
    

    Ini tidak akan membuka lebih banyak saham, ini akan membuka lebih banyak saham kosong, atau lebih banyak saham yang sama. Sebabnya ialah transaksi kontrak GateIO, yang direka serupa dengan barang sedia ada, jadi panggilan sebenar adalah dalam arah exchange.Sell / exchange.Buy. Dan jumlah kedudukan rata boleh melebihi jumlah pegangan, melebihi sebahagian untuk kedudukan terbalik yang dibuka semula.

Perlu mengemas kini pentadbir

Perlu mengemas kini pentadbir


Lebih lanjut

17732164739orderId = exchange.IO (("api", "POST","/api/v4/futures/btc/orders", { "contract": "BTC_USD", "Price": harga 2, "size": 1, // tambah parameter saiz "amount": n, "direction": "short", "direction": "short", "direction": "direction": "short", "direction": "direction": "direction": "short", "direction": "direction": "direction": "direction": "direction": "direction": "short", "direction": "direction": "direction": "direction": "direction": "direction": "direction": "direction": "direction": "direction": "direction": "direction": "direction": "direction": "Offset": "Open", "Offset": "Open", dan "Offset": "Open", dan "Offset": "Open". "lever_rate": 100, "order_type": "conditional", "trigger_price": harga 2, "order_price_type": "limit", "time_in_force": "gtc" }); ini adalah kod yang diarahkan oleh syarat-syarat gate.io betul, saya menulis senarai kosong, bagaimana rak sebenar adalah pelbagai perintah biasa, mengimpikan semua bingung

Mimpi kecilDi bawah ini adalah penerangan mengenai dokumen bursa tersebut.

17732164739ret = exchange.IO (("api", "POST", "/api/v4/futures/price_orders", 'initial={"contract":"ETH_USD","size":1, "price":"100","close:"false", "tif":"gtc","text":"web"}&trigger={"strategy_type":0,"price_type":0,"price":"3000","rule":1,"expiration:"86400}')) mimpi, kod yang anda berikan syarat ini, mengapa hanya boleh mencetuskan harga mesti lebih besar daripada harga terkini?

Mimpi kecilAntara muka ini sepatutnya menjadi antara muka pesanan biasa, contohnya pesanan pemicu harga adalah antara muka ini: POST /futures/{settle}/price_orders Untuk maklumat lebih lanjut, anda boleh lihat dokumen bursa: https://www.gate.tv/docs/developers/apiv4/zh_CN/#%E5%88%9B%E5%BB%BA%E4%BB%B7%E6%A0%BC%E8%A7%A6%E5%8F%91%E8%AE%A2%E5%8D%95-2

17732164739Saya tidak tahu mengapa ini adalah tugas biasa dan bukan tugas bersyarat.

Mimpi kecilJumlah yang dipindahkan negatif, melihat dokumentasi GATE di bawah, sepatutnya dinyatakan kosong dengan jumlah negatif ini.