Aller au contenu

Accueil » Télégramme – Freqtrade

Télégramme – Freqtrade

  • par

Configurez votre bot Telegram

Ci-dessous, nous expliquons comment créer votre bot Telegram et comment obtenir votre identifiant d’utilisateur Telegram.

1. Créez votre bot Telegram

Démarrer une conversation avec le Telegram BotFather

Soumettre le message /newbot.

Réponse de BotFather :

D’accord, un nouveau bot. Comment devrions-nous l’appeler ? Veuillez choisir un nom pour votre bot.

Choisissez le nom public de votre bot (ex Freqtrade bot)

Réponse de BotFather :

Bon. Choisissons maintenant un nom d’utilisateur pour votre bot. Il doit se terminer par bot. Par exemple : TetrisBot ou tetris_bot.

Choisissez le nom ID de votre bot et envoyez-le au BotFather (par exemple « My_own_freqtrade_bot« )

Réponse de BotFather :

Prêt! Félicitations pour votre nouveau bot. Vous pouvez le trouver sur t.me/yourbots_name_bot. Vous pouvez maintenant ajouter une description à la section et à la photo de profil de votre bot. Une liste de commandes se trouve sous / help. Au fait, une fois que vous avez créé votre cool bot, envoyez un ping à notre support de bot si vous voulez un meilleur nom d’utilisateur pour celui-ci. Assurez-vous simplement que le bot est entièrement fonctionnel avant de faire cela.

Utilisez ce jeton pour accéder à l’API HTTP : 22222222:APITOKEN

Une description de l’API du bot est disponible sur cette page : https://core.telegram.org/bots/api Le robot père vous renverra le jeton (clé API)

Copiez le jeton API (22222222:APITOKEN dans l’exemple ci-dessus) et continuez à l’utiliser pour le paramètre de configuration token.

N’oubliez pas de démarrer la conversation avec votre bot en cliquant sur /START bouton

2. Télégramme user_id

Obtenez votre identifiant

Parle à la Robot d’informations sur l’utilisateur

Récupérez votre « Id », vous l’utiliserez pour le paramètre de configuration chat_id.

Utiliser l’ID de groupe

Vous pouvez utiliser des robots dans les groupes Telegram en les ajoutant simplement au groupe. Vous pouvez trouver l’ID de groupe en commençant par a. Ajouter Robot de données brutes à votre groupe. L’ID de groupe est enregistré en tant qu’ID dans. affiché "chat" Section que RawDataBot vous envoie :

"chat":{
   "id":-1001332619709
}

Pour la configuration Freqtrade, vous pouvez alors utiliser la valeur complète (y compris - s’il y est) sous forme de chaîne :

   "chat_id": "-1001332619709"

Utiliser des groupes de télégrammes

Lorsque vous utilisez des groupes de télégrammes, donnez à chaque membre du groupe de télégrammes l’accès à votre Freqtrade-Bot et à toutes les commandes possibles par télégramme. Veuillez vous assurer que vous pouvez faire confiance à tout le monde dans le groupe Telegram pour éviter les mauvaises surprises.

Bruit de télégramme de contrôle

Freqtrade fournit un moyen de contrôler la verbosité de votre bot Telegram. Chaque paramètre a les valeurs possibles suivantes :

  • on – Les messages sont envoyés et l’utilisateur est averti.
  • silent – Le message est envoyé, la notification a lieu sans son / vibration.
  • off – Ignorer l’envoi d’un type de message ensemble.

Exemple de configuration avec les différents paramètres :

"telegram": {
    "enabled": true,
    "token": "your_telegram_token",
    "chat_id": "your_telegram_chat_id",
    "notification_settings": {
        "status": "silent",
        "warning": "on",
        "startup": "off",
        "buy": "silent",
        "sell": {
            "roi": "silent",
            "emergency_sell": "on",
            "force_sell": "on",
            "sell_signal": "silent",
            "trailing_stop_loss": "on",
            "stop_loss": "on",
            "stoploss_on_exchange": "on",
            "custom_sell": "silent"
        },
        "buy_cancel": "silent",
        "sell_cancel": "on",
        "buy_fill": "off",
        "sell_fill": "off",
        "protection_trigger": "off",
        "protection_trigger_global": "on"
    },
    "reload": true,
    "balance_dust_level": 0.01
},

buy Des notifications sont envoyées lorsque la commande est passée alors que buy_fill Des notifications sont envoyées lorsque l’ordre est exécuté sur la bourse.
sell Des notifications sont envoyées lorsque la commande est passée alors que sell_fill Des notifications sont envoyées lorsque l’ordre est exécuté sur la bourse.
*_fill Les notifications sont désactivées par défaut et doivent être activées explicitement.
protection_trigger Des notifications sont envoyées lorsqu’une protection est déclenchée et protection_trigger_global Les notifications sont déclenchées lorsque les protections globales sont déclenchées.

balance_dust_level définira ce que /balance La commande prend comme « poussière » – les devises avec un solde ci-dessous sont affichées.
reload vous permet de désactiver les boutons de rechargement pour les messages sélectionnés.

Créer un clavier personnalisé (boutons de raccourci de commande)

Telegram nous permet de créer un clavier personnalisé avec des boutons pour les commandes. Le clavier personnalisé par défaut ressemble à ceci.

[
    ["/daily", "/profit", "/balance"], # row 1, 3 commands
    ["/status", "/status table", "/performance"], # row 2, 3 commands
    ["/count", "/start", "/stop", "/help"] # row 3, 4 commands
]

utiliser

Vous pouvez créer votre propre clavier dans config.json:

"telegram": {
      "enabled": true,
      "token": "your_telegram_token",
      "chat_id": "your_telegram_chat_id",
      "keyboard": [   
          ["/daily", "/stats", "/balance", "/profit"],
          ["/status table", "/performance"],
          ["/reload_config", "/count", "/logs"]
      ]
   },

Commandes prises en charge

Seules les commandes suivantes sont autorisées. Les arguments de commande ne sont pas pris en charge !

/start, /stop, /status, /status table, /trades, /profit, /performance, /daily, /stats, /count, /locks, /balance, /stopbuy, /reload_config, /show_config, /logs, /whitelist, /blacklist, /edge, /help, /version

Commandes de télégramme

Par défaut, le bot Telegram affiche des commandes prédéfinies. Certaines commandes ne sont disponibles que lorsque vous les envoyez au bot. Le tableau suivant répertorie les commandes officielles. Vous pouvez toujours demander de l’aide pour /help.

commander la description
/start Démarre le concessionnaire
/stop Arrêter le concessionnaire
/stopbuy Empêche le commerçant d’ouvrir de nouveaux métiers. Ferme les transactions ouvertes gracieusement selon leurs règles.
/reload_config Recharge le fichier de configuration
/show_config Affiche une partie de la configuration actuelle avec les paramètres pertinents pour le fonctionnement
/logs [limit] Afficher les derniers messages du journal.
/status Répertorie tous les métiers ouverts
/status <trade_id> Répertorie un ou plusieurs métiers spécifiques. Séparez plusieurs avec un espace.
/status table Répertoriez toutes les transactions ouvertes sous forme de tableau. Les bons de commande en attente sont marqués d’un astérisque () Les commandes en attente sont signalées par un double astérisque (*)
/trades [limit] Répertoriez toutes les transactions récemment terminées sous forme de tableau.
/delete <trade_id> Supprimez une transaction spécifique de la base de données. J’ai essayé de fermer les commandes ouvertes. Nécessite l’exécution manuelle de cette transaction sur la bourse.
/count Affiche le nombre de trades utilisés et disponibles
/locks Afficher les paires actuellement bloquées.
/unlock <pair or lock_id> Retirez le verrou sur cette paire (ou l’ID du verrou).
/profit [<n>] Affichez un résumé de vos profits/pertes sur les transactions clôturées et quelques statistiques sur vos performances au cours des n derniers jours (toutes les transactions par défaut)
/forcesell <trade_id> Vend immédiatement le commerce spécifié (Ignorer minimum_roi).
/forcesell all Vend immédiatement toutes les transactions ouvertes (Ignorer minimum_roi).
/forcebuy <pair> [rate] Achetez immédiatement la paire spécifiée. Le taux est facultatif et ne s’applique qu’aux ordres limités. (forcebuy_enable doit être défini sur True)
/performance Visualisez les performances de chaque transaction effectuée regroupées par paire
/balance Afficher le solde du compte par devise
/daily <n> Affiche le profit ou la perte par jour pour les n derniers jours (n est 7 par défaut)
/weekly <n> Affiche le profit ou la perte par semaine pour les n dernières semaines (n est 8 par défaut)
/monthly <n> Affiche le profit ou la perte par mois pour les n derniers mois (n est 6 par défaut)
/stats Affiche les profits/pertes par motif de vente ainsi que la moyenne. Période de rétention pour les achats et les ventes
/whitelist Afficher la liste blanche actuelle
/blacklist [pair] Affiche la liste noire actuelle ou ajoute une paire à la liste noire.
/edge Affichez les paires validées depuis Edge lorsqu’il est activé.
/help Afficher le message d’aide
/version Afficher la version

Commandes de télégramme en action

Vous trouverez ci-dessous un exemple de message télégramme que vous recevrez pour chaque commande.

/Début

Statut: running

/arrêter

Stopping trader ...
Statut: stopped

/ Arrêtez d’acheter

Statut: Setting max_open_trades to 0. Run /reload_config to reset.

Empêche le bot d’ouvrir de nouvelles transactions en définissant temporairement « max_open_trades » sur 0. Les transactions ouvertes sont traitées selon leurs règles habituelles (ROI / Sell-Signal, Stoploss, …).

Donnez ensuite au bot le temps de fermer les transactions ouvertes (peut être vérifié via /status table). Une fois que toutes les positions sont vendues, exécutez /stop pour arrêter complètement le bot.

/reload_config réinitialise « max_open_trades » à la valeur définie dans la configuration et réinitialise cette commande.

Le signal d’arrêt d’achat est UNIQUEMENT actif lorsque le bot est en cours d’exécution et n’est pas maintenu de toute façon, donc le redémarrage du bot entraînera sa réinitialisation.

/Statut

Pour chaque transaction ouverte, le bot vous enverra le message suivant.

Identifiant commercial : 123 (since 1 days ago)
Couple actuel : CVC / BTC
Ouvert depuis : 1 days ago
Hauteur: 26.64180098
Tarif d’ouverture : 0.00007489
Taux journalier: 0.00007489
Bénéfice actuel : 12.95%
Stoploss : 0.00007389 (-0.02%)

/ Tableau d’état

Renvoie le statut de toutes les transactions ouvertes sous forme de tableau.

   ID  Pair      Since    Profit
----  --------  -------  --------
  67  SC/BTC    1 d      13.33%
 123  CVC/BTC   1 h      12.95%

/compte

Renvoie le nombre de trades utilisés et disponibles.

current    max
---------  -----
     2     10

/avantage

Renvoyez un résumé de vos profits/pertes et de vos performances.

ROI: Fermer les échanges
?? 0.00485701 BTC (2.2%) (15.2 Σ%)
?? 62.968 USD
ROI: Tous les commerces
?? 0.00255280 BTC (1.5%) (6.43 Σ%)
?? 33.095 EUR

Nombre total de transactions : 138
Premier commerce ouvert : 3 days ago
Dernière transaction ouverte : 2 minutes ago
Moyenne Une longueur de temps: 2:33:45
Meilleure performance: PAY/BTC: 50.23%

Le gain relatif de 1.2% est le profit moyen par transaction.
Le gain relatif de 15.2 Σ% basé sur le capital d’amorçage – donc dans ce cas était le capital d’amorçage 0.00485701 * 1.152 = 0.00738 BTC. Le capital de départ provient soit du available_capital Paramètre ou calculé à l’aide de la taille actuelle du portefeuille – gains.

/ force de vente

BITTREX : Vendre BTC / LTC avec limite 0.01650000 (profit: ~-4.07%, -0.00008168)

/ achat forcé [rate]

BITTREX : Acheter ETH / BTC avec une limite 0.03400000 (1.000000 ETH, 225.290 USD)

Si vous omettez la paire, une requête s’ouvrira vous demandant d’acheter la paire (sur la base de la liste blanche actuelle).

Capture d'écran d'achat forcé de Telegram

Notez que cela fonctionne forcebuy_enable doit être mis à vrai.

Plus de détails

/Pouvoir

Renvoyez les performances de chaque crypto-monnaie vendue par le bot.

Pouvoir:
1. RCN/BTC 0.003 BTC (57.77%) (1)
2. PAY/BTC 0.0012 BTC (56.91%) (1)
3. VIB/BTC 0.0011 BTC (47.07%) (1)
4e SALT/BTC 0.0010 BTC (30.24%) (1)
5. STORJ/BTC 0.0009 BTC (27.24%) (1)

/Équilibre

Renvoyez le solde de toutes les crypto-monnaies que vous avez sur l’échange.

Devise: BTC
Disponible: 3.05890234
Équilibre: 3.05890234
En attente: 0.0

Devise: continuer
Disponible: 86.64180098
Équilibre: 86.64180098
En attente: 0.0

/Du quotidien

Par défaut /daily reviendra les 7 derniers jours. L’exemple suivant si pour /daily 3:

Bénéfice journalier des 3 derniers jours :

Day         Profit BTC      Profit USD
----------  --------------  ------------
2018-01-03  0.00224175 BTC  29,142 USD
2018-01-02  0.00033131 BTC   4,307 USD
2018-01-01  0.00269130 BTC  34.986 USD

/hebdomadaire

Par défaut /weekly renverra les 8 dernières semaines, y compris la semaine en cours. Chaque semaine commence le lundi. L’exemple suivant si pour /weekly 3:

Bénéfice hebdomadaire des 3 dernières semaines (à partir du lundi) :

Monday         Profit BTC      Profit USD
----------  --------------  ------------
2018-01-03  0.00224175 BTC  29,142 USD
2017-12-27  0.00033131 BTC   4,307 USD
2017-12-20  0.00269130 BTC  34.986 USD

/mensuel

Par défaut /monthly renvoie les 6 derniers mois, y compris le mois en cours. L’exemple suivant si pour /monthly 3:

Bénéfice mensuel des 3 derniers mois :

Month         Profit BTC      Profit USD
----------  --------------  ------------
2018-01     0.00224175 BTC  29,142 USD
2017-12     0.00033131 BTC   4,307 USD
2017-11     0.00269130 BTC  34.986 USD

/Liste blanche

Affiche la liste blanche actuelle

Utiliser la liste blanche StaticPairList avec 22 paires
IOTA/BTC, NEO/BTC, TRX/BTC, VET/BTC, ADA/BTC, ETC/BTC, NCASH/BTC, DASH/BTC, XRP/BTC, XVG/BTC, EOS/BTC, LTC/BTC, OMG/BTC, BTG/BTC, LSK/BTC, ZEC/BTC, HOT/BTC, IOTX/BTC, XMR/BTC, AST/BTC, XLM/BTC, NANO/BTC

/liste noire [pair]

Affiche la liste noire actuelle. Si la paire est définie, cette paire sera ajoutée à la liste des paires. Prend également en charge plusieurs paires séparées par un espace. Utiliser /reload_config pour réinitialiser la liste noire.

Utiliser la liste noire StaticPairList avec 2 paires
DODGE/BTC, HOT/BTC.

/ Bord

Affiche les paires validées par Edge ainsi que leurs valeurs respectives de profit, d’attente et de stoploss.

Edge n’a validé que les paires suivantes :

Pair        Winrate    Expectancy    Stoploss
--------  ---------  ------------  ----------
DOCK/ETH   0.522727      0.881821       -0.03
PHX/ETH    0.677419      0.560488       -0.03
HOT/ETH    0.733333      0.490492       -0.03
HC/ETH     0.588235      0.280988       -0.02
ARDR/ETH   0.366667      0.143059       -0.01

/Exécution

Exécution: 0.14.3

Étiquettes:

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.