Dieexchange.SetContractType()
Die Funktion wird verwendet, um den aktuellen Vertragscode des Exchange-Objekts {@var/EXCHANGE exchange} festzulegen.
Dieexchange.SetContractType()
Funktion gibt eine Struktur zurück, die den gegenwärtigen Vertragskode entspricht.quarter
, und die Rendite-Wertstruktur dieser Funktion ist:{"InstrumentID": "BTCUSD_230630", "instrument": "BTCUSD_230630"}
- Ich weiß.
Gegenstand
Die Angabe der Angabe der Angabe der Angabe der Angabe des Antrags
Diesymbol
Der Parameter wird verwendet, um den Auftragscode festzulegen, die optionalen Werte sind:"this_week"
, "next_week"
, "quarter"
, "next_quarter"
, "swap"
, usw.
Futures-Kontrakte für KryptowährungenLiefervertragdie Codes, sofern nicht spezifiziert, haben im Allgemeinen folgende Merkmale:
this_week
: der Vertrag der laufenden Woche.next_week
Der Vertrag für die nächste Woche.quarter
: vierteljährlicher Vertrag.next_quarter
: der nächste vierteljährliche Vertrag.DauerverträgeCodes in Kryptowährungs-Futures-Kontrakten, sofern nicht angegeben, haben in der Regel:swap
: Vertrag auf Dauer.Symbol wahr String
function main() {
// Set to this week contract
exchange.SetContractType("this_week")
}
def main():
exchange.SetContractType("this_week")
void main() {
exchange.SetContractType("this_week");
}
Setzen Sie den aktuellen Vertrag als den aktuellen Wochenvertrag:
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());
}
Bei Vertragsabschluss mitUSDT
als Margin müssen Sie das Handelspaar im Code wechseln (Sie können das Handelspaar auch direkt beim Hinzufügen des Tauschobjekts festlegen):
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);
}
Drucken Sie den zurückgegebenen Wert derexchange.SetContractType()
Funktion:
In der Kryptowährungs-Futures-Kontrakt-Strategie, nehmen Sie ein Beispiel der Umstellung auf dieBTC_USDT
Handelspaar: Bei Wechseln von Handelspaaren unter Verwendung derexchange.SetCurrency("BTC_USDT")
oderexchange.IO("currency", "BTC_USDT")
Funktionen, nach dem Wechseln, müssen Sie dieexchange.SetContractType()
Das System bestimmt, ob es sich um einenWährungsstandardvertragoder aUSDT-StandardvertragWenn ein Handelspaar beispielsweise aufBTC_USDT
, verwendenexchange.SetContractType("swap")
Funktion, um den Vertragskode aufswap
. An dieser Stelle ist es aufBTC
für dieUSDT-StandardWenn das HandelspaarBTC_USD
, verwendenexchange.SetContractType("swap")
Funktion, um den Vertragskode aufswap
. An dieser Stelle ist es aufBTC
Das ist...Währungsstandard- Ein Vertrag auf Dauer.
Einzelheiten der unterstützten Kryptowährungs-Futures-Kontraktbörsen mit den folgenden Vertragsnamen:
Futures_OKCoin (OKX)
Auf dauerhafte Verträge:exchange.SetContractType("swap")
Der Vertrag dieser Woche lautet:exchange.SetContractType("this_week")
Auf den Vertrag für nächste Woche:exchange.SetContractType("next_week")
Auf monatlichen Vertrag festgelegt:exchange.SetContractType("month")
Auf den nächsten Monat:exchange.SetContractType("next_month")
Auf vierteljährliche Verträge:exchange.SetContractType("quarter")
Für das nächste Quartal:exchange.SetContractType("next_quarter")
OKX verfügt über Pre-Market-Handelskontrakte: Das Lieferdatum des Vertrags ist festgesetzt.HMSTR-USDT-250207
. Das Handelspaar aufHMSTR_USDT
auf der FMZ-Plattform und dannexchange.SetContractType("HMSTR-USDT-250207")
um den Vertrag zu verfassen.
Für Funktionen, die diesymbol
Parameter wie:exchange.GetTicker()
, exchange.CreateOrder()
Sie können diesymbol
Parameter wie:HMSTR_USDT.HMSTR-USDT-250207
die Marktdaten dieses Auftrags zu erhalten oder einen Auftrag zu erteilen.
Futures_HuobiDM (Futures für Huobi)
Der Vertrag dieser Woche lautet:exchange.SetContractType("this_week")
- Ich weiß.
Auf den Vertrag für nächste Woche:exchange.SetContractType("next_week")
- Ich weiß.
Auf vierteljährliche Verträge:exchange.SetContractType("quarter")
- Ich weiß.
Für das nächste Quartal:exchange.SetContractType("next_quarter")
- Ich weiß.
Auf dauerhafte Verträge:exchange.SetContractType("swap")
- Ich weiß.
Es unterstützt Verträge mitUSDT
als Marge, nehmenBTC
Vertrag als Beispiel:exchange.IO("currency", "BTC_USDT")
Um zu einem Vertrag zu wechseln, derUSDT
als Marge.
Oder das aktuelle Handelspaar aufBTC_USDT
Nach dem Wechseln von Handelsparen müssen Sie die Anrufe vonexchange.SetContractType()
Funktion wieder, um den Vertrag festzulegen.
Futures_BitMEX (BitMEX)
Auf dauerhafte Verträge:exchange.SetContractType("swap")
- Ich weiß.
Futures_BitMEX-Börsenlieferverträge sind monatliche Verträge mit folgenden Vertragscodes (von Januar bis Dezember):
"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
Erstellung von Lieferverträgen:exchange.SetContractType("December")
. Zum Beispiel, wenn das Handelspar aufXBT_USDT
, dieexchange.SetContractType("December")
Die Funktion wird aufgerufen, den Vertrag für die Lieferung im Dezember in USDT auf Basis von BTC festzulegen (entsprechend dem tatsächlichen Vertragskode vonXBTUSDTZ23
).
Futures_BitMEX-Kontraktinformationszusammenfassung
Der von Futures_BitMEX definierte Vertragscode | Das entsprechende Handelspaar in FMZ | Entsprechender Vertragskode in FMZ | Anmerkung |
---|---|---|---|
Hunde | Der Wert des Zinses ist zu messen. | Swap | USD lautet, XBT abgewickelt. |
Hundefleisch | Der Name des Herstellers | Swap | In USDT lautet, in USDT abgewickelt. |
XBTETH | XBT_ETH | Swap | ETH lautet, XBT abgewickelt. |
XBTEUR | XBT_EUR | Swap | In EUR lautet und in XBT abgewickelt. |
USDTUSDC | USDT_USDC | Swap | USDC lautet, XBT abgewickelt. |
ETHUSD_ETH | ETH_USD_ETH | Swap | USD lautet, ETH abgewickelt. |
XBTH24 | XBT_USD | März | Verfallsdatum: 24. März, Monatscode: H; in USD lautet, XBT abgewickelt. |
ETHUSDZ23 | ETH_USD | Dezember | Verfallsdatum: 23. Dezember Monatscode: Z; in USD lautet, XBT abgewickelt. |
XBTUSDTZ23 | XBT_USDT | Dezember | Ablaufdatum: 23. Dezember Monatscode: Z ; in USDT lautet, in USDT abgewickelt. |
ADAZ23 | ADA_XBT | Dezember | Ablaufdatum: 23. Dezember, Monatscode ist: Z ; Abrechnung in XBT, Abrechnung in XBT. |
P_XBTETFX23 | USDT_XXX | P_XBTETFX23 | Verjährung: 23.11.23; ausgedrückt in Prozent und in USDT abgewickelt. |
Futures_GateIO
Der Vertrag dieser Woche lautet:exchange.SetContractType("this_week")
- Ich weiß.
Auf den Vertrag für nächste Woche:exchange.SetContractType("next_week")
- Ich weiß.
Auf vierteljährliche Verträge:exchange.SetContractType("quarter")
- Ich weiß.
Für das nächste Quartal:exchange.SetContractType("next_quarter")
- Ich weiß.
Auf dauerhafte Verträge:exchange.SetContractType("swap")
- Ich weiß.
Es unterstützt Verträge mitUSDT
als Marge, nehmenBTC
Vertrag als Beispiel:exchange.IO("currency", "BTC_USDT")
Um zu einem Vertrag zu wechseln, derUSDT
als Marge.
Oder das aktuelle Handelspaar aufBTC_USDT
Nach dem Wechseln von Handelsparen müssen Sie die Anrufe vonexchange.SetContractType()
Funktion wieder, um den Vertrag festzulegen.
Futures_Deribit
Auf dauerhafte Verträge:exchange.SetContractType("swap")
- Ich weiß.
Es unterstützt DeribitUSDC
Vertrag.
Die Lieferverträge sind:"this_week"
, "next_week"
, "month"
, "quarter"
, "next_quarter"
, "third_quarter"
, "fourth_quarter"
- Ich weiß.
Die Risikopositionen werden in der folgenden Tabelle aufgeführt:"this_week,swap"
, "next_week,swap"
, "next_quarter,this_week"
, "third_quarter,this_week"
, "month,next_week"
, gibt es viele Kombinationen.
Für Optionsverträge müssen Sie den von der Börse definierten spezifischen Optionsvertragscode eingeben. Weitere Informationen finden Sie auf der Website von Deribit.
Futures_KuCoin
Wenn beispielsweise das Handelspar aufBTC_USD
und der Vertragscode festgelegt ist, handelt es sich um einen Währungsvertrag:
Auf dauerhafte Verträge:exchange.SetContractType("swap")
- Ich weiß.
Auf vierteljährliche Verträge:exchange.SetContractType("quarter")
- Ich weiß.
Für das nächste Quartal:exchange.SetContractType("next_quarter")
.
USDT als Margin-Vertrag:
Wenn beispielsweise das Handelspar aufBTC_USDT
Es handelt sich um einen Vertrag mit USDT als Margin.
Auf dauerhafte Verträge:exchange.SetContractType("swap")
.
Futures_Binance
Binance Futures Exchange Standardbedingungen für den Dauervertrag des aktuellen Handelspares, Vertragskode:swap
- Ich weiß.
Auf dauerhafte Verträge:exchange.SetContractType("swap")
, die dauerhaften Verträge von Binance haben Verträge, die verwendenUSDT
Zum Beispiel:USDT
Standard-Perpetuum-Vertrag vonBTC
kann als Margin-Kontrakt verwendet werden, und das Handelspaar ist aufBTC_USDT
Binance unterstützt z.B. auch dauerhafte Verträge, bei denen Münzen als Marge verwendet werden.BTC
Binance's Standard-Perpetual-Kontrakt, mit dem Handelspaar aufBTC_USD
- Ich weiß.
Auf vierteljährliche Verträge:exchange.SetContractType("quarter")
, der Liefervertrag hat einen Währungsstandardvertrag (d. h. mit Währungen als Marge), z. B.BTC
Der Quartalsvertrag des Handelspaares ist auf:BTC_USD
und dann den Vertrag festlegenexchange.SetContractType("quarter")
, ist aufBTC
vierteljährlicher Vertrag mit einem Währungsstandardvertrag.
Für das nächste Quartal:exchange.SetContractType("next_quarter")
, zum Beispiel,BTC
des vierteljährlichen Währungsstandardkontrakts wird das Handelspaar auf:BTC_USD
, und dann den Vertrag festlegenexchange.SetContractType("next_quarter")
- Ich weiß.
Binance unterstützt teilweiseUSDT
als Margin-Liefervertrag, nehmenBTC
zum Beispiel ein Handelspaar aufBTC_USDT
, dann setzen Sie den Vertragskode.
Unterstützung für Binance-Optionskontrakte:
Das Format des Optionsvertragscodes basiert auf dem von der Börse definierten Optionsvertragscode:BTC-241227-15000-C
, XRP-240112-0.5-C
, BTC-241227-15000-P
Nehmen Sie den Binance-Option-Kontraktcode.BTC-241227-15000-P
zum Beispiel: BTC ist die Optionswährungskode, 241227 ist das Ausübungsdatum, 15000 ist der Ausübungspreis, P eine Put-Option und C eine Call-Option.
Für Einzelheiten über die Optionsart, ob es sich um eine europäische Option oder eine amerikanische Option handelt, lesen Sie bitte die einschlägigen Informationen des Optionsvertrags der Börse.
Die Börse kann Optionsverkäufer einschränken und verlangen, dass sie sich separat für Qualifikationen bewerben.
Futures_Bibox
Vertragskode für Bibox-Perpetualverträge:swap
- Ich weiß.
Auf dauerhafte Verträge:exchange.SetContractType("swap")
.
Futures_Bybit
Der Standard ist der dauerhafte Vertrag für das aktuelle Handelspaar, Vertragskode:swap
- Ich weiß.
Der Vertragskode für diese Woche:this_week
- Ich weiß.
Der Vertragskode der nächsten Woche:next_week
- Ich weiß.
Vertragskode für die dritte Woche:third_week
- Ich weiß.
Monatlicher Vertragskode:month
- Ich weiß.
Vertragskode für den nächsten Monat:next_month
- Ich weiß.
Quartalsvertragskode:quarter
- Ich weiß.
Vertragskode für das nächste Quartal:next_quarter
- Ich weiß.
Vertragskode für das dritte Quartal:third_quarter
.
Futures_Kraken
Der Standard ist der Dauervertrag des aktuellen Handelspaares, Vertragskode:swap
.
swap
: Vertrag auf Dauer.month
: Vertrag für den laufenden Monat.quarter
: vierteljährlicher Vertrag.next_quarter
Der nächste Quartalsvertrag.swap_pf
: Mixt Margin-Perpetual-Vertrag.quarter_ff
: Vierteljährlicher Vertrag mit gemischter Marge.month_ff
: Vertrag mit gemischter Marge für den laufenden Monat.next_quarter_ff
: Gemischte Marge nächstes Quartal Vertrag.
Futures_Bitfinex
Der Standardwert ist der für das aktuelle Handelspaar festgelegte Dauervertrag, Vertragskode:swap
.
Futures_Bitget
Der Standardwert ist der für das aktuelle Handelspaar festgelegte Dauervertrag, Vertragskode:swap
- Ich weiß.
Das Handelspaar ist aufBTC_USD
für Währungsstandardverträge und das Handelspar ist aufBTC_USDT
für Verträge, die vonUSDT
. Demo-Kontrakte können mit Handelsparen wieSBTC_USD
, BTC_SUSDT
.
Futures_dYdX
Vertragskode für dYdX-Perpetual Contracts:swap
- Ich weiß.
Auf dauerhafte Verträge:exchange.SetContractType("swap")
, dYdX verfügt nur über USDT-Standardverträge.
Futures_MEXC
Vertragskode für MEXC-Perpetuity-Verträge:swap
- Ich weiß.
Auf dauerhafte Verträge:exchange.SetContractType("swap")
. Das Handelspaar aufBTC_USD
, der ein Währungsstandardvertrag ist, und das Handelspaar aufBTC_USDT
, wasUSDT
- Vertrag vereinbart.
Futures_Crypto
Token auf einem Konto auf dercrypto.comDer Wert der Margin kann in USD-Derivate umgerechnet werden, die als Margin für den Handel mit Verträgen verwendet werden.
Auf dauerhaften Vertrag eingestellt:exchange.SetContractType("swap")
. Beispiel für die Anrufung derexchange.SetContractType("swap")
Funktion zur Festlegung eines Dauerkontrakts für BTC, wenn das Handelspaar aufBTC_USD
- Ich weiß.
Diecrypto.comWechsellieferverträge sind monatliche Verträge mit folgenden Vertragscodes (von Januar bis Dezember):
"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
Festlegen des Liefervertrags:exchange.SetContractType("October")
. Zum Beispiel, wenn das Handelspar aufBTC_USD
, rufen Sie die Funktionexchange.SetContractType("October")
Der Vertrag über die Lieferung von BTC im Oktober.
Der entsprechende Auftragscode lautet derzeit:BTCUSD-231027
.
Futures_WOO
Futures_WOO-BörsenunterstützungUSDT
die in den Verträgen mit einem dauerhaften Vertragskodexswap
. Zum Beispiel, wenn das Handelspar aufBTC_USDT
, die Funktionexchange.SetContractType("swap")
Der derzeitige Vertrag soll ein USDT-basierter Dauervertrag für BTC sein.
{@fun/Futures/exchange.GetContractType exchange.GetContractType}, {@fun/Account/exchange.SetCurrency exchange.SetCurrency}
exchange.SetDirection exchange.GetContractType