फूटू प्रतिभूतियाँ
यह FutuNN लाइव ट्रेडिंग और डेमो ट्रेडिंग का समर्थन करता है, आप डाउनलोड करने की जरूरत हैFutuOpenD
एप्लिकेशन.
उपयोग करते समयFutuOpenD
डेमो ट्रेडिंग का उपयोग करने के लिए, कुछ स्टॉक कोड समर्थित नहीं हैं, इसलिए आप व्यापार नहीं कर सकते हैं, लेकिन FutuOpenD मोबाइल ऐप डेमो ट्रेडिंग करने में सक्षम है।
विनिमय वस्तुओं के विन्यास के लिए, चल रहा हैFutuOpenD
एफएमजेड क्वांट पर सॉफ्टवेयर आदि, कृपया देखेंFutu Securities Configuration विवरण दस्तावेज.
इंटरफेस कॉल की आवृत्ति
के लिएGetOrder
, GetOrders
, GetPositions
, GetAccount
कार्यों का प्रयोगकैश किए गए डेटाडिफ़ॉल्ट रूप से, इसलिए कॉल की आवृत्ति की कोई सीमा नहीं है।
जब नए डेटा उपलब्ध होंगे,FutuOpenD
डेटा को स्वचालित रूप से अद्यतन करेगा औरकैश किए गए डेटासिंक्रोनिक रूप से अद्यतन किया जाएगा।
..exchange.IO("refresh", true)
फ़ंक्शन को कैशिंग अक्षम करने के लिए कहा जा सकता है, यदिकैशिंग अक्षम करेंतो कॉल की आवृत्ति हैअधिकतम 10 प्रश्न प्रति 30 सेकंड, आवृत्ति सीमा से अधिक होने पर त्रुटि की सूचना होगी।
स्टॉक कोड
उदाहरण के लिए: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")
हस्ताक्षर सत्यापन में भाग लेने वाली Huobi Futures के आधार पते को बदलने के लिए।
प्रयोग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 क्वांट ट्रेडिंग प्लेटफॉर्म ट्रेडिंग जोड़ी सेट करता है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)
एक दिशात्मक स्थिति में स्विच करने के लिए।फ्यूचर्स_मेक्सिको
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)
अलग-थलग स्थिति मोड में स्विच करने के लिए।