리소스 로딩... 로딩...

특별 교환 지침

  • 퓨투 증권 그것은 FutuNN 라이브 거래와 데모 거래를 지원합니다, 당신은 다운로드해야합니다FutuOpenD앱. 사용 시FutuOpenD데모 트레이딩에 접근하려면 일부 주식 코드가 지원되지 않으므로 거래할 수 없습니다. 하지만 FutuOpenD 모바일 앱은 데모 트레이딩이 가능합니다. 교환 객체의 구성, 실행FutuOpenDFMZ Quant에 대한 소프트웨어 등을 참조하십시오.퓨투 증권 구성 설명 문서.

    • 인터페이스 호출의 빈도 에 대해GetOrder, GetOrders, GetPositions, GetAccount함수 사용캐시된 데이터기본적으로, 통화 빈도에 제한이 없습니다. 새로운 데이터가 나오면FutuOpenD데이터를 자동으로 업데이트 합니다.캐시된 데이터동시 업데이트 됩니다.

      exchange.IO("refresh", true)이 함수는 캐시를 비활성화 할 수 있습니다.캐시를 비활성화그러면 통화 빈도는최대 30초에 10개의 질의, 주파수 제한을 초과하면 오류가 나타납니다.

    • 주식 코드 예를 들어:600519.SH

      • HK
      • 미국
      • 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로그인된 지역별로 구분IP주소 시장 데이터에 대한 접근 제한이 있습니다. 대륙 이외의 IP 주소에서 로그인 된 계정,FutuOpenD.

  • 미래에셋자산 그것은 바이낸스 선물의 이중 위치 모드를 지원합니다; 당신은 사용할 수 있습니다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);
    }
    

    그것은 Binance 스팟/미래 주문을 위해 STP 모드를 설정하는 것을 지원합니다:

    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());
      }
      
  • 선물_OKX (Futures_OKCoin/Futures_OKEX)

    • 데모 봇으로 전환: OKX 선물 인터페이스는 OKX 선물의 데모 봇 테스트 환경에 전환할 수 있습니다.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)단방향으로 전환합니다.
    • 통일 계정을 변경하세요: GateIO 선물 사용exchange.IO("unified", true)통일 계정을 전환하는 데;exchange.IO("unified", false)통일되지 않은 계좌로 다시 전환합니다.
  • 게이트IO

    • 통일 계정을 변경하세요: GateIO 현장 사용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)격리된 위치 모드로 전환합니다.
  • BitMEX

    • 시장 구매 명령 BitMEX 스팟 거래 주문 배치 인터페이스에서 시장 구매 주문의 주문 양은 거래된 코인의 수가 아니라 금액입니다.
  • 비트피넥스

    • 시장 구매 명령 BItfinex 스팟 거래 주문 인터페이스, 시장 주문 구매 주문의 주문 양은 금액이 아니라 거래 코인의 수입니다.
  • 퓨처스_페메크스

    • 변기 위치 단방향/동방향: 사용exchange.IO("dual", true)양방향 위치로 전환하고exchange.IO("dual", false)단방향으로 전환합니다.
    • K-라인 인터페이스 교환 K-라인 인터페이스는 현재 바 데이터를 포함하지 않는 데이터로 응답합니다.
    • 횡단 위치/ 격리 위치의 전환: 거래소는 교차된 위치와 격리된 위치 사이에서 전환할 수 있는 인터페이스를 제공하지 않으며, 거래소에 설치해야 합니다.
  • 배낭 백백 스팟 주문을 위한 STP 모드를 설정하는 것을 지원합니다.

    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)격리된 위치 모드로 전환합니다.
  • 퓨처스_에보

    • 주문을 할 때, 당신은 서명 키를 전달해야합니다: 지갑을 사용하여 거래소에 연결한 후, 거래소의 APIKEY 관리 페이지에서 signingKey 개인 키를 복사할 수 있습니다. 예를 들어, signingKey의 개인 키가xxx, 사용exchange.IO("signingKey", "xxx")이 키를 전달하는 데 시간이 제한되어 있습니다.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

    • 테스트 네트워크로 전환: 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입니다.
  • 미래에셋대우

    • 횡단 위치/ 격리 위치의 전환: 사용exchange.IO("cross", true)교차 위치 모드로 전환하고 사용exchange.IO("cross", false)격리된 위치 모드로 전환합니다.
    • 변기 위치 단방향/동방향: 사용exchange.IO("dual", true)양방향 위치로 전환하고 사용exchange.IO("dual", false)단방향으로 전환합니다.
  • 미래에셋자산

    • 횡단 위치/ 격리 위치의 전환: 사용exchange.IO("cross", true)교차 위치 모드로 전환하고 사용exchange.IO("cross", false)격리된 위치 모드로 전환합니다.
실시간 거래 오류 및 비정상적인 출출의 일반적인 원인