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 |
/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).
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)
4eSALT/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.0Devise: 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 pairesIOTA/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 pairesDODGE/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