Ringkasan Penggunaan Niaga Hadapan GateIO
gate_futures note
-
Pada masa ini, GateIO hanya menggunakan kontrak kekal (permanent contract) yang boleh ditukarkan kepada kontrak dalam platform pertukaran kuantitatif pencipta. Fungsi SetContractType menetapkan kontrak sebagai swap dan tidak menetapkan swap secara lalai.
-
- Satu kontrak bernilai $1.
-
- Mata wang pengiraan adalah BTC, mata wang pengiraan adalah USD
-
- Satu kontrak hanya boleh mempunyai satu kedudukan dan tidak boleh mempunyai banyak kedudukan kosong pada masa yang sama
-
- Berdasarkan Leverage: Full Position/One Position Mode, dengan Leverage set kepada 0 iaitu Full Position Mode
exchange.SetMarginLevel(0) // 设置杠杆接口会调用 交易所API,不设置杠杆,默认交易所网页上设置的杠杆值。 -
- Beberapa antara muka:
-
Perubahan antara muka, perubahan jaminan, kembalikan maklumat pemegang kontrak baru.
POST /futures/positions/{contract}/margin -
Ubah antara muka balok
POST /futures/positions/{contract}/leverage -
Pengubahsuaian Risiko Had Had Antara muka
POST /futures/positions/{contract}/risk_limit -
Jika perlu, gunakan antara muka bursa secara langsung.
exchange.IO
Contohnya: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 Futures API hanya boleh menyiasat pesanan yang ditangguhkan, tidak dapat menyiasat pesanan yang dibatalkan.
-
8 , Keadaan pesanan dalam data asli yang dikembalikan oleh antara muka pertukaran dibahagikan kepada open dan finished , hanya pesanan dalam keadaan finished yang mempunyai dua sifat tambahan, finish_as dan finish_time
-
- Apabila data yang dikembalikan oleh antara muka pemegang tidak mempunyai kedudukan semasa, jumlah pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh
Oleh itu, apabila GetPosition dipanggil, ia akan memanggil antara muka yang menyoal pegangan dan antara muka yang menyoal lelang semasa, untuk mengira nilai FrozenAmount.
Perhatikan frekuensi panggilan antara muka tersebut.
- Apabila data yang dikembalikan oleh antara muka pemegang tidak mempunyai kedudukan semasa, jumlah pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh pemegang yang dibekukan oleh
-
10 , pencipta platform perdagangan kuantitatif Secara lalai, arah perdagangan adalah untuk membuka banyak kedudukan, iaitu secara lalai exchange.SetDirection (("buy") status, arah berikut akan diutamakan berdasarkan exchange.Buy / exchange.Sell.
Contohnya:exchange.SetDirection("buy") var id = exchange.Sell(-1, 1)Ini tidak akan membuka lebih banyak, ini akan membuka kosong, atau lebih banyak.
Sebabnya ialah GateIO berdagang dengan kontrak dan direka bentuk seperti barangan tunai, jadi panggilan sebenar adalah diarahkan ke arah exchange.Sell / exchange.Buy.
Jumlah kedudukan kosong boleh melebihi jumlah kedudukan yang dipegang, melebihi sebahagian daripada kedudukan terbalik yang dibuka semula.
Memperbaharui pentadbir
Memperbaharui pentadbir
orderId = exchange.IO("api", "POST","/api/v4/futures/btc/orders", {
"contract": "BTC_USD",
"price": price2,
"size": 1, // 添加 size 参数
"amount": n,
"direction": "short",
"offset": "open",
"lever_rate": 100,
"order_type": "conditional",
"trigger_price":price2,
"order_price_type": "limit",
"time_in_force": "gtc"
});这个gate.io的条件委托代码对吗,我写的空单,实盘怎么是多单的普通委托呢,求梦总解惑
这个接口应该就是普通订单接口,例如价格触发订单是这个接口:POST /futures/{settle}/price_orders
具体可以查看交易所文档:https://www.gate.tv/docs/developers/apiv4/zh_CN/#创建价格触发订单-2
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}' )梦总,您这个条件委托的代码,为什么只能触发价格必须大于最新价格呀
- 1
