0
Suivre
4
Abonnés

Open source d'un ensemble de stratégies de grille prêtes à l'emploi sur Github

Créé le: 2021-03-13 23:39:41, Mis à jour le: 2021-03-13 23:44:12
comments   1
hits   3286
  • Remarque: certaines procédures sont requises

  • Il a été publié sur le site de la banque en ligne de l’équipe de développement de la banque Thor.

  • J’ai changé le nom du fichier en anglais avant de le lancer, pour que vous puissiez comprendre le chinois que j’ai délibérément changé.

  • Échange de crypto-monnaie viable après adaptation de la stratégie

   * BitMEX :数字货币期货、永续合约

   * Bybit :数字货币永续合约

   * Binance :数字货币现货

   * Binance永续 :数字货币永续合约

   * OKEX :数字货币现货

   * OKEX永续 :数字货币永续合约

   * OKEX期货 :数字货币期货

   * Huobi :数字货币现货

   * Huobi期货 :数字货币期货

   * Huobi永续 :数字货币永续 

   * Bitfinex :数字货币现货

   * Coinbase :数字货币现货

   * Bitstamp :数字货币现货

Instructions à l’utilisation

  • Tous les codes de la base de stratégies sont régulièrement mis à jour pour s’adapter aux mises à niveau et aux changements de l’échange.
  • Toutes les stratégies sont prêtes à l’emploi, remplissez votre propre clé APIK avec Sercet, remplissez les paramètres et exécutez
  • Chaque stratégie a un correspondant différent, et la même stratégie distingue les échanges en fonction de leur nom.
  • Les échanges traditionnels utilisent CCXT, et les échanges non traditionnels utilisent toutes les API publiques et privées pour exécuter directement.
  • Les formats de données des bourses non traditionnelles sont retournés conformément au format de données CCXT pour faciliter l’analyse des données
  • Pour l’environnement Python 3, CCXT doit être installé par vous-même (pip install ccxt)
  • Python suggère d’utiliser des systèmes linux pour faciliter le fonctionnement des stratégies de surveillance avec tmux
  • Stratégie JavaScript basée sur FMZ

Instructions pour la stratégie

  • Étant donné que chaque paire de transaction est différente, XBT et ETH sont actuellement compatibles avec bitmex, OKEX est compatible avec BTC/USD, BTC/USDT, ETH/USD, ETH/USDT pour les contrats à durée indéterminée, et si vous souhaitez plus de paires de transaction compatibles, ajoutez des paires compatibles selon le format correspondant à l’emplacement de l’échange d’initialisation du fichier Quant.py et à l’emplacement de la souscription websocket correspondant aux différentes échanges.
  • Les entrées doivent être remplies par l’échange, selon le format des notes.
  • Cette grille peut être bidirectionnelle ou unidirectionnelle, si vous définissez le nombre de grilles d’un côté à zéro.
  • Cette stratégie consiste à écrire les informations de commande dans la base de données Mongodb et, si deux échanges doivent être exécutés simultanément, à remplacer les ports du fichier Quant.py lors de l’initialisation de la base de données dans le fichier Websocket correspondant, afin d’éviter les conflits de ports
  • Lorsque le fichier d’entrée du programme initie le websocket, le paramètre ping_interval est le temps d’expiration.
  • La logique d’implémentation de cette stratégie est de commander par lots lors de la première commande, d’écrire la direction, l’état et le prix de l’ordre dans la base de données, de s’abonner au canal de commande du websocket, d’obtenir des informations sur la transaction de l’ordre, de modifier l’état de la commande dans la base de données si l’état de la commande est complètement terminé ou de la rétractation. La fonction de commande de détection dans le fichier de stratégie prend l’état actuel de la commande dans la base de données.