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ácsymbol
tham 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ớiUSDT
như 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_USDT
Cặ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 đểswap
Tạ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 đểswap
Tạ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_USDT
trê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ợsymbol
các thông số như:exchange.GetTicker()
, exchange.CreateOrder()
, v.v. Bạn có thể xác địnhsymbol
tham 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ớiUSDT
như ký quỹ, lấyBTC
hợp đồng ví dụ: sử dụngexchange.IO("currency", "BTC_USDT")
để chuyển sang một hợp đồng sử dụngUSDT
như là biên.
Hoặc đặt cặp giao dịch hiện tạiBTC_USDT
trự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ớiUSDT
như ký quỹ, lấyBTC
hợp đồng ví dụ: sử dụngexchange.IO("currency", "BTC_USDT")
để chuyển sang một hợp đồng sử dụngUSDT
như là biên.
Hoặc đặt cặp giao dịch hiện tạiBTC_USDT
trự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ợ DeribitUSDC
hợ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_USD
và 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ụngUSDT
ví dụ,USDT
hợp đồng vĩnh viễn tiêu chuẩn củaBTC
có 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_USDT
Binance cũng hỗ trợ các hợp đồng vĩnh viễn sử dụng tiền xu như ký quỹ, ví dụ,BTC
là 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ụ:BTC
Trong hợp đồng hàng quý, cặp giao dịch được thiết lập để:BTC_USD
và sau đó thiết lập hợp đồngexchange.SetContractType("quarter")
, nó được thiết lập đểBTC
hợ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ụ,BTC
củ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ầnUSDT
như hợp đồng giao dịch ký quỹ,BTC
ví 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-P
Hãy lấy mã hợp đồng quyền chọn BinanceBTC-241227-15000-P
ví 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_quarter
Hợ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ởiUSDT
Hợ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 đổiUSDT
dựa trên hợp đồng với mã hợp đồng vĩnh viễn củaswap
Ví 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