GateIO Futures の使用概要
gate_futures note
-
- 現在,GateIOは,発明者の量化取引プラットフォームのexchange.SetContractType関数で契約をswapとして設定し,swapをデフォルトに設定しない.
-
2 契約は1ドルです
-
3 決済通貨はBTCで,計測通貨はUSDです
-
- 一つの契約では,1つのポジションしか持たない.
-
- <unk>杆に合わせて 全ポジション/一ポジションモードで,<unk>杆値が0に設定され,つまり全ポジションモード
exchange.SetMarginLevel(0) // 设置杠杆接口会调用 交易所API,不设置杠杆,默认交易所网页上设置的杠杆值。 -
インタフェースのいくつか
-
担保金変更インターフェース,担保金変更,新しい契約保有情報を返します.
POST /futures/positions/{contract}/margin -
バレッジインターフェースの変更
POST /futures/positions/{contract}/leverage -
変更リスク 制限 インターフェース
POST /futures/positions/{contract}/risk_limit -
エクスチェンジインターフェースを直接呼び出す
exchange.IO
例えば: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}' )詳細については,exchange.IOのAPIドキュメントを参照してください. https://www.fmz.com/api#IO
-
-
- GATE IOの期貨APIは,キャンセルされた注文のみを検索できます. キャンセルについては,WEBページの下にある"取り消す"をGET /futures/orders status=finishedで検索できます.
-
8 取引所のインターフェースが返した原始データ内の注文状態は,openとfinishedに分けられ,finished状態の注文のみが,他の2つの属性,finish_asとfinish_timeを持つ.
-
- 持仓インターフェースが返したデータに現在の持仓がない場合,持仓の凍結を起こす平仓挂单の量. 挂单情報取得インターフェースを呼んで挂单数を取得し,平仓の数は持仓数を超えることができる.
したがって,GetPosition を呼び出すと,保管庫のインタフェースと,現在の掛札のインタフェースが呼び出され,FrozenAmount の値が計算されます.
インターフェースの呼び出し頻度に注意してください.
- 持仓インターフェースが返したデータに現在の持仓がない場合,持仓の凍結を起こす平仓挂单の量. 挂单情報取得インターフェースを呼んで挂单数を取得し,平仓の数は持仓数を超えることができる.
-
- 発明者量化取引プラットフォーム 標準の取引方向は多ポジション開設,すなわち, exchange.SetDirection (("buy") 状態をデフォルトで設定し,次の方向は exchange.Buy / exchange.Sell に基づいて優先される.
例えば:
exchange.SetDirection("buy") var id = exchange.Sell(-1, 1)余剰株は開かないので,空き株は開くか,余剰株は開くか.
その理由は,GateIOの契約取引は,現貨に似た設計で,実際の呼び出しは, exchange.Sell / exchange.Buyの方向によって決まるからである.
また,平仓の数は,保有量より多く,その部分以上は,再開された逆転ポジションである. - 発明者量化取引プラットフォーム 標準の取引方向は多ポジション開設,すなわち, exchange.SetDirection (("buy") 状態をデフォルトで設定し,次の方向は exchange.Buy / exchange.Sell に基づいて優先される.
管理者を更新する必要があります.
管理者を更新する必要があります.
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
