GateIO ফিউচার ব্যবহারের সারাংশ
gate_futures note
-
১। বর্তমানে GateIO-তে শুধুমাত্র স্থায়ী চুক্তি রয়েছে। চুক্তিগুলি এক্সচেঞ্জের উপর ভিত্তি করে তৈরি করা হয়েছে। SetContractType ফাংশনটি চুক্তিগুলিকে swap হিসাবে সেট করে, swap ডিফল্ট হিসাবে সেট করে না।
-
২। একটি চুক্তির মূল্য ১ ডলার।
-
৩. বিটিসি হল হিসাবের মুদ্রা, ডলার হল মূল্যের মুদ্রা
-
৪। একটি চুক্তিতে কেবলমাত্র একটি পজিশন থাকতে পারে এবং একই সময়ে একাধিক খালি পজিশন রাখা যাবে না।
-
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}' )এক্সচেঞ্জ.আইও ব্যবহারের জন্য, এপিআই ডকুমেন্টেশন দেখুনঃ https://www.fmz.com/api#IO
-
-
৭। GATE IO ফিউচার এপিআই কেবলমাত্র স্থগিত অর্ডারগুলি অনুসন্ধান করতে পারে, বাতিল করা অনুসন্ধানগুলি পাওয়া যায় না। ওয়েব পৃষ্ঠার নীচের টুকরোটি প্রত্যাহার করুন, এটি GET /futures/orders status=finished এ অনুসন্ধান করা যেতে পারে।
-
৮। এক্সচেঞ্জ ইন্টারফেস দ্বারা রিটার্ন করা অরিজিনাল ডেটাতে অর্ডার স্ট্যাটাসগুলি open এবং finished হিসাবে বিভক্ত করা হয়। শুধুমাত্র finished স্ট্যাটাস অর্ডারগুলির দুটি অতিরিক্ত বৈশিষ্ট্য রয়েছে, finish_as এবং finish_time
-
৯, যদি কোন বর্তমান হোল্ডিং না থাকে তবে হোল্ডিং ইন্টারফেস দ্বারা রিটার্ন করা ডেটা হোল্ডিং ইন্টারফেস দ্বারা অনুসন্ধান করা হয়। হোল্ডিং কন্ট্রোলের জন্য হোল্ডিং কন্ট্রোলের তথ্য ইন্টারফেসটি কল করা প্রয়োজন এবং হোল্ডিং কন্ট্রোলের সংখ্যাটি হোল্ডিং কন্ট্রোলের সংখ্যা অতিক্রম করতে পারে।
সুতরাং, যখন GetPosition কল করা হয়, তখন FrozenAmount এর মান গণনা করার জন্য হিসাবের হোল্ডিং ইন্টারফেস এবং বর্তমান তালিকাটি অনুসন্ধান করার ইন্টারফেসটি কল করা হয়।
এই ইন্টারফেসটির কল ফ্রিকোয়েন্সি সম্পর্কে সতর্ক থাকুন। -
১০, ইনভেন্টর কোয়ান্টাম ট্রেডিং প্ল্যাটফর্ম ডিফল্ট ট্রেডিং দিকটি হল পজিশন খোলা, অর্থাৎ ডিফল্ট এক্সচেঞ্জ.সেটডাইরেকশন (("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
