Sumber dimuat naik... memuat...

exchange.SetContractType

Peraturanexchange.SetContractType()fungsi digunakan untuk menetapkan kod kontrak semasa objek pertukaran {@var/EXCHANGE exchange}.

Peraturanexchange.SetContractType()fungsi mengembalikan struktur yang mengandungi kod kontrak pertukaran yang sepadan dengan kod kontrak semasa.quarter, dan struktur nilai pulangan fungsi ini ialah:{"InstrumentID": "BTCUSD_230630", "instrument": "BTCUSD_230630"}. objek

pertukaran.SetContractType ((simbol)

Peraturansymbolparameter digunakan untuk menetapkan kod kontrak, nilai pilihan adalah:"this_week", "next_week", "quarter", "next_quarter", "swap", dan lain-lain Kontrak niaga hadapan mata wang kriptokontrak penghantaranKod, jika tidak ditentukan, biasanya mempunyai:

  • this_week: kontrak minggu semasa.
  • next_week: kontrak minggu depan.
  • quarter: kontrak suku tahun.
  • next_quarter: kontrak suku tahun seterusnya.Kontrak tetapKod dalam kontrak niaga hadapan mata wang kripto, jika tidak ditentukan, umumnya mempunyai:
  • swapKontrak kekal.

simbol betul senar

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

Tetapkan kontrak semasa sebagai kontrak minggu semasa:

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

Apabila membuat kontrak denganUSDTsebagai margin, anda perlu menukar pasangan dagangan dalam kod (anda juga boleh menetapkan pasangan dagangan secara langsung apabila menambah objek pertukaran):

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

Mencetak nilai pulanganexchange.SetContractType()fungsi:

Dalam strategi kontrak niaga hadapan cryptocurrency, mengambil contoh beralih keBTC_USDTPasangan dagangan: Apabila menukar pasangan dagangan menggunakanexchange.SetCurrency("BTC_USDT")atauexchange.IO("currency", "BTC_USDT")fungsi, selepas beralih, anda perlu menggunakanexchange.SetContractType()Sistem ini menentukan sama ada ia adalah satu pasangan dagangan baru atau tidak.kontrak standard mata wangatau aKontrak standard USDTSebagai contoh, jika pasangan dagangan ditetapkan untukBTC_USDT, gunakanexchange.SetContractType("swap")fungsi untuk menetapkan kod kontrak untukswap. Pada ketika ini, ia ditetapkan untukBTCuntukStandard USDTkontrak kekal. Jika pasangan daganganBTC_USD, gunakanexchange.SetContractType("swap")fungsi untuk menetapkan kod kontrak untukswap. Pada ketika ini, ia ditetapkan untukBTC...standard mata wangkontrak kekal. Maklumat mengenai pertukaran kontrak niaga hadapan cryptocurrency yang disokong, dengan nama kontrak untuk setiap pertukaran seperti berikut:

  • Futures_OKCoin (OKX) Tetapkan kontrak kekal:exchange.SetContractType("swap")Set untuk kontrak minggu ini:exchange.SetContractType("this_week")Set untuk kontrak minggu depan:exchange.SetContractType("next_week")Tetapkan kontrak bulanan:exchange.SetContractType("month")Tetapkan kontrak bulan depan:exchange.SetContractType("next_month")Set kepada kontrak suku tahunan:exchange.SetContractType("quarter")Set untuk kontrak suku berikutnya:exchange.SetContractType("next_quarter")

    OKX mempunyai kontrak perdagangan pra pasaran: tarikh penghantaran kontrak adalah masa tetap. Kod kontrak yang ditakrifkan oleh bursa adalah, sebagai contoh:HMSTR-USDT-250207. Tetapkan pasangan dagangan kepadaHMSTR_USDTpada platform FMZ, dan kemudian menggunakanexchange.SetContractType("HMSTR-USDT-250207")untuk menetapkan kontrak. Untuk fungsi yang menyokongsymbolparameter, seperti:exchange.GetTicker(), exchange.CreateOrder(), dan lain-lain.symbolparameter sebagai:HMSTR_USDT.HMSTR-USDT-250207untuk mendapatkan data pasaran kontrak ini atau membuat pesanan.

  • Futures_HuobiDM (Futures Huobi) Set untuk kontrak minggu ini:exchange.SetContractType("this_week"). Set untuk kontrak minggu depan:exchange.SetContractType("next_week"). Set kepada kontrak suku tahunan:exchange.SetContractType("quarter"). Set untuk kontrak suku berikutnya:exchange.SetContractType("next_quarter"). Tetapkan kontrak kekal:exchange.SetContractType("swap"). Ia menyokong kontrak denganUSDTsebagai margin, ambilBTCkontrak sebagai contoh: penggunaanexchange.IO("currency", "BTC_USDT")untuk beralih kepada kontrak yang menggunakanUSDTsebagai margin. Atau tetapkan pasangan dagangan semasa kepadaBTC_USDTlangsung semasa mengkonfigurasi parameter perdagangan langsung dan menambah objek pertukaran.exchange.SetContractType()fungsi lagi untuk menetapkan kontrak.

  • Futures_BitMEX (BitMEX) Tetapkan kontrak kekal:exchange.SetContractType("swap"). Kontrak penghantaran bursa Futures_BitMEX adalah kontrak bulanan dengan kod kontrak berikut (dari Januari hingga Disember):

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

    Menetapkan kontrak penghantaran:exchange.SetContractType("December"). Sebagai contoh, apabila pasangan dagangan ditetapkan untukXBT_USDT, yangexchange.SetContractType("December")fungsi dipanggil untuk menetapkan kontrak untuk penghantaran Disember dalam USDT berasaskan BTC (mengikut kod kontrak sebenarXBTUSDTZ23).

    Ringkasan Maklumat Kontrak Futures_BitMEX

    Kod kontrak yang ditakrifkan oleh Futures_BitMEX Pasangan dagangan yang sepadan dalam FMZ Kod kontrak yang sepadan dalam FMZ Perhatikan
    DOGEUSD DOGE_USD Pertukaran USD, XBT diselesaikan. XBT adalah BTC.
    DOGEUSDT DOGE_USDT Pertukaran Dilambangkan dalam USDT, diselesaikan dalam USDT.
    XBTETH XBT_ETH Pertukaran ETH dilambangkan, XBT diselesaikan.
    XBTEUR XBT_EUR Pertukaran Diminomi dalam EUR, diselesaikan dalam XBT.
    USDTUSDC USDT_USDC Pertukaran USDC dilambangkan, XBT diselesaikan.
    ETHUSD_ETH ETH_USD_ETH Pertukaran Dimenomi USD, ETH diselesaikan.
    XBTH24 XBT_USD Mac Tarikh tamat tempoh: 24 Mac, kod bulan adalah: H; dalam mata wang USD, diselesaikan dalam XBT.
    ETHUSDZ23 ETH_USD Disember Tarikh tamat tempoh: 23 Disember, kod bulan ialah: Z; dalam mata wang USD, diselesaikan dalam XBT.
    XBTUSDTZ23 XBT_USDT Disember Tarikh tamat tempoh: 23 Disember, kod bulan adalah: Z ; dilambangkan dalam USDT, diselesaikan dalam USDT.
    ADAZ23 ADA_XBT Disember Tarikh tamat tempoh: 23 Disember, kod bulan adalah: Z ; penagihan XBT, penyelesaian XBT.
    P_XBTETFX23 USDT_XXX P_XBTETFX23 Tempoh tamat tempoh: 11/23/23; dinyatakan sebagai peratusan dan diselesaikan dalam USDT.
  • Futures_GateIO Set untuk kontrak minggu ini:exchange.SetContractType("this_week"). Set untuk kontrak minggu depan:exchange.SetContractType("next_week"). Set kepada kontrak suku tahunan:exchange.SetContractType("quarter"). Set untuk kontrak suku berikutnya:exchange.SetContractType("next_quarter"). Tetapkan kontrak kekal:exchange.SetContractType("swap"). Ia menyokong kontrak denganUSDTsebagai margin, ambilBTCkontrak sebagai contoh: penggunaanexchange.IO("currency", "BTC_USDT")untuk beralih kepada kontrak yang menggunakanUSDTsebagai margin. Atau tetapkan pasangan dagangan semasa kepadaBTC_USDTlangsung semasa mengkonfigurasi parameter perdagangan langsung dan menambah objek pertukaran.exchange.SetContractType()fungsi lagi untuk menetapkan kontrak.

  • Futures_Deribit Tetapkan kontrak kekal:exchange.SetContractType("swap"). Ia menyokong DeribitUSDCkontrak. Kontrak penghantaran adalah:"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", terdapat banyak kombinasi. Untuk kontrak opsyen, anda perlu memasukkan kod kontrak opsyen khusus yang ditakrifkan oleh bursa, lihat laman web Deribit untuk butiran.

  • Futures_KuCoin Sebagai contoh, jika pasangan dagangan ditetapkan untukBTC_USDdan kod kontrak ditetapkan, ia adalah kontrak berasaskan mata wang: Tetapkan kontrak kekal:exchange.SetContractType("swap"). Set kepada kontrak suku tahunan:exchange.SetContractType("quarter"). Set untuk kontrak suku berikutnya:exchange.SetContractType("next_quarter").

    USDT sebagai kontrak margin: Sebagai contoh, jika pasangan dagangan ditetapkan untukBTC_USDT, dan kemudian menetapkan kod kontrak, ia adalah kontrak dengan USDT sebagai margin. Tetapkan kontrak kekal:exchange.SetContractType("swap").

  • Futures_Binance Binance Futures Exchange lalai untuk kontrak kekal pasangan dagangan semasa, kod kontrak:swap. Tetapkan kontrak kekal:exchange.SetContractType("swap"), kontrak kekal Binance mempunyai kontrak yang menggunakanUSDTSebagai contoh,USDTkontrak kekal standardBTCboleh digunakan sebagai kontrak margin, dan pasangan dagangan ditetapkan untukBTC_USDT. Binance juga menyokong kontrak kekal yang menggunakan syiling sebagai margin, sebagai contoh,BTCBinance standard kontrak kekal, dengan pasangan perdagangan ditetapkan untukBTC_USD. Set kepada kontrak suku tahunan:exchange.SetContractType("quarter"), kontrak penghantaran mempunyai kontrak standard mata wang (iaitu, menggunakan mata wang sebagai margin), sebagai contoh,BTCkontrak suku tahunan, pasangan dagangan ditetapkan untuk:BTC_USDdan kemudian menetapkan kontrakexchange.SetContractType("quarter"), ia ditetapkan untukBTCkontrak suku tahunan dengan kontrak standard mata wang. Set untuk kontrak suku berikutnya:exchange.SetContractType("next_quarter"), contohnya,BTCdaripada kontrak suku tahunan standard mata wang, pasangan dagangan ditetapkan untuk:BTC_USD, dan kemudian menetapkan kontrakexchange.SetContractType("next_quarter"). Binance menyokong sebahagianUSDTsebagai kontrak penghantaran margin, mengambilBTCsebagai contoh, menetapkan pasangan dagangan untukBTC_USDT, kemudian letakkan kod kontrak.

    Sokongan untuk kontrak Pilihan Binance: Format kod kontrak opsyen adalah berdasarkan kod kontrak opsyen yang ditakrifkan oleh bursa:BTC-241227-15000-C, XRP-240112-0.5-C, BTC-241227-15000-PAmbil kod kontrak pilihan BinanceBTC-241227-15000-Psebagai contoh: BTC adalah kod mata wang pilihan, 241227 adalah tarikh pelaksanaan, 15000 adalah harga pelaksanaan, P mewakili pilihan jual, dan C mewakili pilihan beli. Untuk butiran mengenai jenis opsyen, sama ada ia adalah opsyen Eropah atau opsyen Amerika, sila rujuk maklumat yang berkaitan dengan kontrak opsyen bursa. Bursa mungkin menyekat penjual opsyen dan mengharuskan mereka memohon kelayakan secara berasingan.

  • Futures_Bibox Kod kontrak untuk kontrak kekal Bibox:swap. Tetapkan kontrak kekal:exchange.SetContractType("swap").

  • Futures_Bybit Pendapatan yang ditetapkan adalah kontrak kekal untuk pasangan dagangan semasa, kod kontrak:swap. Kod kontrak minggu ini:this_week. Kod kontrak minggu depan:next_week. Kod kontrak minggu ketiga:third_week. Kod kontrak bulanan:month. Kod kontrak bulan depan:next_month. Kod kontrak suku tahunan:quarter. Kod kontrak suku berikutnya:next_quarter. Kod kontrak suku ketiga:third_quarter.

  • Masa hadapan_Kraken Default adalah kontrak kekal pasangan dagangan semasa, kod kontrak:swap. swapKontrak kekal.month: kontrak bulan semasa.quarter: kontrak suku tahun.next_quarterKontrak suku berikutnya.swap_pf: Kontrak kekal margin campuran.quarter_ff: Kontrak suku tahunan dengan margin bercampur.month_ff: Kontrak margin campuran bulan semasa.next_quarter_ff: Margin campuran kontrak suku berikutnya.

  • Futures_Bitfinex Default adalah kontrak kekal untuk pasangan dagangan semasa, kod kontrak:swap.

  • Futures_Bitget Default adalah kontrak kekal untuk pasangan dagangan semasa, kod kontrak:swap. Pasangan dagangan ditetapkan untukBTC_USDuntuk kontrak standard mata wang, dan pasangan dagangan ditetapkan kepadaBTC_USDTuntuk kontrak yang diselesaikan olehUSDT. Kontrak demo boleh ditubuhkan dengan pasangan dagangan sebagaiSBTC_USD, BTC_SUSDT.

  • Futures_dYdX Kod kontrak untuk kontrak kekal dYdX:swap. Tetapkan kontrak kekal:exchange.SetContractType("swap"), dYdX mempunyai kontrak standard USDT sahaja.

  • Futures_MEXC Kod kontrak untuk kontrak kekal MEXC:swap. Tetapkan kontrak kekal:exchange.SetContractType("swap"). Tetapkan pasangan dagangan kepadaBTC_USD, yang merupakan kontrak standard mata wang, dan menetapkan pasangan dagangan untukBTC_USDT, yang merupakanUSDT- Kontrak diselesaikan.

  • Futures_Crypto Token dalam akaun dicrypto.compertukaran boleh ditukar kepada kredit dalam dolar AS untuk digunakan sebagai margin untuk perdagangan kontrak. Tetapkan kontrak kekal:exchange.SetContractType("swap"). Contoh memanggilexchange.SetContractType("swap")fungsi untuk menetapkan kontrak kekal untuk BTC apabila pasangan dagangan ditetapkan untukBTC_USD. Peraturancrypto.comKontrak penghantaran pertukaran adalah kontrak bulanan dengan kod kontrak berikut (dari Januari hingga Disember):

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

    Tetapkan kontrak penghantaran:exchange.SetContractType("October"). Sebagai contoh, apabila pasangan dagangan ditetapkan untukBTC_USD, panggil fungsiexchange.SetContractType("October")untuk menetapkan kontrak penghantaran Oktober untuk BTC. Kod kontrak yang sepadan pada masa ini adalah:BTCUSD-231027.

  • Futures_WOO Futures_WOO sokongan pertukaranUSDTberdasarkan kontrak dengan kod kontrak kekalswap. Sebagai contoh, apabila pasangan dagangan ditetapkan untukBTC_USDT, fungsiexchange.SetContractType("swap")dipanggil untuk menetapkan kontrak semasa untuk menjadi kontrak kekal berasaskan USDT untuk BTC.

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

exchange.SetDirection exchange.GetContractType