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

exchange.SetContractType


```exchange.SetContractType()```函数返回一个结构,其中包含当前合约代码对应的交易所合约代码。 例如币安期货合约交易所,当前合约代码为```quarter```,该函数的返回值结构为:```{"InstrumentID":"BTCUSD_230630","instrument":"BTCUSD_230630"}```。
object

exchange.SetContractType(symbol)

```symbol```参数用于设置合约代码,可选值为:```"this_week"```、```"next_week"```、```"quarter"```、```"next_quarter"```、```"swap"```等。
加密货币期货合约中**交割合约**代码如无特殊说明一般有:

- ```this_week```:当周合约。
- ```next_week```:次周合约。
- ```quarter```:季度合约。
- ```next_quarter```:次季度合约。
加密货币期货合约中**永续合约**代码如无特殊说明一般有:
- ```swap```:永续合约。

symbol
true
string

```javascript
function main() {
    // 设置为当周合约
    exchange.SetContractType("this_week") 
}
def main():
    exchange.SetContractType("this_week")
void main() {
    exchange.SetContractType("this_week");
}

वर्तमान अनुबंध को सप्ताह के अनुबंध के रूप में सेट करेंः

function main() {
    // 默认交易对为BTC_USD,设置合约为当周,合约为币本位合约
    exchange.SetContractType("this_week")
    Log("ticker:", exchange.GetTicker())
    
    // 切换交易对,然后设置合约,切换成USDT作为保证金的合约,区别于币本位合约
    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());
}

सेटिंग्सUSDTजब एक प्रतिभूति के लिए एक अनुबंध के रूप में, कोड में एक लेनदेन जोड़ी को स्विच करने की आवश्यकता होती है (आप सीधे लेनदेन जोड़ी को भी सेट कर सकते हैं जब आप एक्सचेंज ऑब्जेक्ट जोड़ते हैं):

function main(){
    // 设置合约为当周
    var ret = exchange.SetContractType("this_week")     
    // 返回当周合约的信息
    Log(ret)
}
def main():
    ret = exchange.SetContractType("this_week")
    Log(ret)
void main() {
    auto ret = exchange.SetContractType("this_week");
    Log(ret);
}

मुद्रणexchange.SetContractType()फ़ंक्शन का रिटर्न मानः

क्रिप्टोक्यूरेंसी के लिए एक रणनीति है कि आप एक विदेशी मुद्रा के लिए एक विदेशी मुद्रा के लिए एक विदेशी मुद्रा के लिए एक विदेशी मुद्रा के लिए एक विदेशी मुद्रा के लिए एक विदेशी मुद्रा के लिए एक विदेशी मुद्रा के लिए एक विदेशी मुद्रा के लिए एक विदेशी मुद्रा के लिए एक विदेशी मुद्रा के लिए एक विदेशी मुद्रा के लिए एक विदेशी मुद्रा के लिए एक विदेशी मुद्रा के लिए एक विदेशी मुद्रा के लिए एक विदेशी मुद्रा के लिए एक विदेशी मुद्रा के लिए एक विदेशी मुद्रा के लिए एक विदेशी मुद्रा के लिए एक विदेशी मुद्रा के लिए एक विदेशी मुद्रा के लिए एक विदेशी मुद्रा के लिए एक विदेशी मुद्रा के लिए एक विदेशी मुद्रा है।BTC_USDTलेन-देन के लिए उदाहरणः जब उपयोग किया जाता हैexchange.SetCurrency("BTC_USDT")याexchange.IO("currency", "BTC_USDT")फ़ंक्शन स्विच लेन-देन के लिए जोड़े को स्विच करने के बाद उपयोग करने की आवश्यकता होती हैexchange.SetContractType()फ़ंक्शन रीसेट कॉन्ट्रैक्ट नए लेन-देन के लिए उस कॉन्ट्रैक्ट को निर्धारित करता है जिसे वर्तमान में संचालित करने की आवश्यकता होती है। सिस्टम लेन-देन के आधार पर यह निर्धारित करता है किमुद्रा मूल्यों का अनुबंधयाUSDT स्थानीय अनुबंधउदाहरण के लिएः लेन-देन जोड़े को सेट करेंBTC_USDTसमय, उपयोगexchange.SetContractType("swap")फ़ंक्शन सेट अनुबंध कोड हैswapइस समय, यह सेट हैBTCकाUSDT स्थानयदि लेन-देन के लिए एक जोड़ी हैBTC_USD, उपयोगexchange.SetContractType("swap")फ़ंक्शन सेट अनुबंध कोड हैswapइस समय, यह सेट हैBTCकासिक्का मूल्यइस तरह के लोगों के लिए यह एक अच्छा मौका है। समर्थन किए गए क्रिप्टोक्यूरेंसी वायदा अनुबंध एक्सचेंजों के बारे में विस्तार से, प्रत्येक एक्सचेंज के अनुबंधों के नाम इस प्रकार हैंः - Futures_OKCoin ((ओकेएक्स) एक स्थायी अनुबंध के रूप में सेट करेंःexchange.SetContractType("swap")इस सप्ताह के लिए अनुबंध सेट करेंःexchange.SetContractType("this_week")अगले सप्ताह के लिए सेट करेंःexchange.SetContractType("next_week")एक महीने का अनुबंध सेट करेंःexchange.SetContractType("month")अगले महीने के लिए अनुबंध सेट करेंःexchange.SetContractType("next_month")एक तिमाही अनुबंध के रूप में सेट करेंःexchange.SetContractType("quarter")यह अनुबंध अगले तिमाही के लिए निर्धारित हैःexchange.SetContractType("next_quarter")

ओकेएक्स के पास प्री-ट्रेडिंग कॉन्ट्रैक्ट्स हैंः कॉन्ट्रैक्ट की डिलीवरी की तारीख एक निश्चित समय के लिए होती है, एक्सचेंज द्वारा परिभाषित कॉन्ट्रैक्ट कोड उदाहरण हैंःHMSTR-USDT-250207एक आविष्कारक के मंच पर एक व्यापारिक जोड़ी स्थापित करेंHMSTR_USDT, और उपयोग करेंexchange.SetContractType("HMSTR-USDT-250207")इस समझौते को स्थापित करना। समर्थन के लिएsymbolपैरामीटर के फ़ंक्शन, उदाहरण के लिएःexchange.GetTicker()exchange.CreateOrder()उदाहरण के लिए.symbolपैरामीटर हैःHMSTR_USDT.HMSTR-USDT-250207इस अनुबंध के लिए बाजार डेटा प्राप्त करने या ऑर्डर करने के लिए ऑपरेशन। - Futures_HuobiDM (टोकन वायदा) इस सप्ताह के लिए अनुबंध सेट करेंःexchange.SetContractType("this_week").. अगले सप्ताह के लिए अनुबंध सेट करेंःexchange.SetContractType("next_week").. एक तिमाही अनुबंध के रूप में सेट करेंःexchange.SetContractType("quarter").. यह अनुबंध अगले तिमाही के लिए निर्धारित हैःexchange.SetContractType("next_quarter").. एक स्थायी अनुबंध के रूप में सेट करेंःexchange.SetContractType("swap").. समर्थनUSDTइस तरह के एक अनुबंध के रूप में,BTCअनुबंध उदाहरणः उपयोगexchange.IO("currency", "BTC_USDT")इसे इस्तेमाल करने के लिए स्विच करेंUSDTइस तरह के एक समझौते के रूप में, यह एक गारंटी है। या जब आप अपने वास्तविक डिस्क पैरामीटर को कॉन्फ़िगर करते हैं, या एक्सचेंज ऑब्जेक्ट जोड़ते हैं, तो वर्तमान लेनदेन जोड़ी को सीधे सेट करें।BTC_USDT⇒ लेन-देन के बाद जोड़े को फिर से कॉल करना आवश्यक हैexchange.SetContractType()फ़ंक्शन अनुबंध सेट करता है। - Futures_BitMEX ((बिटमेक्स) एक स्थायी अनुबंध के रूप में सेट करेंःexchange.SetContractType("swap").. Futures_BitMEX एक्सचेंज का सौदा अनुपात लगभग मासिक अनुबंध है, जिसका अनुबंध कोड इस प्रकार है (जनवरी से दिसंबर तक):

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

यह एक बहुत ही अच्छा तरीका है।exchange.SetContractType("December")उदाहरण के लिए, लेन-देन जोड़े को सेट करेंXBT_USDTजब, कॉल करेंexchange.SetContractType("December")फ़ंक्शन सेट करें बीटीसी के USDT स्थान पर दिसंबर में वितरित किए गए अनुबंध ((संदर्भित वास्तविक अनुबंध कोड हैXBTUSDTZ23)。

Futures_BitMEX अनुबंध सूचना संग्रह Futures_BitMEX द्वारा परिभाषित अनुबंध कोड FMZ में संबंधित ट्रेडों के लिए FMZ में संबंधित अनुबंध कोड नोट्स के लिए है। ∙ ∙ ∙ ∙ ∙ ∙ ∙ DOGEUSD DOGE_USD स्वैप डॉलर मूल्य निर्धारण, एक्सबीटी लेनदेन। DOGEUSDT DOGE_USDT स्वैप USDT मूल्य निर्धारण, USDT निपटान। XBTETH XBT_ETH एक्सबीटी_ईटीएच स्वैप ETH मूल्य निर्धारण, एक्सबीटी भुगतान XBTEUR XBT_EUR स्वैप यूरो मूल्य निर्धारण, XBT भुगतान। USDTUSDC USDT_USDC swap USDC मूल्य निर्धारण, एक्सबीटी भुगतान ETHUSD_ETH ETHUSD_ETH स्वैप ETHUSD_ETH डॉलर मूल्य निर्धारण, ETH भुगतान XBTH24 XBT_USD मार्च समाप्ति की तारीख 24 मार्च, महीने का कोड है H; डॉलर मूल्य, XBT भुगतान। ETHUSDZ23 ETH_USD दिसंबर समाप्ति तिथि: 23 दिसंबर, महीने का कोडः Z; डॉलर में मूल्य, एक्सबीटी भुगतान। XBTUSDTZ23 XBT_USDT दिसंबर समाप्ति तिथि: 23 दिसंबर, महीने का कोड हैः Z; USDT मूल्य निर्धारण, USDT भुगतान। ADAZ23 ADA_XBT दिसंबर समाप्ति तिथि: 23 दिसंबर, महीने का कोड हैः Z; एक्सबीटी मूल्य निर्धारण, एक्सबीटी भुगतान। P_XBTETFX23 USDT_XXX P_XBTETFX23 समाप्ति तिथि: 23 नवम्बर; प्रतिशत के रूप में मूल्य, USDT भुगतान। - Futures_GateIO इस सप्ताह के लिए अनुबंध सेट करेंःexchange.SetContractType("this_week").. अगले सप्ताह के लिए अनुबंध सेट करेंःexchange.SetContractType("next_week").. एक तिमाही अनुबंध के रूप में सेट करेंःexchange.SetContractType("quarter").. यह अनुबंध अगले तिमाही के लिए निर्धारित हैःexchange.SetContractType("next_quarter").. एक स्थायी अनुबंध के रूप में सेट करेंःexchange.SetContractType("swap").. समर्थनUSDTइस तरह के एक अनुबंध के रूप में,BTCअनुबंध के उदाहरणexchange.IO("currency", "BTC_USDT")इसे इस्तेमाल करने के लिए स्विच करेंUSDTइस तरह के एक समझौते के रूप में, यह एक गारंटी है। या जब आप अपने वास्तविक डिस्क पैरामीटर को कॉन्फ़िगर करते हैं, या एक्सचेंज ऑब्जेक्ट जोड़ते हैं, तो वर्तमान लेनदेन जोड़ी को सीधे सेट करें।BTC_USDT⇒ लेन-देन के बाद जोड़े को फिर से कॉल करना आवश्यक हैexchange.SetContractType()फ़ंक्शन अनुबंध सेट करता है। - फ्यूचर्स_डेरबिट एक स्थायी अनुबंध के रूप में सेट करेंःexchange.SetContractType("swap").. डेरिबिट के समर्थन मेंUSDCअनुबंध। इस तरह की घटनाओं में से एक है।"this_week", "next_week", "month", "quarter", "next_quarter", "third_quarter", "fourth_quarter".. भविष्य_कॉम्बोः"this_week,swap", "next_week,swap", "next_quarter,this_week", "third_quarter,this_week", "month,next_week"कई तरह के संयोजन हैं। एक्सचेंज द्वारा परिभाषित विशिष्ट विकल्प अनुबंध कोडों के लिए, जो विकल्प अनुबंधों के लिए आवश्यक हैं, विवरण के लिए Deribit देखें। - Futures_KuCoin मुद्रा स्थानिक अनुबंध, जैसे कि व्यापारिक जोड़े के लिए सेटBTC_USDएक बार फिर से, कॉन्ट्रैक्ट कोड सेट करें, यानी, मुद्रा के लिए कॉन्ट्रैक्टः एक स्थायी अनुबंध के रूप में सेट करेंःexchange.SetContractType("swap").. इस साल के लिए अनुबंध सेट करेंःexchange.SetContractType("quarter").. यह अनुबंध अगले तिमाही के लिए निर्धारित हैःexchange.SetContractType("next_quarter")

USDT एक गारंटी के रूप में एक अनुबंध हैः उदाहरण के लिए, लेन-देन के लिए सेटBTC_USDTएक बार फिर से, एक कॉन्ट्रैक्ट कोड सेट करें, यानी USDT के लिए एक कॉन्ट्रैक्ट को गारंटी के रूप में। एक स्थायी अनुबंध के रूप में सेट करेंःexchange.SetContractType("swap").. - फ्यूचर्स_बाइनेंस बिआन फ्यूचर्स एक्सचेंज वर्तमान व्यापारिक जोड़े के लिए एक स्थायी अनुबंध को बेनकाब करता है, अनुबंध कोडःswap.. एक स्थायी अनुबंध के रूप में सेट करेंःexchange.SetContractType("swap")बिआन के स्थायी अनुबंध का उपयोगUSDTउदाहरण के लिए, गारंटी के रूप में एक अनुबंधBTCकाUSDTइस स्थायी अनुबंध के लिए, लेन-देन की जोड़ी को सेट किया गया हैBTC_USDTउदाहरण के लिए, बिनायन ने मुद्राओं को प्रतिभूतियों के रूप में स्थायी अनुबंध के रूप में उपयोग करने का भी समर्थन किया है।BTCमुद्रा के लिए एक स्थायी अनुबंध, व्यापार जोड़े के रूप में सेटBTC_USD.. एक तिमाही अनुबंध के रूप में सेट करेंःexchange.SetContractType("quarter"), विनिमय दर के बारे में मुद्रा मूलभूत अनुबंध (यानी, मुद्रा का उपयोग करने के लिए) ।BTCइस तरह के सौदों के लिए, एक तिमाही अनुबंध के लिए, व्यापार जोड़े को सेट किया गया हैःBTC_USDअनुबंध को फिर से स्थापित करेंexchange.SetContractType("quarter"), के रूप में सेटBTCइस तरह के एक नए अनुबंध के लिए, हम पहले से ही एक नया अनुबंध शुरू कर रहे हैं। यह अनुबंध अगले तिमाही के लिए निर्धारित हैःexchange.SetContractType("next_quarter")उदाहरण के लिएBTCइस तरह के एक नए अनुबंध के लिए, मुद्रा की स्थानीय तिमाही अनुबंध, व्यापार जोड़े के लिए सेट हैःBTC_USDएक बार फिर से समझौताexchange.SetContractType("next_quarter").. बिनान समर्थन भागUSDTइस तरह के एक सौदे के रूप में गारंटी राशि का अनुपातBTCउदाहरण लेन-देन जोड़े को सेट करेंBTC_USDTऔर फिर से अनुबंध कोड सेट करें।

बिआन ऑप्शन कॉन्ट्रैक्ट का समर्थन करेंः विकल्प अनुबंध कोड प्रारूप विकल्प अनुबंध कोड के रूप में एक्सचेंज द्वारा परिभाषित किया जाता हैःBTC-241227-15000-CXRP-240112-0.5-CBTC-241227-15000-P◎ बिनाइन विकल्प अनुबंध कोडBTC-241227-15000-Pउदाहरण: बीटीसी विकल्प मुद्रा कोड है, 241227 विकल्प दिनांक है, और 15000 विकल्प मूल्य है, पी एक गिरावट विकल्प है, और सी एक बढ़ोतरी विकल्प है। विकल्पों के प्रकार के बारे में, यूरोपीय विकल्प / अमेरिकी विकल्प के बारे में, आप एक्सचेंज विकल्प अनुबंध से संबंधित जानकारी देख सकते हैं। एक्सचेंज विकल्प विक्रेताओं को प्रतिबंधित कर सकते हैं और उन्हें अलग से आवेदन करने की आवश्यकता होती है। - फ्यूचर्स_बिबॉक्स Bibox के स्थायी अनुबंध का अनुबंध कोडःswap.. एक स्थायी अनुबंध के रूप में सेट करेंःexchange.SetContractType("swap").. - Futures_Bybit इस प्रकार, हम एक बार फिर से एक नए प्रकार के अनुबंध का उपयोग कर सकते हैं, जैसे कि एक स्थायी अनुबंध, एक अनुबंध कोडःswap.. इस सप्ताह के लिए अनुबंध कोडःthis_week.. अगले सप्ताह के लिए अनुबंध कोडःnext_week.. तीसरे सप्ताह के लिए अनुबंध कोडःthird_week.. मासिक अनुबंध कोडःmonth.. अगले महीने का अनुबंध कोडःnext_month.. तिमाही अनुबंध कोडःquarter.. अगले तिमाही के लिए अनुबंध कोडःnext_quarter.. तीसरी तिमाही के लिए अनुबंध कोडःthird_quarter.. - फ्यूचर्स_क्रैकेन इस प्रकार, हम एक बार फिर से एक नए प्रकार के अनुबंध का उपयोग कर सकते हैं, जैसे कि एक स्थायी अनुबंध, एक अनुबंध कोडःswap

  ```month```:当月合约。
  ```quarter```:季度合约。
  ```next_quarter```:次季合约。
  ```swap_pf```:混合保证金永续合约。 
  ```quarter_ff```:混合保证金季度合约。 
  ```month_ff```:混合保证金当月合约。 
  ```next_quarter_ff```:混合保证金次季度合约。
- Futures_Bitfinex
  默认为当前交易对的永续合约,合约代码:```swap```。
- Futures_Bitget
  默认为当前交易对的永续合约,合约代码:```swap```。
  交易对设置为```BTC_USD```为币本位合约,交易对设置为```BTC_USDT```为```USDT```结算的合约。模拟合约可以设置交易对为:```SBTC_USD```、```BTC_SUSDT```。
- Futures_dYdX (v4)
  dYdX永续合约的合约代码:```swap```。
  设置为永续合约:```exchange.SetContractType("swap")```,dYdX仅有```USD.swap```品种维度,使用的保证金为USDC。
- Futures_MEXC
  MEXC(抹茶)永续合约的合约代码:```swap```。
  设置为永续合约:```exchange.SetContractType("swap")```。交易对设置为```BTC_USD```为币本位合约,交易对设置为```BTC_USDT```为```USDT```结算的合约。
- Futures_Crypto
  crypto.com交易所的账户中的代币可以折算为USD计价的额度,用于合约交易的保证金。
  设置为永续合约:```exchange.SetContractType("swap")```。举例交易对设置为```BTC_USD```时,调用```exchange.SetContractType("swap")```函数设置BTC的永续合约。
  crypto.com交易所交割合约为月度合约,合约代码如下(一月到十二月):
  ```code
  "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"

यह एक बहुत ही अच्छा तरीका है।exchange.SetContractType("October")उदाहरण के लिए, लेन-देन जोड़े को सेट करेंBTC_USDजब, कॉल करेंexchange.SetContractType("October")फ़ंक्शन ने बीटीसी का अक्टूबर का लेनदेन दर सेट किया है। वर्तमान समय के लिए अनुबंध कोड हैःBTCUSD-231027.. - फ्यूचर्स_WOO Futures_WOO द्वारा समर्थितUSDTइस अनुबंध का कोड है स्थायी अनुबंधswapउदाहरण के लिए, लेन-देन जोड़े को सेट करेंBTC_USDTजब, कॉल करेंexchange.SetContractType("swap")फ़ंक्शन वर्तमान अनुबंध को BTC के USDT स्थान पर स्थायी अनुबंध के रूप में सेट करता है।

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

exchange.SetDirection exchange.GetContractType