La plateforme de négociation quantitative FMZ prend en charge le trading d'options de crypto-monnaie.
Définir le contrat d'option en utilisant leexchange.SetContractType()
Les échanges d'options de crypto-monnaie pris en charge par la plateforme de trading FMZ Quant:
Les titres à terme
Pour leDeribit
Je vous en prie.exchange.SetContractType()
fonction de définir le contrat à un contrat d'option.
Après avoir établi un contrat d'option, lorsque vous appelezGetTicker()
et d'autres interfaces ticker, tout ce que vous obtenez est les données ticker de ce contrat d'option.
Faites une commande en utilisantexchange.Sell()
, exchange.Buy()
fonction, faire attention à la direction de la transaction lors de la passation d'un ordre, utiliserexchange.SetDirection()
pour définir la direction de la transaction.exchange.CancelOrder()
fonction est utilisée pour annuler une commande.exchange.GetPositions()
La fonction est utilisée pour interroger la position.
Le code de référence de la stratégie:La stratégie de test des options DeribitExemples de codes de contrats d'options:BTC-13SEP24-60000-C
, XRP_USDC-27SEP24-1-C
, BTC-CS-6SEP24-57000_57500
, BTC-PCAL-20SEP24_13SEP24-55000
, etc.
Les titres à terme
L'établissement de contrats, la passation d'ordres, l'annulation d'ordres, la consultation d'ordres et l'obtention de cotations de marché, etc., sont de la même opération queDeribit
, et le format du code du contrat estBTC-USD-200626-4500-C
- Je ne sais pas.
Vous pouvez interroger les informations relatives au contrat à travers l'interfacehttps://www.okx.com/api/v5/public/instruments
.
Par exemple, pour interroger les informations sur les contrats d'options BTC:
function main() {
Log(HttpQuery("https://www.okx.com/api/v5/public/instruments?instType=OPTION&uly=BTC-USD"))
}
import json
import urllib.request
def main():
ret = json.loads(urllib.request.urlopen("https://www.okx.com/api/v5/public/instruments?instType=OPTION&uly=BTC-USD").read().decode('utf-8'))
Log(ret)
void main() {
Log(HttpQuery("https://www.okx.com/api/v5/public/instruments?instType=OPTION&uly=BTC-USD"));
}
Les contrats à terme
Par exemple, le code du contrat d'options Huobi:BTC-USDT-201225-P-13000
; le contrat est uneBTC
le contrat; la date d'exercice est le 25 décembre 2020; les options sont des Put Options (PUT); le prix d'exercice est de 13 000 $.
Pour les options d'achat, la prime payée par l'acheteur est USDT, indiquant que l'USDT des actifs du compte est utilisé; la marge du vendeur est la devise, qui est garantie par la devise des actifs.
Pour les options de vente, la prime payée par l'acheteur est USDT, indiquant que l'USDT des actifs du compte est utilisé; la marge du vendeur est USDT, qui est garantie par l'USDT des actifs.
Les échanges à terme
Il prend en charge l'option USDC de l'échange Bybit, et définit la paire de trading àETH_USDC
, fonction d'appelexchange.SetContractType
définir le contrat comme un contrat d'option.
Exemple de code du contrat d'option:ETH-25NOV22-1375-P
.
Les échanges à terme
Il prend en charge les options USDC sur Aevo Exchange. Exemple de code de contrat d'option:ETH-30JUN23-1600-C
.
Les contrats à terme
Il prend en charge les options USDT surGATE.IOExemple de code du contrat d'option:BTC_USDT-20211130-65000-C
.