Ringkasan Penggunaan GateIO Futures
gate_futures note
-
1 , Saat ini GateIO hanya memiliki kontrak permanen Kontrak , yang dieksekusi pada platform perdagangan kuantitatif penemu. Fungsi SetContractType diatur kontrak sebagai swap, tidak ada swap default.
-
- Nilai kontrak adalah $1.
-
3/ Mata uang yang digunakan adalah BTC, mata uang yang digunakan adalah USD
-
- Hanya satu posisi yang dapat dimiliki dalam satu kontrak, dan tidak dapat memiliki posisi kosong pada saat yang sama.
-
- Berdasarkan Leverage Mode Full Positions/One Positions dengan Leverage Set to 0
exchange.SetMarginLevel(0) // 设置杠杆接口会调用 交易所API,不设置杠杆,默认交易所网页上设置的杠杆值。 -
6 , beberapa interface:
-
Perubahan antarmuka jaminan, perubahan jaminan, mengembalikan informasi kepemilikan kontrak baru.
POST /futures/positions/{contract}/margin -
Modifikasi antarmuka balok
POST /futures/positions/{contract}/leverage -
Modifikasi Risiko Pembatasan Antarmuka
POST /futures/positions/{contract}/risk_limit -
Jika perlu, gunakan langsung ke antarmuka bursa.
exchange.IO
Misalnya: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 informasi lebih lanjut tentang penggunaan exchange.IO, lihat dokumentasi API: https://www.fmz.com/api#IO
-
-
7 GATE IO Futures API hanya dapat menelusuri pesanan yang telah ditangguhkan, dan tidak dapat menelusuri pesanan yang telah dibatalkan.
-
- Status pesanan dalam data asli yang dikembalikan oleh antarmuka pertukaran dibagi menjadi open dan finished, hanya pesanan dalam status finished yang memiliki dua atribut tambahan, finish_as dan finish_time
-
- Bila data yang dikembalikan oleh antarmuka pemegang tidak memiliki posisi saat ini, jumlah yang dibekukan oleh pemegang akan dibekukan. Anda perlu memanggil antarmuka informasi pemegang untuk mendapatkan jumlah yang dibekukan, dan jumlah yang dibekukan dapat melebihi jumlah yang dipegang.
Oleh karena itu, ketika Anda memanggil GetPosition, Anda akan memanggil antarmuka yang meminta posisi dan antarmuka yang meminta daftar yang ada saat ini untuk menghitung nilai FrozenAmount.
Perhatikan frekuensi panggilan pada antarmuka tersebut.
- Bila data yang dikembalikan oleh antarmuka pemegang tidak memiliki posisi saat ini, jumlah yang dibekukan oleh pemegang akan dibekukan. Anda perlu memanggil antarmuka informasi pemegang untuk mendapatkan jumlah yang dibekukan, dan jumlah yang dibekukan dapat melebihi jumlah yang dipegang.
-
- Penemu platform perdagangan kuantitatif Default arah perdagangan adalah membuka posisi, yaitu default exchange.SetDirection (("buy") status, satu arah berikutnya prioritas berdasarkan exchange.Buy / exchange.Sell ditentukan.
Misalnya:
exchange.SetDirection("buy") var id = exchange.Sell(-1, 1)Ini tidak akan membuka posisi yang lebih besar, ini akan membuka posisi kosong, atau posisi yang lebih kecil.
Hal ini disebabkan karena GateIO berdagang dengan kontrak dan didesain mirip dengan barang tunai, sehingga panggilan sebenarnya berorientasi pada exchange.Sell / exchange.Buy.
Dan jumlah posisi kosong dapat melebihi jumlah posisi yang dipegang, melebihi sebagian adalah posisi terbalik yang dibuka kembali. - Penemu platform perdagangan kuantitatif Default arah perdagangan adalah membuka posisi, yaitu default exchange.SetDirection (("buy") status, satu arah berikutnya prioritas berdasarkan exchange.Buy / exchange.Sell ditentukan.
Perlu pembaruan pengurus
Perlu pembaruan pengurus
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
