Tài nguyên đang được tải lên... tải...

Hướng dẫn trao đổi đặc biệt

  • Chứng khoán Futu Nó hỗ trợ FutuNN giao dịch trực tiếp và giao dịch demo, bạn cần phải tải xuốngFutuOpenDApp. Khi sử dụngFutuOpenDđể truy cập giao dịch demo, một số mã cổ phiếu không được hỗ trợ, vì vậy bạn không thể giao dịch, nhưng ứng dụng di động FutuOpenD có thể giao dịch demo. Đối với cấu hình của các đối tượng trao đổi, chạyFutuOpenDphần mềm, vv trên FMZ Quant, xin vui lòng tham khảoTài liệu mô tả cấu hình chứng khoán Futu.

    • Tần số gọi giao diện Đối vớiGetOrder, GetOrders, GetPositions, GetAccountsử dụng chức năngdữ liệu lưu trữ bộ nhớ cachetheo mặc định, vì vậy không có giới hạn về tần số cuộc gọi. Khi có dữ liệu mới,FutuOpenDsẽ tự động cập nhật dữ liệu, vàdữ liệu lưu trữ bộ nhớ cachesẽ được cập nhật đồng bộ.

      Cácexchange.IO("refresh", true)hàm có thể được gọi để vô hiệu hóa bộ nhớ cache, nếuvô hiệu hóa cachingthì tần số cuộc gọi làtối đa 10 truy vấn mỗi 30 giây, vượt quá giới hạn tần số sẽ báo cáo một lỗi.

    • Mã cổ phiếu Ví dụ:600519.SH

      • HK
      • Hoa Kỳ
      • SH
      • SZ

      Mã chiến lược sử dụngexchange.SetContractType()chức năng để thiết lập mã cổ phiếu, ví dụ:

      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());
      }
      

      Các chức năng để thiết lập hướng của giao dịchexchange.SetDirection, chức năng đặt hàngexchange.Buy/exchange.Sell chức năng rút tiềnexchange.CancelOrdervà hàm thứ tự truy vấnexchange.GetOrderđược sử dụng theo cách tương tự như trong thị trường tương lai.

    • Định dạng dữ liệu thông tin tài khoản: Xác định thị trường bằng cách sử dụngTrdMarketđể phân biệt giữaHong Kong Market, United States Market, vàChina Mainland Market.

      trích dẫn từFutu APItài liệu:

      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
      )
      

      Nhận dữ liệu thông tin tài khoản,exchange.GetAccount()hàm trả về:

      {
          "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
      }
      
    • FutuOpenDphân biệt theo khu vực dựa trên đăng nhậpIPđịa chỉ Có những hạn chế về truy cập dữ liệu thị trường cho các tài khoản đăng nhập từ địa chỉ IP ngoài lục địa, có thể được tìm thấy trong tài liệu chính thức củaFutuOpenD.

  • Futures_Binance Nó hỗ trợ chế độ vị trí kép của Binance tương lai; bạn có thể sử dụngexchange.IOđể chuyển đổi:

    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);
    }
    

    Nó hỗ trợ chuyển đổi giữa vị trí chéo / vị trí cô lập:

    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);
    }
    

    Nó hỗ trợ chuyển sang chế độ tài khoản thống nhất Binance:

    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);
    }
    

    Nó hỗ trợ thiết lập chế độ STP cho các lệnh giao dịch tại chỗ / tương lai Binance:

    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");
    }
    
  • Tiền tương lai_HuobiDM

    • Địa chỉ chuyển đổi: Nó hỗ trợ sửa đổi địa chỉ của Huobi tương lai tham gia vào chữ ký, mà không được chuyển đổi theo mặc định.exchange.IO("signHost", "")để đặt một chuỗi trống. Sử dụngexchange.IO("signHost", "https://aaa.xxx.xxx")để thay đổi địa chỉ cơ sở của Huobi Futures tham gia xác minh chữ ký. Sử dụngexchange.IO("base", "https://bbb.xxx.xxx")hoặcexchange.SetBase("https://bbb.xxx.xxx")để thay đổi địa chỉ cơ sở của giao diện nền tảng.
    • Chuyển đổi giữa vị trí chéo / vị trí cô lập: Khi cặp giao dịch được thiết lập thànhXXX_USDT, sử dụng chức năngexchange.SetContractType("swap")để thiết lập mã hợp đồngswaphợp đồng vĩnh viễn, sử dụngexchange.IO("cross", true)có thể chuyển sangUSDT-thỏa thuận vĩnh viễn trong chế độ vị trí chéo.exchange.IO("cross", false)để chuyển trở lại chế độ vị trí cô lập.
    • Định vị chuyển đổi một chiều / hai chiều: Sử dụngexchange.IO("dual", true)để chuyển sang một vị trí hai chiều, và sử dụngexchange.IO("dual", false)để chuyển sang một vị trí một chiều.
  • Huobi

    • Chuyển cặp giao dịch đặc biệt: Nó hỗ trợ các token đòn bẩy giao ngay của Huobi, chẳng hạn như:LINK*(-3); mã được xác định bởi sàn giao dịch là:link3susdt, được viết khi FMZ Quant Trading Platform đặt cặp giao dịchLINK3S_USDT. Nó cũng có thể chuyển đổi các cặp giao dịch trong chiến lược:

      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());
      }
      
  • Tiền tương lai_OKX ((Tiền tương lai_OKCoin/Tiền tương lai_OKEX)

    • Chuyển sang demo bot: OKX tương lai giao diện có thể chuyển sang môi trường thử nghiệm bot demo của OKX tương lai; sử dụngexchange.IO("simulate", true)Nếu bạn muốn chuyển sang môi trường giao dịch thực, sử dụngexchange.IO("simulate", false)mặc định ban đầu là môi trường giao dịch trực tiếp.
    • Chuyển đổi giữa vị trí chéo / vị trí cô lập: Nó hỗ trợ chuyển đổi chế độ ký quỹ tài khoản tương lai; sử dụngexchange.IO("cross", true)để chuyển sang chế độ vị trí chéo và sử dụngexchange.IO("cross", false)để chuyển sang chế độ vị trí cô lập, mặc định ban đầu là chế độ vị trí chéo.
    • Định vị chuyển đổi một chiều / hai chiều: Sử dụngexchange.IO("dual", true)để chuyển sang một vị trí hai chiều, và sử dụngexchange.IO("dual", false)để chuyển sang một vị trí một chiều.
  • OKX ((OKCoin/OKEX)

    • Chuyển sang demo bot: Sử dụngexchange.IO("simulate", true)Nếu bạn muốn chuyển sang môi trường giao dịch trực tiếp, sử dụngexchange.IO("simulate", false)để chuyển sang giao dịch trực tiếp, mặc định ban đầu là môi trường giao dịch trực tiếp.
  • Futures_Bibox

    • Chuyển đổi giữa vị trí chéo / vị trí cô lập: Sử dụngexchange.IO("cross", true)để chuyển sang chế độ vị trí chéo và sử dụngexchange.IO("cross", false)để chuyển sang chế độ vị trí cô lập; mặc định ban đầu là chế độ vị trí chéo.
    • Giao diện không được hỗ trợ: Sàn giao dịch không hỗ trợ truy vấn các lệnh đang chờ hiện tại và giao diện để truy vấn các hồ sơ giao dịch lịch sử của thị trường, do đó,GetOrdersGetTradescác chức năng không được hỗ trợ.
  • Tiền tương lai_Bitget

    • Chuyển đổi giữa vị trí chéo / vị trí cô lập: Sử dụngexchange.IO("cross", true)để chuyển sang chế độ vị trí chéo và sử dụngexchange.IO("cross", false)để chuyển sang chế độ vị trí cô lập.
    • Định vị chuyển đổi một chiều / hai chiều: Sử dụngexchange.IO("dual", true)để chuyển sang vị trí hai chiều vàexchange.IO("dual", false)để chuyển sang một vị trí một chiều.
  • Tiền tương lai_MEXC

    • Chuyển đổi giữa vị trí chéo / vị trí cô lập: Sử dụngexchange.IO("cross", true)để chuyển sang chế độ vị trí chéo và sử dụngexchange.IO("cross", false)để chuyển sang chế độ vị trí cô lập.
  • Futures_GateIO

    • Chuyển đổi giữa vị trí chéo / vị trí cô lập: Sử dụngexchange.IO("cross", true)để chuyển sang chế độ vị trí chéo và sử dụngexchange.IO("cross", false)để chuyển sang chế độ vị trí cô lập.
    • Định vị chuyển đổi một chiều / hai chiều: Sử dụngexchange.IO("dual", true)để chuyển sang vị trí hai chiều vàexchange.IO("dual", false)để chuyển sang một vị trí một chiều.
    • Chuyển tài khoản thống nhất: GateIO sử dụng hợp đồng tương laiexchange.IO("unified", true)để chuyển đổi tài khoản thống nhất; sử dụngexchange.IO("unified", false)để chuyển trở lại các tài khoản không thống nhất.
  • GateIO

    • Chuyển tài khoản thống nhất: GateIO sử dụng tại chỗexchange.IO("unified", true)để chuyển đổi tài khoản thống nhất; sử dụngexchange.IO("unified", false)để chuyển trở lại các tài khoản không thống nhất.
  • Tiền tương lai_Bybit

    • Chuyển đổi giữa vị trí chéo / vị trí cô lập: Sử dụngexchange.IO("cross", true)để chuyển sang chế độ vị trí chéo, sử dụngexchange.IO("cross", false)để chuyển sang chế độ vị trí cô lập.exchange.IO("unified", true)để chuyển sang giao diện biên thống nhất, sử dụngexchange.IO("unified", false)để chuyển trở lại giao diện hợp đồng bình thường.
    • Chuyển sang giao diện biên đơn nhất: Sử dụngexchange.IO("unified", true)để chuyển sang giao diện biên đơn nhất, vàexchange.IO("unified", false)để chuyển trở lại giao diện hợp đồng chung.
    • Định vị chuyển đổi một chiều / hai chiều: Sử dụngexchange.IO("dual", true)để chuyển sang vị trí hai chiều vàexchange.IO("dual", false)để chuyển sang một vị trí một chiều.
  • Tiền tương lai_Pionex

    • Chuyển đổi giữa vị trí chéo / vị trí cô lập: Sử dụngexchange.IO("cross", true)để chuyển sang chế độ vị trí chéo, sử dụngexchange.IO("cross", false)để chuyển sang chế độ vị trí cô lập.exchange.IO("dual", true)để chuyển sang các vị trí hai chiều vàexchange.IO("dual", false)để chuyển sang các vị trí một chiều.
    • Định vị chuyển đổi một chiều / hai chiều: Sử dụngexchange.IO("dual", true)để chuyển sang vị trí hai chiều vàexchange.IO("dual", false)để chuyển sang một vị trí một chiều.
  • Tiền tương lai_BitMEX

    • Chuyển đổi giữa vị trí chéo / vị trí cô lập: Sử dụngexchange.IO("cross", true)để chuyển sang chế độ vị trí chéo và sử dụngexchange.IO("cross", false)để chuyển sang chế độ vị trí cô lập.
  • BitMEX

    • Lệnh mua thị trường Trong giao diện đặt lệnh giao dịch tại chỗ BitMEX, số lượng lệnh cho lệnh mua thị trường không phải là số tiền, mà là số lượng coin được giao dịch.
  • Bitfinex

    • Lệnh mua thị trường BItfinex giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch
  • Futures_Phemex

    • Định vị chuyển đổi một chiều / hai chiều: Sử dụngexchange.IO("dual", true)để chuyển sang vị trí hai chiều vàexchange.IO("dual", false)để chuyển sang một vị trí một chiều.
    • Giao diện đường K Giao diện đường K trao đổi phản hồi với dữ liệu không chứa dữ liệu Bar hiện tại.
    • Chuyển đổi giữa vị trí chéo / vị trí cô lập: Sàn giao dịch không cung cấp giao diện để chuyển đổi giữa vị trí chéo / vị trí cô lập, cần phải được thiết lập trên sàn giao dịch.
  • Ba lô Nó hỗ trợ thiết lập chế độ STP cho các đơn đặt hàng tại chỗ Backpack:

    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");
    }
    
  • Tiền tương lai_CoinEx

    • Chuyển đổi giữa vị trí chéo / vị trí cô lập: Sử dụngexchange.IO("cross", true)để chuyển sang chế độ vị trí chéo và sử dụngexchange.IO("cross", false)để chuyển sang chế độ vị trí cô lập.
  • Tiền tương lai_Aevo

    • Khi đặt hàng, bạn cần phải đi vào chữ kýKey: Sau khi kết nối với sàn giao dịch bằng ví, bạn có thể sao chép khóa riêng signingKey trên trang quản lý APIKEY của sàn giao dịch. Ví dụ, nếu khóa riêng của signingKey làxxx, sử dụngexchange.IO("signingKey", "xxx")Lưu ý rằng signingKey có giới hạn thời gian.exchange.IOchức năng trả về khóa công khai của signingKey.
  • Futures_Kraken

    • Chuyển đổi giữa vị trí chéo / vị trí cô lập: Chỉ làmulti-collateralhợp đồng của sàn giao dịch Futures_Kraken hỗ trợ các thiết lập vị trí chéo, vị trí cô lập và đòn bẩy. Sử dụngexchange.IO("cross", true)để chuyển sang chế độ vị trí chéo và sử dụngexchange.IO("cross", false)để chuyển sang chế độ vị trí cô lập.
  • Tiền tương lai_Thiên mật mã

    • ĐặtaccountId: Sử dụngexchange.IO("accountId", "xxx")để lập kế toán.
  • Song Tử

    • Chuyển tài khoản phụ: Sử dụngexchange.IO("subAccount", "xxx")để đổi tài khoản phụ.
  • Tiền tương lai_Aevo

    • Trật tựIdMô tả: Đơn chuyển đổiIdbao gồm các thực tếIdvà thời gian đặt hàng con dấu thời gian và thực tếIdMục đích là để hỗ trợ cácexchange.GetOrder(Id)Từ thời gian đặt hàng timestamp trong dữ liệu được trả về bởi trao đổi sẽ thay đổi với trạng thái đặt hàng, nếu bạn cần ghi lại lệnhIdvà các thông tin khác tại địa phương, xin vui lòng tách đơn đặt hàng thực tếId record.
  • Futures_dYdX

    • Chuyển sang mạng thử nghiệm: giao diện tương lai dYdX, bạn có thể chuyển sang môi trường mạng thử nghiệm, sử dụngexchange.IO("simulate", true), bạn có thể chuyển sang môi trường mạng thử nghiệm. Nếu bạn muốn chuyển sang môi trường mạng chính, sử dụngexchange.IO("simulate", false), mặc định ban đầu là môi trường mạng chính.
    • Đặt giới hạnexchange.IO("limitFee", 0.001)Thiết lập tỷ lệ phí.
    • Đặt giây của Validityexchange.IO("secondsOfValidity", 60 * 60 * 24 * 28)thiết lập thời gian hợp lệ. mặc định là 60 * 60 * 24 * 28.
  • Tiền tương lai

    • Chuyển đổi giữa vị trí chéo / vị trí cô lập: Sử dụngexchange.IO("cross", true)để chuyển sang chế độ vị trí chéo và sử dụngexchange.IO("cross", false)để chuyển sang chế độ vị trí cô lập.
    • Định vị chuyển đổi một chiều / hai chiều: Sử dụngexchange.IO("dual", true)để chuyển sang một vị trí hai chiều, và sử dụngexchange.IO("dual", false)để chuyển sang một vị trí một chiều.
  • Futures_KuCoin

    • Chuyển đổi giữa vị trí chéo / vị trí cô lập: Sử dụngexchange.IO("cross", true)để chuyển sang chế độ vị trí chéo và sử dụngexchange.IO("cross", false)để chuyển sang chế độ vị trí cô lập.
Nguyên nhân phổ biến cho lỗi giao dịch trực tiếp và thoát bất thường