ফুটু সিকিউরিটিজ
এটা FutuNN লাইভ ট্রেডিং এবং ডেমো ট্রেডিং সমর্থন করে, আপনি ডাউনলোড করতে হবেFutuOpenD
অ্যাপ।
ব্যবহারের সময়FutuOpenD
ডেমো ট্রেডিং অ্যাক্সেস করার জন্য, কিছু স্টক কোড সমর্থিত নয়, তাই আপনি ট্রেড করতে পারবেন না, কিন্তু FutuOpenD মোবাইল অ্যাপ্লিকেশন ডেমো ট্রেডিং করতে সক্ষম।
এক্সচেঞ্জ অবজেক্টের কনফিগারেশনের জন্য, চলমানFutuOpenD
এফএমজেড কোয়ান্টের সফটওয়্যার ইত্যাদি, দয়া করে দেখুনফিটু সিকিউরিটিজ কনফিগারেশন বর্ণনা নথি.
ইন্টারফেস কলের ফ্রিকোয়েন্সি
জন্যGetOrder
, GetOrders
, GetPositions
, GetAccount
ফাংশন ব্যবহারক্যাশে করা তথ্যডিফল্টরূপে, তাই কলের ফ্রিকোয়েন্সির কোন সীমা নেই।
যখন নতুন তথ্য পাওয়া যাবে,FutuOpenD
স্বয়ংক্রিয়ভাবে তথ্য আপডেট করবে এবংক্যাশে করা তথ্যসিনক্রোনাসভাবে আপডেট করা হবে।
দ্যexchange.IO("refresh", true)
ফাংশনকে ক্যাশিং নিষ্ক্রিয় করতে বলা যেতে পারে, যদিক্যাশে অক্ষম করুনতাহলে কলের ফ্রিকোয়েন্সি হচ্ছেপ্রতি ৩০ সেকেন্ডে সর্বোচ্চ ১০টি প্রশ্ন, ফ্রিকোয়েন্সি লিমিট অতিক্রম করলে একটি ত্রুটি রিপোর্ট করবে।
স্টক কোড
উদাহরণস্বরূপঃ600519.SH
কৌশল কোড ব্যবহার করেexchange.SetContractType()
স্টক কোড সেট করার জন্য ফাংশন, উদাহরণস্বরূপঃ
function main() {
var info = exchange.SetContractType("600519.SH") // Set to stock 600519.SH, namely Kweichow Moutai, and the account will be switched to the China mainland market
Log(info)
Log(exchange.GetAccount()) // The currently set stock is Kweichow Moutai. At this time, call the GetAccount function to obtain the account assets, which are the account assets of the China mainland market
Log(exchange.GetTicker()) // Obtain the current price information of Kweichow Moutai stock
}
def main():
info = exchange.SetContractType("600519.SH")
Log(info)
Log(exchange.GetAccount())
Log(exchange.GetTicker())
void main() {
auto info = exchange.SetContractType("600519.SH");
Log(info);
Log(exchange.GetAccount());
Log(exchange.GetTicker());
}
লেনদেনের দিকনির্দেশনা নির্ধারণের ফাংশনexchange.SetDirection
, অর্ডার দেওয়ার ফাংশনexchange.Buy
/exchange.Sell
,
প্রত্যাহার ফাংশনexchange.CancelOrder
এবং ক্যোয়ারী অর্ডার ফাংশনexchange.GetOrder
ফিউচার মার্কেটের মতোই ব্যবহার করা হয়।
অ্যাকাউন্ট তথ্যের তথ্য বিন্যাসঃ
বাজারের সংজ্ঞা ব্যবহার করেTrdMarket
এর মধ্যে পার্থক্য করতেHong Kong Market
, United States Market
, এবংChina Mainland Market
.
প্রবন্ধ থেকে উদ্ধৃতিFutu API
নথিপত্র:
const (
TrdMarket_TrdMarket_Unknown TrdMarket = 0 //Unknown Trading Market
TrdMarket_TrdMarket_HK TrdMarket = 1 //Hong Kong Trading Market
TrdMarket_TrdMarket_US TrdMarket = 2 //United States Trading Market
TrdMarket_TrdMarket_CN TrdMarket = 3 //China Mainland Trading Market
TrdMarket_TrdMarket_HKCC TrdMarket = 4 //Hong Kong A-share Trading Market
TrdMarket_TrdMarket_Futures TrdMarket = 5 //Futures Trading Market
)
অ্যাকাউন্ট তথ্য তথ্য,exchange.GetAccount()
ফাংশন রিটার্ন করেঃ
{
"Info": [{
"Header": {
... // omit
"TrdMarket": 1 // In the Info raw information, market ID, indicates that the account assets are used for trading in the Hong Kong market
},
"Funds": { // Information on the account's assets in that market
...
}
}, ...],
"Stocks": 0,
"FrozenStocks": 0,
"Balance": 1000000, // Asset values in the current market
"FrozenBalance": 0
}
FutuOpenD
লগ ইন ভিত্তিতে অঞ্চল দ্বারা পার্থক্যআইপিঠিকানা
মূল ভূখণ্ডের বাইরে আইপি ঠিকানা থেকে লগ ইন করা অ্যাকাউন্টগুলির জন্য বাজারের ডেটা অ্যাক্সেসের উপর বিধিনিষেধ রয়েছে, যা অফিসিয়াল ডকুমেন্টেশনে পাওয়া যাবেFutuOpenD
.
ফিউচার_বাইনান্স
এটা Binance ফিউচার এর দ্বৈত অবস্থান মোড সমর্থন করে; আপনি ব্যবহার করতে পারেনexchange.IO
স্যুইচ করতেঃ
function main() {
var ret = exchange.IO("api", "POST", "/fapi/v1/positionSide/dual", "dualSidePosition=true")
// ret : {"code":200,"msg":"success"}
Log(ret)
}
def main():
ret = exchange.IO("api", "POST", "/fapi/v1/positionSide/dual", "dualSidePosition=false")
Log(ret)
void main() {
auto ret = exchange.IO("api", "POST", "/fapi/v1/positionSide/dual", "dualSidePosition=true");
Log(ret);
}
এটি ক্রসড পজিশন/আইসোলেটেড পজিশনের মধ্যে স্যুইচিং সমর্থন করেঃ
function main() {
exchange.SetContractType("swap")
exchange.IO("cross", true) // Switch to crossed position
exchange.IO("cross", false) // Switch to isolated position
}
def main():
exchange.SetContractType("swap")
exchange.IO("cross", True)
exchange.IO("cross", False)
void main() {
exchange.SetContractType("swap");
exchange.IO("cross", true);
exchange.IO("cross", false);
}
এটি বিন্যান্স ইউনিফাইড অ্যাকাউন্ট মোডে স্যুইচ করার জন্য সমর্থন করেঃ
function main() {
exchange.IO("unified", true) // Switch to unified account mode
exchange.IO("unified", false) // Switch to commom mode
}
def main():
exchange.IO("unified", True)
exchange.IO("unified", False)
void main() {
exchange.IO("unified", true);
exchange.IO("unified", false);
}
এটি বিন্যান্স স্পট/ফিউচার অর্ডারের জন্য এসটিপি মোড সেটআপ সমর্থন করেঃ
function main() {
// "NONE" indicates that STP mode is disabled, other parameters are: "EXPIRE_TAKER", "EXPIRE_MAKER", "EXPIRE_BOTH"
exchange.IO("selfTradePreventionMode", "NONE")
}
def main():
exchange.IO("selfTradePreventionMode", "NONE")
void main() {
exchange.IO("selfTradePreventionMode", "NONE");
}
ফিউচার_হুওবিডিএম
exchange.IO("signHost", "")
একটি খালি স্ট্রিং সেট করতে.
ব্যবহারexchange.IO("signHost", "https://aaa.xxx.xxx")
স্বাক্ষর যাচাইকরণে অংশগ্রহণকারী হুবি ফিউচারসের বেস ঠিকানা পরিবর্তন করা।
ব্যবহারexchange.IO("base", "https://bbb.xxx.xxx")
অথবাexchange.SetBase("https://bbb.xxx.xxx")
প্ল্যাটফর্ম ইন্টারফেসের বেস ঠিকানা পরিবর্তন করতে।XXX_USDT
, ফাংশন ব্যবহার করুনexchange.SetContractType("swap")
চুক্তি কোড সেট করতেswap
স্থায়ী চুক্তি, ব্যবহার করেexchange.IO("cross", true)
পরিবর্তন করতে পারেনUSDT
- ক্রস পজিশন মোডে মার্জিনযুক্ত চিরস্থায়ী চুক্তি।exchange.IO("cross", false)
আইসোলেটেড পজিশন মোডে ফিরে যেতে। প্রাথমিক ডিফল্টটি আইসোলেটেড পজিশন মোড।exchange.IO("dual", true)
একটি দ্বিমুখী অবস্থানে স্যুইচ করতে, এবং ব্যবহারexchange.IO("dual", false)
একমুখী অবস্থানে স্যুইচ করতে।হুবি
বিশেষ ট্রেডিং জোড়া পরিবর্তন করুনঃ
এটি Huobi স্পট লিভারেজ টোকেন সমর্থন করে, যেমনঃLINK*(-3)
; বিনিময় দ্বারা সংজ্ঞায়িত কোড হলঃlink3susdt
, যা লেখা হয় যখন FMZ Quant Trading Platform ট্রেডিং জোড়া সেট করেLINK3S_USDT
.
ট্রেডিং জোড়া পরিবর্তন করাও সম্ভবঃ
function main() {
exchange.SetCurrency("LINK3S_USDT")
Log(exchange.GetTicker())
}
def main():
exchange.SetCurrency("LINK3S_USDT")
Log(exchange.GetTicker())
void main() {
exchange.SetCurrency("LINK3S_USDT");
Log(exchange.GetTicker());
}
ফিউচারস_ওকেএক্স ((ফিউচারস_ওকেকয়েন/ফিউচারস_ওকেএক্স)
exchange.IO("simulate", true)
যদি আপনি বাস্তব ট্রেডিং পরিবেশে স্যুইচ করতে চান, ব্যবহারexchange.IO("simulate", false)
প্রথম ডিফল্ট হল লাইভ ট্রেডিং পরিবেশ।exchange.IO("cross", true)
ক্রসড পজিশন মোডে স্যুইচ করতে এবং ব্যবহার করতেexchange.IO("cross", false)
বিচ্ছিন্ন অবস্থানের মোডে স্যুইচ করার জন্য, প্রাথমিক ডিফল্টটি ক্রসড অবস্থানের মোড।exchange.IO("dual", true)
একটি দ্বিমুখী অবস্থানে স্যুইচ করতে, এবং ব্যবহারexchange.IO("dual", false)
একমুখী অবস্থানে স্যুইচ করতে।OKX ((OKCoin/OKEX)
exchange.IO("simulate", true)
ডেমো বট পরিবেশে স্যুইচ করতে. আপনি লাইভ ট্রেডিং পরিবেশে স্যুইচ করতে চান, ব্যবহারexchange.IO("simulate", false)
লাইভ ট্রেডিং-এ স্যুইচ করার জন্য, প্রাথমিক ডিফল্ট হল লাইভ ট্রেডিং পরিবেশ।ফিউচার_বিবক্স
exchange.IO("cross", true)
ক্রস পজিশন মোডে স্যুইচ করতে এবং ব্যবহার করতেexchange.IO("cross", false)
বিচ্ছিন্ন অবস্থান মোডে স্যুইচ করতে; প্রাথমিক ডিফল্ট ক্রস অবস্থান মোড।GetOrders
এবংGetTrades
ফাংশন সমর্থিত নয়।ফিউচার_বিটজেট
exchange.IO("cross", true)
ক্রসড পজিশন মোডে স্যুইচ করতে এবং ব্যবহার করতেexchange.IO("cross", false)
বিচ্ছিন্ন অবস্থানের মোডে স্যুইচ করতে।exchange.IO("dual", true)
একটি দ্বিমুখী অবস্থানে স্যুইচ এবংexchange.IO("dual", false)
একমুখী অবস্থানে স্যুইচ করতে।ফিউচার_MEXC
exchange.IO("cross", true)
ক্রসড পজিশন মোডে স্যুইচ করতে এবং ব্যবহার করতেexchange.IO("cross", false)
বিচ্ছিন্ন অবস্থানের মোডে স্যুইচ করতে।ফিউচার_গেটআইও
exchange.IO("cross", true)
ক্রসড পজিশন মোডে স্যুইচ করতে এবং ব্যবহার করতেexchange.IO("cross", false)
বিচ্ছিন্ন অবস্থানের মোডে স্যুইচ করতে।exchange.IO("dual", true)
একটি দ্বিমুখী অবস্থানে স্যুইচ এবংexchange.IO("dual", false)
একমুখী অবস্থানে স্যুইচ করতে।exchange.IO("unified", true)
ইউনিফাইড অ্যাকাউন্ট স্যুইচ করতে;exchange.IO("unified", false)
পুনরায় অ-সংহত অ্যাকাউন্টে স্যুইচ করার জন্য।গেটআইও
exchange.IO("unified", true)
ইউনিফাইড অ্যাকাউন্ট স্যুইচ করতে; ব্যবহারexchange.IO("unified", false)
পুনরায় অ-সংহত অ্যাকাউন্টে স্যুইচ করার জন্য।ফিউচার_বিবিট
exchange.IO("cross", true)
ক্রস পজিশন মোডে স্যুইচ করতে, ব্যবহারexchange.IO("cross", false)
বিচ্ছিন্ন অবস্থানের মোডে স্যুইচ করতে।exchange.IO("unified", true)
ইউনিফাইড মার্জিন ইন্টারফেসে স্যুইচ করতে, ব্যবহারexchange.IO("unified", false)
স্বাভাবিক চুক্তি ইন্টারফেস ফিরে স্যুইচ করতে.exchange.IO("unified", true)
ইউনিফাইড মার্জিন ইন্টারফেসে স্যুইচ করতে, এবংexchange.IO("unified", false)
সাধারণ চুক্তি ইন্টারফেসে ফিরে যাওয়ার জন্য।exchange.IO("dual", true)
একটি দ্বিমুখী অবস্থানে স্যুইচ এবংexchange.IO("dual", false)
একমুখী অবস্থানে স্যুইচ করতে।ফিউচার_পিয়োনেক্স
exchange.IO("cross", true)
ক্রস পজিশন মোডে স্যুইচ করতে, ব্যবহারexchange.IO("cross", false)
বিচ্ছিন্ন অবস্থানের মোডে স্যুইচ করতে।exchange.IO("dual", true)
দুই দিকের অবস্থানে স্যুইচ করতে এবংexchange.IO("dual", false)
একমুখী অবস্থানে স্যুইচ করতে।exchange.IO("dual", true)
একটি দ্বিমুখী অবস্থানে স্যুইচ এবংexchange.IO("dual", false)
একমুখী অবস্থানে স্যুইচ করতে।ফিউচার_বিটমেক্স
exchange.IO("cross", true)
ক্রসড পজিশন মোডে স্যুইচ করতে এবং ব্যবহার করতেexchange.IO("cross", false)
বিচ্ছিন্ন অবস্থানের মোডে স্যুইচ করতে।বিটমেক্স
বিটফিনেক্স
ফিউচার_ফেমেক্স
exchange.IO("dual", true)
একটি দ্বিমুখী অবস্থানে স্যুইচ এবংexchange.IO("dual", false)
একমুখী অবস্থানে স্যুইচ করতে।ব্যাকপ্যাক এটি ব্যাকপ্যাক স্পট অর্ডারের জন্য এসটিপি মোড সেটিং সমর্থন করেঃ
function main() {
// "Allow" means to allow self-dealing, "RejectTaker" "RejectMaker" "RejectBoth" "Allow"
exchange.IO("selfTradePreventionMode", "Allow")
}
def main():
exchange.IO("selfTradePreventionMode", "Allow")
void main() {
exchange.IO("selfTradePreventionMode", "Allow");
}
ফিউচার_কয়েনএক্স
exchange.IO("cross", true)
ক্রসড পজিশন মোডে স্যুইচ করতে এবং ব্যবহার করতেexchange.IO("cross", false)
বিচ্ছিন্ন অবস্থানের মোডে স্যুইচ করতে।ফিউচার_এভো
xxx
, ব্যবহারexchange.IO("signingKey", "xxx")
এটি পাস করার জন্য. মনে রাখবেন যে signingKey একটি সময় সীমা আছে. এটি পাস করার পরে,exchange.IO
ফাংশন signingKey এর পাবলিক কী ফেরত দেয়।ফিউচার_ক্রাকেন
multi-collateral
Futures_Kraken এক্সচেঞ্জের চুক্তি ক্রস পজিশন, বিচ্ছিন্ন পজিশন এবং লিভারেজ সেটিংস সমর্থন করে।
ব্যবহারexchange.IO("cross", true)
ক্রসড পজিশন মোডে স্যুইচ করতে এবং ব্যবহার করতেexchange.IO("cross", false)
বিচ্ছিন্ন অবস্থানের মোডে স্যুইচ করতে।ফিউচার_ক্রিপ্টো
accountId
:
ব্যবহারexchange.IO("accountId", "xxx")
অ্যাকাউন্ট সেট করতে.যমজ
exchange.IO("subAccount", "xxx")
উপ-অ্যাকাউন্ট পরিবর্তন করতে।ফিউচার_এভো
Id
বর্ণনাঃ
বিনিময় আদেশId
প্রকৃত থেকে গঠিতId
এবং অর্ডার টাইমস্ট্যাম্প. টাইমস্ট্যাম্প এবং প্রকৃত আদেশId
ইংরেজি কমা দ্বারা পৃথক করা হয়।exchange.GetOrder(Id)
ফাংশন অর্ডার অনুসন্ধান করতে. যেহেতু অর্ডার টাইমস্ট্যাম্প তথ্য বিনিময় দ্বারা ফিরে অর্ডার অবস্থা সঙ্গে পরিবর্তন হবে, যদি আপনি অর্ডার রেকর্ড করতে হবেId
এবং স্থানীয়ভাবে অন্যান্য তথ্য, দয়া করে পৃথক প্রকৃত আদেশId
record.ফিউচার_ডিওয়াইডিএক্স
exchange.IO("simulate", true)
, আপনি পরীক্ষা নেটওয়ার্ক পরিবেশে সুইচ করতে পারেন. আপনি প্রধান নেটওয়ার্ক পরিবেশে সুইচ করতে চান, ব্যবহারexchange.IO("simulate", false)
, প্রাথমিক ডিফল্ট হল প্রধান নেটওয়ার্ক পরিবেশ।exchange.IO("limitFee", 0.001)
ফি রেট সেট করুন। ডিফল্ট হল 0.001.exchange.IO("secondsOfValidity", 60 * 60 * 24 * 28)
বৈধতা সময়কাল নির্ধারণ করে। ডিফল্ট 60 * 60 * 24 * 28 হয়।ফিউচার_WOO
exchange.IO("cross", true)
ক্রসড পজিশন মোডে স্যুইচ করতে এবং ব্যবহার করতেexchange.IO("cross", false)
বিচ্ছিন্ন অবস্থানের মোডে স্যুইচ করতে।exchange.IO("dual", true)
একটি দ্বিমুখী অবস্থানে স্যুইচ করতে, এবং ব্যবহারexchange.IO("dual", false)
একমুখী অবস্থানে স্যুইচ করতে।ফিউচার_কুকয়েন
exchange.IO("cross", true)
ক্রসড পজিশন মোডে স্যুইচ করতে এবং ব্যবহার করতেexchange.IO("cross", false)
বিচ্ছিন্ন অবস্থানের মোডে স্যুইচ করতে।