Un ensemble de stratégies de grille en libre-service sur Github

Auteur:le fengok, Créé: 2021-03-13 23:39:41, Mis à jour: 2021-03-13 23:44:12

  • La stratégie consiste à changer le nom du fichier en anglais avant de l'exécuter, afin que les gens comprennent le chinois que j'ai modifié.

  • Échange de monnaie numérique opérationnel après la mise en place de la stratégie

     * BitMEX :数字货币期货、永续合约
    
     * Bybit :数字货币永续合约
    
     * Binance :数字货币现货
    
     * Binance永续 :数字货币永续合约
    
     * OKEX :数字货币现货
    
     * OKEX永续 :数字货币永续合约
    
     * OKEX期货 :数字货币期货
    
     * Huobi :数字货币现货
    
     * Huobi期货 :数字货币期货
    
     * Huobi永续 :数字货币永续 
    
     * Bitfinex :数字货币现货
    
     * Coinbase :数字货币现货
    
     * Bitstamp :数字货币现货
    

Indications d'utilisation

  • Tout le code de la bibliothèque de stratégies est régulièrement mis à jour pour s'adapter aux mises à niveau et aux changements des échanges.
  • Toutes les stratégies sont disponibles, remplissez votre propre APIKey et Sercet, remplissez les paramètres et exécutez.
  • Chaque stratégie a un échange correspondant différent, et la même stratégie différencie les échanges en fonction de leur nom.
  • Les échanges traditionnels utilisent l'implémentation CCXT, les échanges non traditionnels sont également adaptés pour être enveloppés dans toutes les API publiques et privées et peuvent être exécutés directement.
  • Le format des données des échanges non traditionnels est retourné en accord avec le format des données CCXT pour faciliter l'analyse des données
  • Environnement d'exécution Python 3, CCXT doit être installé par vous-même (pip install ccxt)
  • Python recommande d'utiliser le système linux, avec tmux pour exécuter des stratégies de surveillance plus pratiques
  • Les stratégies JavaScript basées sur FMZ fonctionnent (botvs original)

L'utilisation de la stratégie

  • Comme les transactions sont différentes pour chaque échange, XBT actuellement compatible avec bitmex et ETH, OKEX compatible avec BTC/USD, BTC/USDT, ETH/USD, ETH/USDT, si vous souhaitez plus de paires compatibles, les paires compatibles sont ajoutées selon le format approprié à l'endroit où le fichier initialement d'un échange et à l'endroit où les souscriptions websocket correspondantes des différents échanges sont initialement installées.
  • Les documents d'entrée doivent être remplis selon le format des annotations
  • La grille peut être bidirectionnelle ou unidirectionnelle, et le nombre de grilles de l'un des côtés peut être réduit à 0.
  • 本策略是将订单信息写入Mongodb数据库的,如果要同时运行两个交易所,要将Quant.py文件与对应websocket文件中初始化数据库时的端口改掉,防止端口冲突
  • Le paramètre ping_interval est le temps d'arrêt, généralement 20 selon les besoins.
  • La logique d'implémentation de cette stratégie est de passer une commande en vrac lors de la première commande, d'écrire l'orientation, l'état, le prix de l'ordre dans la base de données, de souscrire au canal de commande du websocket, d'obtenir des informations sur la transaction de l'ordre, de changer l'état de l'ordre dans la base de données si l'état de l'ordre est complètement passé ou retiré, la fonction de détection des commandes dans le document de stratégie prendra l'état actuel de l'ordre de la base de données, si l'ordre est passé ou retiré, l'ordre sera remis en fonction de la situation actuelle, pour obtenir l'effet de la grille.

Plus de

Le foinFélicitations