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

exchange.SetContractType

Cácexchange.SetContractType()hàm được sử dụng để đặt mã hợp đồng hiện tại của đối tượng trao đổi {@var/EXCHANGE exchange}.

Cácexchange.SetContractType()hàm trả về một cấu trúc có chứa mã hợp đồng trao đổi tương ứng với mã hợp đồng hiện tại. Ví dụ, đối với sàn giao dịch hợp đồng tương lai Binance, mã hợp đồng hiện tại làquarter, và cấu trúc giá trị trả về của hàm này là:{"InstrumentID": "BTCUSD_230630", "instrument": "BTCUSD_230630"}. đối tượng

exchange.SetContractType (( biểu tượng)

Cácsymboltham số được sử dụng để thiết lập mã hợp đồng, các giá trị tùy chọn là:"this_week", "next_week", "quarter", "next_quarter", "swap", vv Hợp đồng tương lai tiền điện tửHợp đồng giao hàngmã, nếu không được chỉ định, thường có:

  • this_week: hợp đồng của tuần hiện tại.
  • next_week: hợp đồng tuần sau.
  • quarter: hợp đồng hàng quý.
  • next_quarter: hợp đồng hàng quý tiếp theo.Hợp đồng thường trựcmã trong các hợp đồng tương lai tiền điện tử, nếu không được chỉ định, thường có:
  • swap: hợp đồng vĩnh viễn.

biểu tượng đúng chuỗi

function main() {
    // Set to this week contract
    exchange.SetContractType("this_week") 
}
def main():
    exchange.SetContractType("this_week")
void main() {
    exchange.SetContractType("this_week");
}

Đặt hợp đồng hiện tại là hợp đồng tuần hiện tại:

function main() {
    // The default trading pair is BTC_USD, set the contract for this week, and the contract is a currency standard contract
    exchange.SetContractType("this_week")
    Log("ticker:", exchange.GetTicker())
    
    // Switching trading pairs, then setting up contracts, switching to USDT as margin contracts, as opposed to currency standard contracts
    exchange.IO("currency", "BTC_USDT")   
    exchange.SetContractType("swap")
    Log("ticker:", exchange.GetTicker())
}
def main():
    exchange.SetContractType("this_week")
    Log("ticker:", exchange.GetTicker())
    exchange.IO("currency", "BTC_USDT")
    exchange.SetContractType("swap")
    Log("ticker:", exchange.GetTicker())
void main() {
    exchange.SetContractType("this_week");
    Log("ticker:", exchange.GetTicker());
    exchange.IO("currency", "BTC_USDT");
    exchange.SetContractType("swap");
    Log("ticker:", exchange.GetTicker());
}

Khi thiết lập hợp đồng vớiUSDTnhư ký quỹ, bạn cần phải chuyển đổi cặp giao dịch trong mã (bạn cũng có thể đặt cặp giao dịch trực tiếp khi thêm đối tượng trao đổi):

function main(){
    // Set the contract for this week
    var ret = exchange.SetContractType("this_week")     
    // Return information about the current week's contracts
    Log(ret)
}
def main():
    ret = exchange.SetContractType("this_week")
    Log(ret)
void main() {
    auto ret = exchange.SetContractType("this_week");
    Log(ret);
}

In giá trị trả về củaexchange.SetContractType()chức năng:

Trong chiến lược hợp đồng tương lai tiền điện tử, hãy lấy ví dụ về việc chuyển sangBTC_USDTCặp giao dịch: Khi chuyển đổi các cặp giao dịch sử dụngexchange.SetCurrency("BTC_USDT")hoặcexchange.IO("currency", "BTC_USDT")chức năng, sau khi chuyển đổi, bạn cần phải sử dụng cácexchange.SetContractType()hệ thống xác định xem nó có phải là một hợp đồng giao dịch mới hay không.Hợp đồng tiêu chuẩn tiền tệhoặc mộtHợp đồng tiêu chuẩn USDTVí dụ, nếu một cặp giao dịch được thiết lập đểBTC_USDT, sử dụngexchange.SetContractType("swap")chức năng để thiết lập mã hợp đồng đểswapTại thời điểm này, nó được thiết lập đểBTCđối vớiTiêu chuẩn USDThợp đồng vĩnh viễn.BTC_USD, sử dụngexchange.SetContractType("swap")chức năng để thiết lập mã hợp đồng đểswapTại thời điểm này, nó được thiết lập đểBTCỪ.Tiêu chuẩn tiền tệhợp đồng vĩnh viễn. Chi tiết về các sàn giao dịch hợp đồng tương lai tiền điện tử được hỗ trợ, với tên hợp đồng cho mỗi sàn giao dịch như sau:

  • Tiền tương lai_OKCoin (OKX) Đặt vào hợp đồng vĩnh viễn:exchange.SetContractType("swap")Đặt vào hợp đồng của tuần này:exchange.SetContractType("this_week")Đặt hợp đồng vào tuần tới:exchange.SetContractType("next_week")Đặt vào hợp đồng hàng tháng:exchange.SetContractType("month")Đặt hợp đồng vào tháng tới:exchange.SetContractType("next_month")Đặt vào các hợp đồng hàng quý:exchange.SetContractType("quarter")Đặt vào hợp đồng quý tiếp theo:exchange.SetContractType("next_quarter")

    OKX có các hợp đồng giao dịch trước thị trường: ngày giao dịch hợp đồng là một thời gian cố định. Mã hợp đồng được xác định bởi sàn giao dịch là, ví dụ:HMSTR-USDT-250207. Đặt cặp giao dịchHMSTR_USDTtrên nền tảng FMZ, và sau đó sử dụngexchange.SetContractType("HMSTR-USDT-250207")để thiết lập hợp đồng. Đối với các chức năng hỗ trợsymbolcác thông số như:exchange.GetTicker(), exchange.CreateOrder(), v.v. Bạn có thể xác địnhsymboltham số như:HMSTR_USDT.HMSTR-USDT-250207để thu thập dữ liệu thị trường của hợp đồng này hoặc đặt hàng.

  • Tiền tương lai_HuobiDM (Tiền tương lai của Huobi) Đặt vào hợp đồng của tuần này:exchange.SetContractType("this_week"). Đặt hợp đồng vào tuần tới:exchange.SetContractType("next_week"). Đặt vào các hợp đồng hàng quý:exchange.SetContractType("quarter"). Đặt vào hợp đồng quý tiếp theo:exchange.SetContractType("next_quarter"). Đặt vào hợp đồng vĩnh viễn:exchange.SetContractType("swap"). Nó hỗ trợ các hợp đồng vớiUSDTnhư ký quỹ, lấyBTChợp đồng ví dụ: sử dụngexchange.IO("currency", "BTC_USDT")để chuyển sang một hợp đồng sử dụngUSDTnhư là biên. Hoặc đặt cặp giao dịch hiện tạiBTC_USDTtrực tiếp khi cấu hình các tham số giao dịch trực tiếp và thêm các đối tượng trao đổi.exchange.SetContractType()chức năng một lần nữa để thiết lập hợp đồng.

  • Tiền tương lai_BitMEX (BitMEX) Đặt vào hợp đồng vĩnh viễn:exchange.SetContractType("swap"). Hợp đồng giao dịch giao dịch tương lai BitMEX là hợp đồng hàng tháng với các mã hợp đồng sau (từ tháng 1 đến tháng 12):

    "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
    

    Thiết lập hợp đồng giao hàng:exchange.SetContractType("December")Ví dụ, khi cặp giao dịch được thiết lập đểXBT_USDT, cácexchange.SetContractType("December")chức năng được gọi để thiết lập hợp đồng cho tháng 12 giao hàng trong USDT dựa trên BTC (tương ứng với mã hợp đồng thực tế củaXBTUSDTZ23).

    Tóm tắt thông tin hợp đồng tương lai_BitMEX

    Mã hợp đồng được xác định bởi Futures_BitMEX Cặp giao dịch tương ứng trong FMZ Mã hợp đồng tương ứng trong FMZ Nhận xét
    DOGEUSD DOGE_USD giao dịch Định nghĩa USD, XBT thanh toán. XBT là BTC.
    DOGEUST DOGE_USDT giao dịch Định nghĩa USDT, USDT thanh toán.
    XBTETH XBT_ETH giao dịch ETH được mệnh giá, XBT được thanh toán.
    XBTEUR XBT_EUR giao dịch Định giá bằng EUR, XBT được thanh toán.
    USDTUSDC USDT_USDC giao dịch Định nghĩa USDC, XBT thanh toán.
    ETHUSD_ETH ETH_USD_ETH giao dịch Định giá bằng USD, ETH được thanh toán.
    XBTH24 XBT_USD Tháng 3 Ngày hết hạn: 24 tháng 3, mã tháng là: H; denominated USD, XBT settled.
    ETHUSDZ23 ETH_USD Tháng 12 Ngày hết hạn: 23 tháng 12, mã tháng là: Z; denominated USD, XBT settled.
    XBTUSDTZ23 XBT_USDT Tháng 12 Ngày hết hạn: ngày 23 tháng 12 Mã tháng là: Z ; denominated USDT, settled USDT.
    ADAZ23 ADA_XBT Tháng 12 Ngày hết hạn: 23 tháng 12, mã tháng là: Z ; XBT hóa đơn, XBT thanh toán.
    P_XBTETFX23 USDT_XXX P_XBTETFX23 Thời hạn: 11/23/23; được biểu diễn bằng tỷ lệ phần trăm và được thanh toán bằng USDT.
  • Futures_GateIO Đặt vào hợp đồng của tuần này:exchange.SetContractType("this_week"). Đặt hợp đồng vào tuần tới:exchange.SetContractType("next_week"). Đặt vào các hợp đồng hàng quý:exchange.SetContractType("quarter"). Đặt vào hợp đồng quý tiếp theo:exchange.SetContractType("next_quarter"). Đặt vào hợp đồng vĩnh viễn:exchange.SetContractType("swap"). Nó hỗ trợ các hợp đồng vớiUSDTnhư ký quỹ, lấyBTChợp đồng ví dụ: sử dụngexchange.IO("currency", "BTC_USDT")để chuyển sang một hợp đồng sử dụngUSDTnhư là biên. Hoặc đặt cặp giao dịch hiện tạiBTC_USDTtrực tiếp khi cấu hình các tham số giao dịch trực tiếp và thêm các đối tượng trao đổi.exchange.SetContractType()chức năng một lần nữa để thiết lập hợp đồng.

  • Tiền tương lai_Deribit Đặt vào hợp đồng vĩnh viễn:exchange.SetContractType("swap"). Nó hỗ trợ DeribitUSDChợp đồng. Các hợp đồng giao hàng là:"this_week", "next_week", "month", "quarter", "next_quarter", "third_quarter", "fourth_quarter". CFD (future_combo):"this_week,swap", "next_week,swap", "next_quarter,this_week", "third_quarter,this_week", "month,next_week", có rất nhiều sự kết hợp. Đối với các hợp đồng quyền chọn, bạn cần đi vào mã hợp đồng quyền chọn cụ thể được xác định bởi sàn giao dịch, xem trang web Deribit để biết chi tiết.

  • Futures_KuCoin Ví dụ, nếu cặp giao dịch được thiết lập đểBTC_USDvà mã hợp đồng được thiết lập, đó là hợp đồng dựa trên tiền tệ: Đặt vào hợp đồng vĩnh viễn:exchange.SetContractType("swap"). Đặt vào các hợp đồng hàng quý:exchange.SetContractType("quarter"). Đặt vào hợp đồng quý tiếp theo:exchange.SetContractType("next_quarter").

    USDT như hợp đồng ký quỹ: Ví dụ, nếu cặp giao dịch được thiết lập đểBTC_USDT, và sau đó đặt mã hợp đồng, đó là một hợp đồng với USDT như ký quỹ. Đặt vào hợp đồng vĩnh viễn:exchange.SetContractType("swap").

  • Futures_Binance Binance Futures Exchange mặc định đối với hợp đồng vĩnh viễn của cặp giao dịch hiện tại, mã hợp đồng:swap. Đặt vào hợp đồng vĩnh viễn:exchange.SetContractType("swap"), các hợp đồng vĩnh viễn của Binance có các hợp đồng sử dụngUSDTví dụ,USDThợp đồng vĩnh viễn tiêu chuẩn củaBTCcó thể được sử dụng như một hợp đồng ký quỹ, và cặp giao dịch được thiết lập đểBTC_USDTBinance cũng hỗ trợ các hợp đồng vĩnh viễn sử dụng tiền xu như ký quỹ, ví dụ,BTClà hợp đồng vĩnh cửu tiêu chuẩn của Binance, với cặp giao dịch được thiết lập đểBTC_USD. Đặt vào các hợp đồng hàng quý:exchange.SetContractType("quarter"), hợp đồng giao hàng có hợp đồng tiêu chuẩn tiền tệ (tức là sử dụng tiền tệ làm ký quỹ), ví dụ:BTCTrong hợp đồng hàng quý, cặp giao dịch được thiết lập để:BTC_USDvà sau đó thiết lập hợp đồngexchange.SetContractType("quarter"), nó được thiết lập đểBTChợp đồng hàng quý với hợp đồng tiêu chuẩn tiền tệ. Đặt vào hợp đồng quý tiếp theo:exchange.SetContractType("next_quarter"), ví dụ,BTCcủa hợp đồng hàng quý tiêu chuẩn tiền tệ, cặp giao dịch được thiết lập là:BTC_USD, và sau đó thiết lập hợp đồngexchange.SetContractType("next_quarter"). Binance hỗ trợ một phầnUSDTnhư hợp đồng giao dịch ký quỹ,BTCví dụ, đặt cặp giao dịch đểBTC_USDT, sau đó đặt mã hợp đồng.

    Hỗ trợ cho các hợp đồng Binance Options: Định dạng mã hợp đồng quyền chọn dựa trên mã hợp đồng quyền chọn được xác định bởi sàn giao dịch:BTC-241227-15000-C, XRP-240112-0.5-C, BTC-241227-15000-PHãy lấy mã hợp đồng quyền chọn BinanceBTC-241227-15000-Pví dụ: BTC là mã tiền tệ tùy chọn, 241227 là ngày thực hiện, 15000 là giá thực hiện, P đại diện cho tùy chọn bán và C đại diện cho tùy chọn mua. Để biết chi tiết về loại quyền chọn, cho dù đó là quyền chọn châu Âu hay quyền chọn Mỹ, vui lòng tham khảo thông tin liên quan của hợp đồng quyền chọn của sàn giao dịch. Sàn giao dịch có thể hạn chế người bán tùy chọn và yêu cầu họ nộp đơn xin trình độ riêng biệt.

  • Futures_Bibox Mã hợp đồng cho hợp đồng vĩnh viễn Bibox:swap. Đặt vào hợp đồng vĩnh viễn:exchange.SetContractType("swap").

  • Tiền tương lai_Bybit Chế độ mặc định là hợp đồng vĩnh viễn cho cặp giao dịch hiện tại, mã hợp đồng:swap. Mã hợp đồng tuần này:this_week. Mã hợp đồng tuần tới:next_week. Mã hợp đồng tuần thứ ba:third_week. Mã hợp đồng hàng tháng:month. Mã hợp đồng tháng tới:next_month. Mã hợp đồng quý:quarter. Mã hợp đồng quý tiếp theo:next_quarter. Mã hợp đồng quý 3:third_quarter.

  • Futures_Kraken Chế độ mặc định là hợp đồng vĩnh viễn của cặp giao dịch hiện tại, mã hợp đồng:swap. swap: hợp đồng vĩnh viễn.month: hợp đồng tháng hiện tại.quarter: hợp đồng hàng quý.next_quarterHợp đồng quý tiếp theo.swap_pf: Hợp đồng vĩnh viễn với ký quỹ hỗn hợp.quarter_ff: Hợp đồng hàng quý với ký quỹ hỗn hợp.month_ff: Hợp đồng ký quỹ hỗn hợp trong tháng hiện tại.next_quarter_ff: Hợp đồng biên độ hỗn hợp quý tiếp theo.

  • Tiền tương lai_Bitfinex Chế độ mặc định là hợp đồng vĩnh viễn cho cặp giao dịch hiện tại, mã hợp đồng:swap.

  • Tiền tương lai_Bitget Chế độ mặc định là hợp đồng vĩnh viễn cho cặp giao dịch hiện tại, mã hợp đồng:swap. Cặp giao dịch được thiết lập làBTC_USDđối với các hợp đồng tiêu chuẩn tiền tệ, và cặp giao dịch được thiết lập làBTC_USDTđối với các hợp đồng được thanh toán bởiUSDTHợp đồng demo có thể được thiết lập với các cặp giao dịch nhưSBTC_USD, BTC_SUSDT.

  • Futures_dYdX Mã hợp đồng cho các hợp đồng vĩnh viễn dYdX:swap. Đặt vào hợp đồng vĩnh viễn:exchange.SetContractType("swap"), dYdX chỉ có hợp đồng tiêu chuẩn USDT.

  • Tiền tương lai_MEXC Mã hợp đồng cho các hợp đồng vĩnh viễn của MEXC:swap. Đặt vào hợp đồng vĩnh viễn:exchange.SetContractType("swap"). Đặt cặp giao dịch vàoBTC_USD, đó là hợp đồng tiêu chuẩn tiền tệ, và đặt cặp giao dịch đểBTC_USDT, đó làUSDT- Hợp đồng đã được thỏa thuận.

  • Tiền tương lai_Thiên mật mã Token trong một tài khoản trêncrypto.comgiao dịch ngoại hối có thể được chuyển đổi thành các khoản tín dụng bằng USD để được sử dụng làm ký quỹ cho giao dịch hợp đồng. Đặt vào hợp đồng vĩnh viễn:exchange.SetContractType("swap"). Ví dụ về việc gọiexchange.SetContractType("swap")chức năng để thiết lập một hợp đồng vĩnh viễn cho BTC khi cặp giao dịch được thiết lập đểBTC_USD. Cáccrypto.comHợp đồng giao hàng trao đổi là hợp đồng hàng tháng với mã hợp đồng sau (từ tháng 1 đến tháng 12):

    "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
    

    Đặt hợp đồng giao hàng:exchange.SetContractType("October")Ví dụ, khi cặp giao dịch được thiết lập đểBTC_USD, gọi hàmexchange.SetContractType("October")để thiết lập hợp đồng giao hàng tháng 10 cho BTC. Mã hợp đồng tương ứng hiện tại là:BTCUSD-231027.

  • Tiền tương lai Tiền tương lai_WOO hỗ trợ trao đổiUSDTdựa trên hợp đồng với mã hợp đồng vĩnh viễn củaswapVí dụ, khi cặp giao dịch được thiết lập đểBTC_USDT, chức năngexchange.SetContractType("swap")được gọi để thiết lập hợp đồng hiện tại là một hợp đồng vĩnh viễn dựa trên USDT cho BTC.

{@fun/Futures/exchange.GetContractType exchange.GetContractType}, {@fun/Account/exchange.SetCurrency exchange.SetCurrency}

exchange.SetDirection exchange.GetContractType