संसाधन लोड हो रहा है... लोड करना...

विशेष विनिमय निर्देश

  • फूटू प्रतिभूतियाँ यह FutuNN लाइव ट्रेडिंग और डेमो ट्रेडिंग का समर्थन करता है, आप डाउनलोड करने की जरूरत हैFutuOpenDएप्लिकेशन. उपयोग करते समयFutuOpenDडेमो ट्रेडिंग का उपयोग करने के लिए, कुछ स्टॉक कोड समर्थित नहीं हैं, इसलिए आप व्यापार नहीं कर सकते हैं, लेकिन FutuOpenD मोबाइल ऐप डेमो ट्रेडिंग करने में सक्षम है। विनिमय वस्तुओं के विन्यास के लिए, चल रहा हैFutuOpenDएफएमजेड क्वांट पर सॉफ्टवेयर आदि, कृपया देखेंFutu Securities Configuration विवरण दस्तावेज.

    • इंटरफेस कॉल की आवृत्ति के लिएGetOrder, GetOrders, GetPositions, GetAccountकार्यों का प्रयोगकैश किए गए डेटाडिफ़ॉल्ट रूप से, इसलिए कॉल की आवृत्ति की कोई सीमा नहीं है। जब नए डेटा उपलब्ध होंगे,FutuOpenDडेटा को स्वचालित रूप से अद्यतन करेगा औरकैश किए गए डेटासिंक्रोनिक रूप से अद्यतन किया जाएगा।

      ..exchange.IO("refresh", true)फ़ंक्शन को कैशिंग अक्षम करने के लिए कहा जा सकता है, यदिकैशिंग अक्षम करेंतो कॉल की आवृत्ति हैअधिकतम 10 प्रश्न प्रति 30 सेकंड, आवृत्ति सीमा से अधिक होने पर त्रुटि की सूचना होगी।

    • स्टॉक कोड उदाहरण के लिए:600519.SH

      • एच.के.
      • अमेरिका
      • SH
      • SZ

      रणनीति संहिता में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");
    }
    
  • फ्यूचर्स_हुओबीडीएम

    • स्विच पताः यह हस्ताक्षर में भाग लेने वाले Huobi वायदा के पते को संशोधित करने का समर्थन करता है, जो डिफ़ॉल्ट रूप से स्विच नहीं किया जाता है. यदि आपको फ़ंक्शन को अक्षम करने की आवश्यकता है, तो आप उपयोग कर सकते हैं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)अलग-थलग स्थिति मोड में स्विच करने के लिए।
  • बिटमेक्स

    • बाजार खरीद आदेश बिटमेक्स स्पॉट ट्रेडिंग ऑर्डर प्लेसमेंट इंटरफेस में, बाजार खरीद ऑर्डर के लिए ऑर्डर मात्रा राशि नहीं है, बल्कि कारोबार किए गए सिक्कों की संख्या है।
  • बिटकॉइन

    • बाजार खरीद आदेश BItfinex स्पॉट ट्रेडिंग ऑर्डर इंटरफेस, बाजार ऑर्डर खरीद ऑर्डर की ऑर्डर मात्रा राशि नहीं है, लेकिन ट्रेडिंग सिक्कों की संख्या है।
  • फ्यूचर्स_फेमेक्स

    • स्विच पोजीशन एक दिशा/दो दिशा: प्रयोग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)अलग-थलग स्थिति मोड में स्विच करने के लिए।
  • फ्यूचर्स_एवो

    • आदेश देते समय, आपको साइन करने की कुंजी में पास करने की आवश्यकता हैः वॉलेट का उपयोग करके एक्सचेंज से कनेक्ट करने के बाद, आप एक्सचेंज के एपीआईकेआई प्रबंधन पृष्ठ पर सिग्नेचरकी निजी कुंजी की प्रतिलिपि बना सकते हैं। उदाहरण के लिए, यदि signingKey की निजी कुंजी हैxxx, उपयोगexchange.IO("signingKey", "xxx")इसे पास करने के लिए. ध्यान दें कि signingKey एक समय सीमा है. इसे पास करने के बाद,exchange.IOफ़ंक्शन signingKey की सार्वजनिक कुंजी लौटाता है.
  • फ्यूचर्स_क्रैकेन

    • क्रॉसिंग पोजीशन/आइसोलेट पोजीशन के बीच स्विच करें: केवलmulti-collateralFutures_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.
  • फ्यूचर्स_डीवाईडीएक्स

    • परीक्षण नेटवर्क पर स्विच करें: dYdX वायदा इंटरफ़ेस, आप परीक्षण नेटवर्क वातावरण के लिए स्विच कर सकते हैं, का उपयोग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)अलग-थलग स्थिति मोड में स्विच करने के लिए।
लाइव ट्रेडिंग त्रुटि और असामान्य निकास के सामान्य कारण