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

Options de négociation

La plateforme de négociation quantitative FMZ prend en charge le trading d'options de crypto-monnaie.

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 leDeribitJe 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 uneBTCle 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.SetContractTypedé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.

Contrôle interactif Instructions d'écriture de stratégie en C++