GateIO فیوچرز کے استعمال کا خلاصہ
gate_futures note
-
1، فی الحال GateIO صرف مستقل معاہدے کرتا ہے۔ معاہدے ، جو موجد کے مقداری تجارت کے پلیٹ فارم پر تبادلہ کرتے ہیں۔ SetContractType فنکشن معاہدے کو سواپ کے طور پر سیٹ کرتا ہے ، اور اس میں ڈیفالٹ سواپ نہیں ہوتا ہے۔
-
2، ایک معاہدہ کی قیمت 1 ڈالر ہے۔
-
3 ، ادائیگی کی کرنسی بی ٹی سی ہے ، قیمت کی کرنسی امریکی ڈالر ہے
-
4۔ ایک معاہدے کے تحت ، صرف ایک ہی پوزیشن ہوسکتی ہے ، ایک ہی وقت میں متعدد خالی پوزیشنیں نہیں رکھ سکتے۔
-
5۔ لیوریج کے مطابق مکمل پوزیشن / ایک پوزیشن موڈ ، لیوریج کی قیمت 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}' )ایکسچینج.آئی او کے استعمال کے بارے میں مزید معلومات کے لئے API دستاویزات ملاحظہ کریں: https://www.fmz.com/api#IO
-
-
7۔ GATE IO فیوچر API صرف زیر التواء آرڈرز کو تلاش کرسکتا ہے ، منسوخ شدہ سوالات نہیں مل سکے۔ ویب صفحے کے نیچے والا خانہ منسوخ کریں ، GET / futures/orders status=finished میں تلاش کیا جاسکتا ہے۔
-
8۔ ایکسچینج انٹرفیس کے ذریعہ واپس آنے والے اصل اعداد و شمار میں آرڈر کی حیثیت کو کھلا اور ختم کردیا گیا ہے۔ صرف آرڈر کی حیثیت سے ختم ہونے والے آرڈر میں دو دیگر خصوصیات ہیں ، ختم_اس اور ختم_ٹائم
-
9، پوزیشن ہولڈر انٹرفیس کی طرف سے واپس آنے والے اعداد و شمار میں موجودہ پوزیشن نہیں ہے تو، پوزیشن ہولڈر انٹرفیس کو منجمد کرنے کے لئے پوزیشن ہولڈر انٹرفیس کو کال کرنے کی ضرورت ہے. پوزیشن ہولڈر انٹرفیس کی معلومات حاصل کرنے کے لئے پوزیشن ہولڈر کی تعداد حاصل کرنے کے لئے، اور پوزیشن ہولڈر کی تعداد سے زیادہ ہوسکتی ہے.
لہذا ، جب GetPosition کو بلایا جاتا ہے تو ، انٹرفیس کو بلایا جاتا ہے جس میں انعقاد کی انعقاد کی جاتی ہے اور انٹرفیس کو بلایا جاتا ہے جس میں موجودہ انوینٹری کی انعقاد کی جاتی ہے ، تاکہ FrozenAmount کی مقدار کا حساب لگایا جاسکے۔
اس انٹرفیس کی کال فریکوئنسی پر توجہ دیں۔ -
10۔ تخلیق کاروں کی مقدار میں تجارت کا پلیٹ فارم۔ پہلے سے طے شدہ تجارت کی سمت کثیر پوزیشن کھولنے کے لئے ہے ، یعنی ڈیفالٹ exchange.SetDirection (("buy") کی حیثیت سے ، اگلی سمت کو exchange.Buy / exchange.Sell کے مطابق ترجیح دی جاتی ہے۔
مثال کے طور پر:exchange.SetDirection("buy") var id = exchange.Sell(-1, 1)اس طرح سے زیادہ پوزیشن نہیں کھولی جائے گی ، اس طرح سے خالی پوزیشن کھولی جائے گی ، یا زیادہ پوزیشن کھولی جائے گی۔
اس کی وجہ یہ ہے کہ GateIO معاہدے کی تجارت کرتا ہے ، اور اس کا ڈیزائن نقد کی طرح ہوتا ہے ، لہذا اصل کال کا رخ exchange.Sell / exchange.Buy کی طرف ہوتا ہے۔
اور خالی پوزیشنوں کی تعداد ہولڈنگ پوزیشنوں کی تعداد سے زیادہ ہوسکتی ہے ، اس سے زیادہ حصہ دوبارہ کھولنے والی ریورس پوزیشنوں کے لئے ہے۔
ایک نیا سرپرست کی ضرورت ہے
ایک نیا سرپرست کی ضرورت ہے
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
