Les ressources ont été chargées... Je charge...

exchange.SetContractType

Leexchange.SetContractType()fonction est utilisée pour définir le code de contrat courant de l'objet d'échange {@var/EXCHANGE exchange}.

Leexchange.SetContractType()La fonction renvoie une structure qui contient le code du contrat d'échange correspondant au code du contrat actuel.quarter, et la structure de la valeur de retour de cette fonction est:{"InstrumentID": "BTCUSD_230630", "instrument": "BTCUSD_230630"}- Je ne sais pas. objet

le type de contrat (symbole)

Lesymbolle paramètre est utilisé pour définir le code du contrat, les valeurs facultatives sont:"this_week", "next_week", "quarter", "next_quarter", "swap", etc. Contrats à terme sur crypto-monnaiecontrat de livraisonles codes, s'ils ne sont pas spécifiés, comportent généralement:

  • this_week: le contrat de la semaine en cours.
  • next_weekLe contrat de la semaine prochaine.
  • quarter: contrat trimestriel.
  • next_quarter: le contrat trimestriel suivant.Contrats à durée déterminéeles codes des contrats à terme sur crypto-monnaie, s'ils ne sont pas spécifiés, comportent généralement:
  • swapLe contrat est perpétuel.

le symbole vrai chaîne

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

Définissez le contrat en cours comme le contrat de la semaine en cours:

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

Lors de la conclusion d'un contrat avecUSDTcomme marge, vous devez basculer la paire de négociation dans le code (vous pouvez également définir la paire de négociation directement lors de l'ajout de l'objet d'échange):

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

Imprimez la valeur de retour duexchange.SetContractType()fonction:

Dans la stratégie des contrats à terme de crypto-monnaie, prenons l'exemple du passage à laBTC_USDTPartie de négociation: Lorsque des paires de négociation sont changées en utilisant leexchange.SetCurrency("BTC_USDT")ouexchange.IO("currency", "BTC_USDT")fonctionnalités, après le changement, vous devez utiliser leexchange.SetContractType()La fonction de réinitialisation du contrat pour déterminer le contrat en cours à opérer dans le cadre de la nouvelle paire de négociation.contrat type de deviseou unContrat type USDTPar exemple, si une paire de négociation est réglée surBTC_USDT, utilisezexchange.SetContractType("swap")fonction de régler le code du contrat àswapÀ ce stade, il est réglé surBTCPour leNorme USDTSi la paire de négociation estBTC_USD, utilisezexchange.SetContractType("swap")fonction de régler le code du contrat àswapÀ ce stade, il est réglé surBTCC' est...norme monétaireLe contrat est perpétuel. Détails des bourses de contrats à terme de crypto-monnaie prises en charge, avec les noms des contrats pour chaque bourse comme suit:

  • Le montant de l'obligation est calculé à partir du montant de la garantie. Réglé sur des contrats perpétuels:exchange.SetContractType("swap")Le contrat de cette semaine:exchange.SetContractType("this_week")Le contrat de la semaine prochaine:exchange.SetContractType("next_week")Réglé à un contrat mensuel:exchange.SetContractType("month")Contrat pour le mois prochain:exchange.SetContractType("next_month")Résultats des contrats trimestriels:exchange.SetContractType("quarter")Contrat pour le prochain trimestre:exchange.SetContractType("next_quarter")

    OKX a des contrats de négociation pré-marché: la date de livraison du contrat est une heure fixe.HMSTR-USDT-250207. Réglez la paire de négociation àHMSTR_USDTsur la plateforme FMZ, puis utiliserexchange.SetContractType("HMSTR-USDT-250207")pour établir le contrat. Pour les fonctions qui prennent en charge lesymbolparamètre, tel que:exchange.GetTicker(), exchange.CreateOrder(), etc. Vous pouvez spécifier lesymbolparamètre comme suit:HMSTR_USDT.HMSTR-USDT-250207d'obtenir les données de marché du présent contrat ou de passer une commande.

  • Le montant de l'obligation est calculé à partir de la valeur de la garantie. Le contrat de cette semaine:exchange.SetContractType("this_week")- Je ne sais pas. Le contrat de la semaine prochaine:exchange.SetContractType("next_week")- Je ne sais pas. Résultats des contrats trimestriels:exchange.SetContractType("quarter")Je suis désolée. Contrat pour le prochain trimestre:exchange.SetContractType("next_quarter")- Je ne sais pas. Réglé sur des contrats perpétuels:exchange.SetContractType("swap")- Je ne sais pas. Il soutient les contrats avecUSDTcomme marge, prenezBTCle contrat par exemple: utilisationexchange.IO("currency", "BTC_USDT")pour passer à un contrat qui utiliseUSDTcomme marge. Ou régler la paire de négociation actuelle àBTC_USDTIl est nécessaire de modifier les paramètres de trading en direct et d'ajouter des objets d'échange.exchange.SetContractType()La fonction de régler le contrat.

  • Les titres de titres de titres de titres de titres de titres Réglé sur des contrats perpétuels:exchange.SetContractType("swap")Je suis désolée. Les contrats de livraison sur le marché des contrats à terme BitMEX sont des contrats mensuels avec les codes de contrat suivants (de janvier à décembre):

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

    Rédaction de contrats de livraison:exchange.SetContractType("December")Par exemple, lorsque la paire de négociation est réglée surXBT_USDT, leexchange.SetContractType("December")La fonction est appelée à définir le contrat pour la livraison de décembre en USDT basé sur BTC (correspondant au code de contrat réel deXBTUSDTZ23).

    Résumé des informations relatives aux contrats à terme BitMEX

    Code du contrat défini par Futures_BitMEX La paire de négociation correspondante dans FMZ Le code du contrat correspondant dans FMZ Nom de l'entreprise
    Le DOGEUSD Le montant de l'allocation échange Nommé en USD, XBT réglé.
    Le code de conduite Le code de l'appareil échange Nominé en USDT, réglé en USDT.
    XBTETH XBT_ETH échange ETH dénommé, XBT réglé.
    XBTEUR XBT_EUR échange Nominé en euros, réglé en XBT.
    USDTUSDC USDT_USDC échange Nommé en USDC, XBT réglé.
    Évaluation de la valeur de l'échange Équivalent de l'équivalent de l'équivalent de l'équivalent de l'équivalent de l'équivalent de l'équivalent de l'équivalent de l'équivalent de l'équivalent de l'équivalent de l'équivalent de l'équivalent de l'équivalent de l'équivalent de l'équivalent de l'équivalent de l'équivalent de l'équivalent de l'équivalent de l'équivalent de l'équivalent de l'équivalent échange Nommé en USD, réglé en ETH.
    XBTH24 XBT_USD Le mois de mars Date d'expiration: le 24 mars, le code du mois est: H; libellé en USD, XBT réglé.
    Le montant de la dette est calculé en fonction de la valeur de la dette. Équivalent de l'équivalent de l'échange Décembre Date d'expiration: le 23 décembre, le code du mois est le suivant: Z; libellé en USD, réglé en XBT.
    Je ne sais pas. XBT_USDT Décembre Date d'expiration: le 23 décembre. Le code du mois est le suivant: Z ; libellé en USDT, réglé en USDT.
    ADAZ23 ADA_XBT Décembre Date d'expiration: 23 décembre, le code du mois est: Z ; facturation en XBT, règlement en XBT.
    P_XBTETFX23 USDT_XXX P_XBTETFX23 Expiration: 23/11/23; exprimé en pourcentage et réglé en USDT.
  • Les contrats à terme Le contrat de cette semaine:exchange.SetContractType("this_week")- Je ne sais pas. Le contrat de la semaine prochaine:exchange.SetContractType("next_week")- Je ne sais pas. Résultats des contrats trimestriels:exchange.SetContractType("quarter")Je suis désolée. Contrat pour le prochain trimestre:exchange.SetContractType("next_quarter")- Je ne sais pas. Réglé sur des contrats perpétuels:exchange.SetContractType("swap")- Je ne sais pas. Il soutient les contrats avecUSDTcomme marge, prenezBTCle contrat par exemple: utilisationexchange.IO("currency", "BTC_USDT")pour passer à un contrat qui utiliseUSDTcomme marge. Ou régler la paire de négociation actuelle àBTC_USDTIl est nécessaire de modifier les paramètres de trading en direct et d'ajouter des objets d'échange.exchange.SetContractType()La fonction de régler le contrat.

  • Les titres à terme Réglé sur des contrats perpétuels:exchange.SetContractType("swap")- Je ne sais pas. Il prend en charge DeribitUSDCLe contrat. Les contrats de livraison sont les suivants:"this_week", "next_week", "month", "quarter", "next_quarter", "third_quarter", "fourth_quarter"- Je ne sais pas. Le montant de l'obligation de dépôt est calculé à partir du montant de la garantie."this_week,swap", "next_week,swap", "next_quarter,this_week", "third_quarter,this_week", "month,next_week", il y a beaucoup de combinaisons. Pour les contrats d'options, vous devez entrer le code spécifique du contrat d'option défini par la bourse, voir le site Web de Deribit pour plus de détails.

  • Les contrats à terme avec KuCoin Par exemple, si la paire de négociation est réglée surBTC_USDet le code du contrat est défini, il s'agit d'un contrat basé sur la devise: Réglé à des contrats perpétuels:exchange.SetContractType("swap")- Je ne sais pas. Résultats des contrats trimestriels:exchange.SetContractType("quarter")Je suis désolée. Contrat pour le prochain trimestre:exchange.SetContractType("next_quarter").

    USDT comme contrat de marge: Par exemple, si la paire de négociation est réglée surBTC_USDT, puis définissez le code du contrat, il s'agit d'un contrat avec USDT comme marge. Réglé à des contrats perpétuels:exchange.SetContractType("swap").

  • Les contrats à terme avec Binance Binance Futures Exchange défaut sur le contrat perpétuel de la paire de négociation en cours, code du contrat:swap- Je ne sais pas. Réglé sur des contrats perpétuels:exchange.SetContractType("swap"), les contrats perpétuels de Binance ont des contrats qui utilisentUSDTcomme marge.USDTcontrat perpétuel standard deBTCLe taux de change de la paire de négociation peut être utilisé comme contrat de marge et la paire de négociation est réglée surBTC_USDTBinance prend également en charge les contrats perpétuels qui utilisent des pièces comme marge, par exemple,BTCLe contrat perpétuel standard de Binance, avec la paire de négociationBTC_USD- Je ne sais pas. Résultats des contrats trimestriels:exchange.SetContractType("quarter"), le contrat de livraison comporte un contrat standard en devises (c'est-à-dire en utilisant des devises comme marge), par exemple,BTCDans le contrat trimestriel, la paire de négociation est réglée sur:BTC_USDet ensuite fixer le contratexchange.SetContractType("quarter"), il est réglé surBTCun contrat trimestriel avec un contrat type en devises. Contrat pour le prochain trimestre:exchange.SetContractType("next_quarter"), par exemple,BTCdu contrat trimestriel type de devises, la paire de négociation est fixée à:BTC_USD, et ensuite fixer le contratexchange.SetContractType("next_quarter")- Je ne sais pas. Binance prend en charge partiellementUSDTcomme contrat de livraison de marge, prendreBTCpar exemple, définir la paire de négociation àBTC_USDT, puis définissez le code du contrat.

    Prise en charge des contrats Binance Options: Le format du code du contrat d'option est basé sur le code du contrat d'option défini par la bourse:BTC-241227-15000-C, XRP-240112-0.5-C, BTC-241227-15000-PPrenez le code du contrat d' option BinanceBTC-241227-15000-PPar exemple: BTC est le code de la devise de l'option, 241227 est la date d'exercice, 15000 est le prix d'exercice, P représente une option de vente et C représente une option d'achat. Pour plus de détails sur le type d'option, qu'il s'agisse d'option européenne ou d'option américaine, veuillez consulter les informations pertinentes du contrat d'option de l'échange. L'échange peut restreindre les vendeurs d'options et les obliger à demander des qualifications séparément.

  • Les échanges à terme Code du contrat pour les contrats perpétuels Bibox:swap- Je ne sais pas. Réglé sur des contrats perpétuels:exchange.SetContractType("swap").

  • Les échanges à terme Le code du contrat est le contrat perpétuel pour la paire de négociation en cours:swap- Je ne sais pas. Le code du contrat de cette semaine:this_week- Je ne sais pas. Code du contrat de la semaine prochaine:next_week- Je ne sais pas. Code du contrat de la troisième semaine:third_week- Je ne sais pas. Code du contrat mensuel:month- Je ne sais pas. Code du contrat du mois prochain:next_monthJe suis désolée. Code du contrat trimestriel:quarterJe suis désolée. Code du contrat pour le trimestre suivant:next_quarter- Je ne sais pas. Code du contrat pour le troisième trimestre:third_quarter.

  • Les contrats à terme Le contrat par défaut est le contrat perpétuel de la paire de négociation en cours, code du contrat:swap. swapLe contrat est perpétuel.month: contrat du mois en cours.quarter: contrat trimestriel.next_quarterLe contrat pour le prochain trimestre.swap_pf: Contrats perpétuels à marge mixte.quarter_ff: Contrat trimestriel à marge mixte.month_ff: contrat de marge mixte pour le mois en cours.next_quarter_ffContrat de marge mixte pour le prochain trimestre.

  • Les titres à terme Le code du contrat est le code de la paire de négociation en cours.swap.

  • Les contrats à terme_Bitget Le code du contrat est le code de la paire de négociation en cours.swap- Je ne sais pas. La paire de négociation est réglée surBTC_USDpour les contrats standard de devises, et la paire de négociation est réglée surBTC_USDTpour les contrats réglés parUSDTLes contrats de démonstration peuvent être établis avec des paires de négociation telles queSBTC_USD, BTC_SUSDT.

  • Les échanges à terme Code du contrat pour les contrats perpétuels dYdX:swap- Je ne sais pas. Réglé sur des contrats perpétuels:exchange.SetContractType("swap"), dYdX ne propose que des contrats standard en USDT.

  • Les échanges à terme Code du contrat pour les contrats perpétuels MEXC:swap- Je ne sais pas. Réglé sur des contrats perpétuels:exchange.SetContractType("swap"). Régler la paire de négociation àBTC_USD, qui est un contrat standard de devise, et définit une paire de négociation àBTC_USDT, qui estUSDT- Un contrat conclu.

  • Les contrats à terme Les jetons dans un compte sur lecrypto.comLes opérations de change peuvent être converties en crédits libellés en USD à utiliser comme marge pour le trading de contrats. Je suis en contrat à perpétuité:exchange.SetContractType("swap"). Exemple d'appel duexchange.SetContractType("swap")fonction de définition d'un contrat perpétuel pour BTC lorsque la paire de négociation est réglée surBTC_USD- Je ne sais pas. Lecrypto.comLes contrats de livraison de change sont des contrats mensuels avec les codes de contrat suivants (de janvier à décembre):

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

    Définir le contrat de livraison:exchange.SetContractType("October")Par exemple, lorsque la paire de négociation est réglée surBTC_USD, appeler la fonctionexchange.SetContractType("October")pour fixer le contrat de livraison d'octobre pour BTC. Le code du contrat correspondant à l'heure actuelle est le suivant:BTCUSD-231027.

  • Les contrats à terme Comptes à terme_WOOUSDTLes contrats basés sur un code de contrat perpétuel deswapPar exemple, lorsque la paire de négociation est réglée surBTC_USDT, la fonctionexchange.SetContractType("swap")est appelé à définir le contrat actuel comme un contrat perpétuel pour BTC basé sur USDT.

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

exchange.SetDirection exchange.GetContractType