Python dans le Trading Algorithmique - page 4

 

Construisez votre propre bot de trading MetaTrader 5 Python : indicateur EMA

Obtenez le code sur GitHub : https://github.com/jimtin/algorithmic_trading_bot



Construisez votre propre bot de trading MetaTrader 5 Python : indicateur EMA

Cette section de la vidéo montre comment créer une fonction pour calculer l'indicateur de moyenne mobile exponentielle (EMA) en Python. La vidéo fournit des instructions étape par étape pour créer la fonction, qui calcule la valeur moyenne des transactions précédentes avec un multiplicateur appliqué à la transaction la plus récente, et comment ajouter une colonne pour l'EMA à chaque ligne du bloc de données. La vidéo insiste également sur l'importance des fonctions de commentaires et de l'utilisation d'une pseudo-bibliothèque pour rendre le code réutilisable et conforme au principe "ne vous répétez pas". La vidéo se termine en démontrant comment calculer différents types d'EMA qui seront utilisés dans la prochaine stratégie de croisement EMA.

  • 00:00:00 Dans cette section, la vidéo explique le processus de création d'un indicateur EMA pour votre bot de trading algorithmique. La moyenne mobile exponentielle (EMA) calcule la valeur moyenne des transactions précédentes avec un multiplicateur appliqué à la transaction la plus récente. Le multiplicateur pondère les transactions les plus récentes pour avoir un impact plus important sur la valeur EMA, ce qui la rend plus sensible aux mouvements de prix. La vidéo fournit le pseudocode et des instructions pas à pas pour créer la fonction qui calcule la valeur EMA, ainsi que la façon d'ajouter une colonne pour l'EMA à chaque ligne du bloc de données. La vidéo insiste sur l'importance des fonctions de commentaires et de l'utilisation d'une pseudo-bibliothèque pour rendre le code réutilisable et conforme au principe "ne vous répétez pas".

  • 00:05:00 Dans cette section, la vidéo explique comment créer une fonction pour calculer l'indicateur de moyenne mobile exponentielle (EMA) en Python. La fonction peut être utilisée pour ajouter une nouvelle EMA à une trame de données, ce qui est important pour la stratégie croisée EMA qui sera abordée dans le prochain épisode. La fonction configure un multiplicateur qui peut être ajusté en fonction de la pondération souhaitée de l'EMA, et parcourt la trame de données ligne par ligne pour décompresser et calculer l'EMA. La vidéo déconseille l'utilisation de cette méthode sur de grandes trames de données et recommande d'utiliser la fonction TA lib à la place pour un calcul plus rapide. La section se termine en revenant à main.py et en montrant comment calculer différents types d'EMA qui seront utilisés dans la prochaine stratégie de croisement EMA.

  • 00: 10: 00 Dans cette section de la vidéo sur la construction d'un bot de trading Python MetaTrader 5, l'orateur explique comment calculer et imprimer EMA 50, EMA 20 et EMA 200 en passant la trame de données du chandelier à la méthode itérative et en définissant des valeurs par conséquent. La suppression de la déclaration d'impression peut être effectuée, selon l'orateur, pour vérifier les lignes EMA 50 et EMA 20, tout en calculant EMA 200. Les trois valeurs peuvent ensuite être visualisées séparément.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
 

Construisez votre propre bot de trading Python MetaTrader 5 : Stratégie croisée EMA

Obtenez le code sur GitHub : https://github.com/jimtin/algorithmic_trading_bot



Construisez votre propre bot de trading Python MetaTrader 5 : Stratégie croisée EMA

Dans ce didacticiel vidéo, le présentateur explique et met en œuvre la stratégie croisée EMA pour créer un bot de trading permettant de placer des transactions automatiquement. La stratégie consiste à utiliser deux EMA, EMA 50 et EMA 200, et génère des signaux d'achat ou de vente lorsque l'EMA 50 passe au-dessus ou en dessous de l'EMA 200, respectivement. Il discute également du stop loss, du prix d'entrée et du profit pour chaque transaction et de la manière de créer une fonction distincte pour concevoir une bibliothèque. Le présentateur met à jour la fonction de stratégie croisée EMA pour l'intégrer à la fonction get_data créée dans un épisode précédent, et la fonction d'indicateurs renvoie toutes les informations nécessaires à la fonction appelante. Le code est simplifié en extrayant la période, ce qui facilite sa gestion et sa maintenance pour les traders algorithmiques.

  • 00:00:00 Dans cette section de la vidéo, le présentateur explique la stratégie croisée de l'EMA et son fonctionnement. Il mentionne que la stratégie consiste à utiliser deux EMA, en particulier l'EMA 50 et l'EMA 200, et comment un signal d'achat est généré lorsque l'EMA 50 passe au-dessus de l'EMA 200, indiquant une tendance à la hausse, tandis qu'un signal de vente est généré lorsque l'EMA 50 passe en dessous de l'EMA 200, indiquant une tendance à la baisse. Il parle également du stop loss, du prix d'entrée et du take profit pour chaque transaction, soulignant que le stop loss est toujours l'EMA le plus élevé correspondant, tandis que le prix d'entrée est le haut ou le bas de la bougie précédemment complétée en fonction du signal généré. Enfin, il explique comment extraire et résumer la stratégie dans une fonction distincte pour créer une bibliothèque.

  • 00:05:00 Dans cette section de la vidéo, le présentateur décrit un pseudo-code des étapes impliquées dans la construction d'un bot de trading basé sur la stratégie croisée EMA. La première étape consiste à récupérer les données, qui peuvent provenir de diverses sources. La fonction créée à cet effet possède deux paramètres, symbole et période. Dans cet épisode, les données sont extraites de MT5 à l'aide d'une bibliothèque créée dans un épisode précédent qui renvoie une trame de données. La deuxième étape consiste à calculer les indicateurs, qui pour cette stratégie sont EMA 50 et EMA 200.

  • 00:10:00 Dans cette section de la vidéo, l'accent est mis sur la mise à jour de la fonction de stratégie croisée EMA pour tirer parti de la fonction get_data précédemment créée. La première étape consiste à récupérer les données en créant une variable et en utilisant la fonction get_data pour y stocker les données. La deuxième étape consiste à calculer les indicateurs EMA et la croix EMA, ce qui se fait en créant une fonction appelée calc_indicators qui prend une trame de données et calcule la croix EMA 50, EMA 200 et EMA. Cet algorithme est conçu de telle manière qu'il peut facilement être mis à jour pour fonctionner avec différents échanges à l'avenir. La trame de données est transmise à chacun des calculateurs EMA et des calculatrices croisées EMA, et la trame de données résultante avec toutes les informations nécessaires est renvoyée à la fonction. Ces données sont ensuite utilisées pour mettre à jour la fonction de stratégie croisée EMA avant d'être rajoutées dans le fichier main.pi.

  • 00: 15: 00 Dans cette section, le présentateur met à jour la fonction indicateurs pour renvoyer toutes les informations à la fonction appelante. La fonction mise à jour peut être utilisée encore et encore, ce qui facilite la gestion du code. Le présentateur importe la stratégie croisée EMA dans Main et transmet le symbole, la période et les valeurs EMA pour voir ce qui en ressort. Le code est simplifié en extrayant le laps de temps, ce qui le rend plus facile à gérer, se décompose généralement moins et rend finalement la vie d'un trader algorithmique beaucoup plus facile.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
 

Construisez votre propre bot de trading Python MetaTrader 5 : EMA Cross Detector

Obtenez le code sur GitHub : https://github.com/jimtin/algorithmic_trading_bot



Construisez votre propre bot de trading Python MetaTrader 5 : EMA Cross Detector

Le didacticiel vidéo enseigne comment créer un détecteur croisé EMA à l'aide de Python, discute du processus de création de deux EMA différents et identifie les tendances potentielles sur le marché, et explique comment construire la fonction de détecteur croisé EMA. La fonction crée deux nouvelles colonnes, position et préposition, et vérifie si un événement croisé s'est produit pour créer une colonne qui définit True si un croisement s'est produit ; il montre également comment utiliser le détecteur croisé EMA dans main.py en extrayant uniquement les lignes qui ont un véritable événement de croisement. Le didacticiel fait également allusion au prochain épisode où il montrera comment calculer une stratégie croisée EMA personnelle.

  • 00:00:00 Dans cette section, le didacticiel vidéo décrit le processus de création d'un détecteur croisé EMA à l'aide de Python. L'hôte conseille d'avoir la possibilité de calculer des moyennes mobiles exponentielles (EMA) et la bibliothèque pandas installée. Une croix EMA consiste à tracer deux EMA différentes sur un graphique pour identifier les tendances potentielles du marché. Pour utiliser une stratégie croisée EMA, une EMA à court terme et une EMA à plus long terme sont tracées, et lorsque l'EMA à court terme passe au-dessus de l'EMA à plus long terme, c'est un signal haussier, et quand il passe en dessous, c'est un baissier signal. Le didacticiel explique ensuite comment construire la fonction de détection de croisement EMA, qui accepte trois variables différentes, et indique l'importance de commenter le code au fur et à mesure que vous le parcourez.

  • 00:05:00 Dans cette section, l'intervenant explique le fonctionnement du détecteur croisé EMA en créant deux nouvelles colonnes appelées position et préposition. En comparant les deux colonnes EMA, la fonction vérifie si un événement croisé s'est produit, puis crée une colonne qui définit True si un croisement s'est produit et False pour tout le reste. La fonction utilise également numpy et une fonction Lambda pour effectuer rapidement ces opérations, puis supprime les colonnes de position et de préposition avant de renvoyer les résultats du détecteur EMA à l'utilisateur. L'orateur montre ensuite comment utiliser le détecteur croisé EMA dans main.py en extrayant uniquement les lignes qui ont un véritable événement de croisement.

  • 00: 10: 00 Dans cette section, l'orateur montre comment extraire les vraies valeurs de la trame de données croisées EMA en définissant la variable vraie croisée EMA, les imprimer à l'écran et créer un bot de trading croisé EMA. De plus, il fait allusion au prochain épisode où il montrera comment calculer une stratégie croisée EMA personnelle.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
 

Construisez votre propre bot Python MetaTrader 5 : signaux d'achat et de vente

Obtenez le code sur GitHub : https://github.com/jimtin/algorithmic_trading_bot



Construisez votre propre bot Python MetaTrader 5 : signaux d'achat et de vente

Ce didacticiel vidéo se concentre sur la création de signaux d'achat et de vente pour un bot Python dans MetaTrader 5 (MT5), en utilisant la stratégie croisée EMA avec 50 et 200 EMA. Le didacticiel explique les règles de génération de signaux pour l'achat et la vente, ainsi que le stop loss, le prix d'entrée et le profit. Une fonction est créée pour générer des signaux commerciaux pour le bot, enregistrant les paramètres de chaque transaction ainsi que l'EMA la plus élevée correspondante. Des colonnes supplémentaires sont créées pour enregistrer les valeurs des signaux commerciaux, et la fonction inclut également une vérification pour s'assurer que les valeurs EMA ne sont pas égales au début de la fonction. Le didacticiel montre comment ignorer les lignes inférieures à la valeur minimale de l'EMA et calculer le stop loss, le cours de l'action et le profit pour les bougies vertes et rouges. Les signaux générés sont rajoutés dans les colonnes précédemment créées, générant une liste de signaux commerciaux pour le bot.

  • 00:00:00 Dans cette section, le didacticiel vidéo se concentre sur la façon de transformer la stratégie croisée EMA en signaux d'achat et de vente pouvant être utilisés pour les bots de trading automatique. La stratégie croisée EMA génère un échange lorsque deux EMA se croisent, et le didacticiel utilise les 50 et 200 EMA. Un signal d'achat est généré lorsque l'EMA 50 passe au-dessus de l'EMA 200, indiquant une tendance à la hausse, tandis qu'un signal de vente est généré lorsque l'EMA 50 passe en dessous de l'EMA 200. Le didacticiel explique également les règles du stop loss, du prix d'entrée et prendre des bénéfices pour les signaux d'achat et de vente. La vidéo montre ensuite comment utiliser la fonction de stratégie pour convertir les informations en signaux de trading, préparant le terrain pour les futurs épisodes où les signaux seront introduits dans MetaTrader 5 pour effectuer des transactions.

  • 00:05:00 Dans cette section, le présentateur donne un aperçu de la fonction permettant de générer les signaux d'achat et de vente pour le bot Python dans MetaTrader 5 (MT5). La fonction enregistre les paramètres de chaque transaction, y compris la moyenne mobile exponentielle (EMA) la plus élevée correspondante, le stop loss, le take profit et les valeurs de transaction. Le présentateur note que le code inclut une vérification pour s'assurer que les valeurs EMA ne sont pas égales au début de la fonction, et la plus grande des EMA est utilisée pour déterminer la colonne EMA à utiliser pour le cours de l'action. La fonction crée également des colonnes supplémentaires pour la trame de données afin d'enregistrer les valeurs des signaux commerciaux, permettant une modification plus facile des données sans générer d'avertissements de copie. Enfin, le présentateur souligne que cette fonction peut être utilisée pour tracer les valeurs de trading passées dans un épisode futur.

  • 00: 10: 00 Dans cette section, la vidéo explique comment ignorer les lignes inférieures à la valeur minimale de la moyenne mobile exponentielle (EMA) et attendre que les deux EMA fonctionnent. Il met également l'accent sur l'attente des dernières fois où la valeur réelle de l'EMA est calculée avant de l'utiliser. Le didacticiel examine ensuite le calcul du stop loss, du cours de l'action et du profit pour les bougies vertes et rouges. Enfin, il traite de l'ajout du signal généré dans les colonnes précédemment créées.

  • 00: 15: 00 Dans cette section, l'orateur montre comment récupérer les données des événements commerciaux et mettre à jour le fichier principal pour imprimer les valeurs vraies ou les résultats de la stratégie qui renvoient vrai. Ce faisant, ils génèrent une liste de signaux commerciaux qui peuvent être utilisés dans un bot commercial. Les prochaines étapes montreront comment utiliser ces signaux pour effectuer des transactions sur MetaTrader 5.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
 

Construisez votre propre bot de trading MetaTrader 5 Python : calculateur de taille de lot

Obtenez le code sur GitHub : https://github.com/jimtin/algorithmic_trading_bot



Construisez votre propre bot de trading MetaTrader 5 Python : calculateur de taille de lot

Cette vidéo explique comment créer une fonction de calcul de taille de lot pour un bot de trading sur Metatrader5 en utilisant Python. La fonction nécessite la connaissance du solde risqué, du montant du risque, du prix stop-loss, du prix d'entrée et du symbole échangé, et diffère pour le trading Forex. L'orateur souligne l'importance d'arrondir les valeurs pour empêcher Metatrader5 de rejeter le calcul et montre comment ajouter une devise différente à la fonction. Ils discutent également de l'ajout du taux de change, de la robustesse du code en ajoutant une instruction fourre-tout et de la fourniture d'un calcul standard pour la taille et la valeur du pip. La prochaine partie de la série se concentrera sur le placement sûr et efficace des commandes sur Metatrader5.

  • 00:00:00 Dans cette section, le présentateur explique les étapes de la construction de votre propre bot de trading Metatrader5 Python, en commençant par la création d'un calculateur de taille de lot. Il conseille que pour calculer la taille du lot, il faut connaître le stop loss, le cours de l'action, le solde et le montant du risque. Le présentateur recommande les épisodes précédents sur sa chaîne pour plus d'informations sur la compréhension du stop loss et des cours des actions, ainsi que sur l'utilisation d'une stratégie pour calculer les signaux. Les trois autres épisodes suivant le calculateur de taille de lot aideraient les traders à passer des commandes sur Metatrader5 de manière sûre et efficace. Le présentateur souligne l'importance de créer une pseudo fonction de bibliothèque pour le calculateur de taille de lot, en donnant des explications de code pour chaque étape.

  • 00: 05: 00 Dans cette section de la vidéo, l'instructeur explique les étapes de création d'une fonction de calcul de taille de lot pour un bot de trading. Il explique que la fonction nécessite de connaître le solde risqué, le montant du risque, le prix stop-loss, le prix d'entrée et le symbole échangé. Le calcul de la taille du lot diffère pour le trading Forex et nécessite le calcul de la taille et de la valeur du pip. L'instructeur fournit un exemple de calcul du montant à risquer et de la valeur du pip pour la paire de devises USD/JPY. Enfin, il suggère d'utiliser le taux de change actuel pour le prix d'entrée au lieu d'interroger le mt5 pour le taux de change.

  • 00: 10: 00 Dans cette section, la vidéo explique comment calculer la taille du lot et l'importance des valeurs arrondies lors de la présentation de la taille du lot à Metatrader5. L'orateur souligne comment la présentation de grandes valeurs décimales peut entraîner le rejet du calcul par Metatrader5 et comment l'arrondi à deux décimales peut aider. Cependant, l'utilisation du calculateur de taille de lot avec de très petits soldes peut présenter des problèmes en raison de l'effet d'arrondi. L'orateur recommande de négocier avec une taille de lot plus grande ou d'accepter que les calculs de risque puissent être faussés. La vidéo montre également brièvement comment ajouter une devise différente, comme le dollar canadien, à la fonction.

  • 00: 15: 00 Dans cette section, l'orateur discute de l'ajout du taux de change, de la détermination de la taille brute du lot et de la robustesse du code en ajoutant une instruction fourre-tout. Ils mettent en garde contre une utilisation trop libérale de la déclaration fourre-tout et ne suggèrent que des symboles commerciaux qui ont fait l'objet de recherches approfondies. L'orateur fournit également un calcul standard pour la taille et la valeur du pip et des conseils pour passer des commandes dans la prochaine partie de la série.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
 

Construisez votre propre bot de trading MetaTrader Python : Order Creator Partie 1

Obtenez le code sur GitHub : https://github.com/jimtin/algorithmic_trading_bot



Construisez votre propre bot de trading Python MetaTrader : Order Creator Pt 1


La vidéo YouTube intitulée « Build Your Own MetaTrader 5 Python Trading Bot : Order Creator Pt 1 » couvre le processus de création d'ordres sur MetaTrader5 à l'aide de Python. La vidéo est la première partie de deux, cette section se concentrant sur la deuxième étape du processus de création de commande, qui consiste à vérifier les commandes avant de les passer. La vidéo couvre la création d'un objet dictionnaire appelé "demande" qui transmet les informations commerciales nécessaires à la fonction de création de commande. L'orateur explique également comment définir le type de demande pour un ordre stop de vente ou d'achat, comment utiliser la demande de vérification d'ordre Metatrader5 pour éviter les erreurs courantes et l'importance de formater correctement les nombres avant de les transmettre à MetaTrader 5. Le prochain épisode couvrira le placement réel des ordres sur MetaTrader5.

  • 00:00:00 Dans cette section, le YouTuber explique comment commencer à créer des ordres sur MetaTrader 5 en utilisant Python. Le processus de création de commande comporte quatre étapes distinctes, et dans cet épisode particulier, l'accent est mis sur la deuxième étape, qui consiste à vérifier vos commandes avant de les passer. Il s'agit d'une étape essentielle, car elle aide à détecter les erreurs courantes que les commerçants commettent souvent lors de la passation d'ordres, leur évitant ainsi de commettre des erreurs coûteuses. Les détails de l'ordre nécessaires pour cette fonction incluent le type d'ordre, le symbole, le volume, le stop loss, le take profit, le commentaire, le prix stop et s'il est direct ou non. Cet épisode est la première partie de deux, le suivant couvrant le placement réel des commandes.

  • 00:05:00 Dans cette section, l'orateur explique comment utiliser le booléen "direct" dans une fonction récursive, et l'importance de formater les nombres avec des décimales correctes avant de les passer dans MetaTrader. L'orateur souligne également la différence entre la taille du lot et la taille de la transaction et recommande de regarder l'épisode du calculateur de taille de lot lié pour éviter les erreurs dans le calcul du risque. La section se termine par la création d'un objet dictionnaire appelé "request", qui est utilisé pour transmettre les informations commerciales nécessaires telles que le symbole, le volume, le stop loss, le take profit, le type de temps et le commentaire à la fonction de création de commande.

  • 00: 10: 00 Dans cette section, le conférencier explique comment définir le type de demande pour un ordre stop de vente à l'aide de l'API Metatrader5 Python et ajoute une vérification de cohérence pour éviter les erreurs courantes telles que placer un prix stop de zéro. La même méthode est utilisée pour créer un ordre d'achat stop. L'orateur souligne que l'API offre de nombreuses options différentes pour travailler avec les commandes et maximiser les profits. La section présente également la déclaration directe égale vrai ou faux qui sera utilisée dans le prochain épisode pour passer des commandes sur MetaTrader5.

  • 00: 15: 00 Dans cette section de la vidéo, le présentateur explique comment le code vérifiera si une transaction peut être passée ou non à l'aide de la demande de vérification de commande Metatrader5. La vérification n'est pas infaillible et peut manquer certaines erreurs, mais elle peut aider avec les plus courantes. Si le résultat est zéro, la commande est passée. Sinon, le code détectera certaines erreurs courantes et imprimera des messages. Dans le prochain épisode, la vérification de la commande sera transformée en un véritable placement de commande sur MetaTrader5.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
 

Construisez votre propre bot de trading MetaTrader 5 Python : Order Creator Part 2

Obtenez le code sur GitHub : https://github.com/jimtin/algorithmic_trading_bot



Construisez votre propre bot de trading MetaTrader 5 Python : Order Creator Pt 2

La vidéo est la suite du didacticiel sur la création d'un bot de trading MetaTrader5 Python et traite du processus d'implémentation du code pour envoyer une commande, gérer différents résultats et comprendre les codes d'erreur pouvant être renvoyés par MetaTrader5. Le présentateur souligne l'importance de personnaliser le code en fonction des préférences personnelles et de comprendre les erreurs qui peuvent survenir lors de l'utilisation du bot. Le présentateur fournit également un exemple de fonction notifiant à l'utilisateur les erreurs et arrêtant l'exécution si nécessaire.

  • 00:00:00 Dans cette section de la vidéo, le présentateur discute des quatre étapes distinctes impliquées dans la construction d'un bot de trading MetaTrader5 Python, y compris le calcul de la taille du lot, la vérification de la commande, la passation de la commande et l'emballage du tout. Le présentateur souligne également l'importance de comprendre les différents codes d'erreur pouvant être renvoyés par MetaTrader5 et présente quelques exemples courants. La vidéo plonge ensuite dans le code nécessaire pour envoyer une commande à MetaTrader5 et explique comment gérer différents résultats à partir du résultat de la commande, en utilisant une approche de fonction récursive.

  • 00:05:00 Dans cette section de la vidéo, l'orateur discute de certaines des options et des erreurs qui peuvent survenir lors de l'utilisation d'un bot de trading automatique dans MetaTrader 5 Python. Une erreur courante consiste à laisser le trading automatique activé lors du changement de compte, ce qui peut entraîner des problèmes pour le reste du code. L'orateur explique sa préférence personnelle pour augmenter les erreurs avec rupture par rapport aux erreurs sans rupture, en fonction du type d'erreur et de l'impact potentiel sur les transactions futures. Ils fournissent également un exemple de fonction qui avertit l'utilisateur de toute erreur et arrête l'exécution si nécessaire. Dans l'ensemble, le conférencier insiste sur l'importance d'adapter le code à ses propres besoins et préférences.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
 

Construisez votre propre bot de trading MetaTrader 5 Python : Order Creator Partie 3

Obtenez le code sur GitHub : https://github.com/jimtin/algorithmic_trading_bot



Construisez votre propre bot de trading Python MetaTrader 5 : Order Creator pt 3

Ce didacticiel vidéo se concentre sur la création d'un bot de trading MetaTrader 5 Python et couvre plusieurs étapes pour passer des commandes sur la plate-forme, y compris le calcul de la taille du lot, la vérification des commandes pour les problèmes, la passation de commandes et l'emballage du tout pour garantir l'efficacité et la sécurité. Le didacticiel traite des variables nécessaires au bot, telles que l'équilibre, le commentaire, le montant du risque, le symbole et les valeurs commerciales telles que le stop loss et le take profit. La vidéo montre l'utilisation de la fonction d'aide à la taille du lot de calcul et l'importance de la vérification des erreurs tout en soulignant le besoin de recherche et d'attention aux détails. Le didacticiel se termine par une explication sur l'utilisation des cadres de données pour extraire les valeurs requises et explore les moyens de faire en sorte que le bot échange en continu dans le prochain épisode.

  • 00:00:00 Dans cette section, le didacticiel vidéo montre comment combiner la création de commande et les calculs de taille de lot des épisodes précédents, ce qui fournira un large éventail d'options à explorer dans les prochains épisodes. Le didacticiel couvre quatre étapes distinctes pour passer des commandes sur MetaTrader5 : calculer la taille du lot, vérifier la commande pour les problèmes, passer la commande et emballer toutes les pièces ensemble pour s'assurer qu'elle est rapide, efficace et sûre. L'épisode décompose ces étapes en quatre vidéos distinctes pour permettre aux téléspectateurs de se concentrer sur les informations spécifiques dont ils ont besoin. Le didacticiel explique comment le fichier make_trade.py peut être utilisé pour ajouter des fonctionnalités telles que l'envoi de transactions à Discord, Slack ou Twitter en le plaçant dans son propre fichier.

  • 00: 05: 00 Dans cette section de la vidéo sur la création d'un bot de trading MetaTrader 5 Python, le présentateur discute des variables qui seront nécessaires pour le bot, y compris l'équilibre, le commentaire, le montant du risque, le symbole et les valeurs commerciales telles que le profit. , stop loss et cours de l'action. Le pseudo-code pour formater les valeurs et déterminer la taille du lot est également présenté, et le présentateur mentionne de futures dispositions qui pourraient être ajoutées au bot, comme l'envoi de résultats commerciaux à Discord ou la gestion de différents comptes pour différentes devises. Le solde, le take profit, le stop loss et le prix stop sont tous formatés en flottants et arrondis à deux décimales.

  • 00: 10: 00 Dans cette section, le didacticiel vidéo se concentre sur la détermination de la taille du lot et du type de transaction pour le bot de trading à l'aide de la fonction d'assistance de taille de lot calc créée précédemment. La vidéo montre un moyen simple de déterminer les arrêts d'achat et de vente dans la stratégie. Après avoir obtenu toutes les valeurs requises, le résultat commercial est renvoyé à l'utilisateur et des tâches sont ajoutées pour les travaux futurs afin de rendre le bot commercial plus fonctionnel. La vidéo se concentre sur l'intégration de la fonction "make trade" dans la stratégie et sa mise à jour pour vérifier la transaction précédente et l'envoyer à la plateforme MetaTrader 5.

  • 00:15:00 Dans cette section, le didacticiel vidéo enseigne comment simplifier la fonction principale en supprimant certaines fonctions et en les incorporant dans la fonction de stratégie. La vidéo traite également de l'importance de la vérification des erreurs et de la capacité de reconnaître et de corriger les erreurs de codage tout en soulignant la nécessité de la recherche et de l'attention aux détails. La fonction de stratégie est développée davantage en incluant des informations supplémentaires nécessaires à la gestion des risques, et la vidéo montre comment ajouter des commentaires pour différencier les stratégies utilisées sur le même compte MetaTrader. Le didacticiel se termine par une discussion sur la réalisation d'opérations et l'utilisation des informations nécessaires pour le faire efficacement.

  • 00: 20: 00 Dans cette section, le didacticiel vidéo montre comment utiliser le bloc de données pour extraire les valeurs requises pour le profit, le prix stop et le stop loss. Le didacticiel explique également le résultat de make trade, qui est initialement défini sur false. Les arguments positionnels, l'équilibre et la quantité de risque sont codés en dur pour le moment, mais le didacticiel explorera les moyens de le rendre plus dynamique dans les prochains épisodes. Dans l'ensemble, l'accent est mis sur la mise en place de la stratégie et sur l'échange continu de robots dans le prochain épisode.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
 

Construisez votre propre bot de trading Python MetaTrader : ne manquez jamais un chandelier

Obtenez le code sur GitHub : https://github.com/jimtin/algorithmic_trading_bot



Construisez votre propre bot de trading Python MetaTrader : ne manquez jamais un chandelier

Ce didacticiel vidéo montre comment créer un bot de trading Python dans MetaTrader 5 qui ne manquera jamais un chandelier. Le code lance MetaTrader 5, capture les heures actuelles et précédentes et utilise une boucle while pour récupérer une seule bougie et la comparer à la bougie précédente pour identifier de nouveaux chandeliers. La vidéo souligne l'importance de corriger l'espacement dans le code, d'implémenter une fonction de veille pour éviter les plantages et d'utiliser une fonction distincte pour simplifier la fonction principale. L'instructeur fournit également des conseils sur la façon de gérer les erreurs dans le code et d'utiliser des instructions d'impression pour des tests clairs.

  • 00:00:00 Dans cette section de la vidéo, le présentateur montre comment surveiller Metatrader5 pour s'assurer que votre stratégie de trading ne manque aucun nouveau Chandelier. Le code utilisé est simple, avec une fonction de démarrage utilisée pour lancer MetaTrader5 et des variables configurées pour capturer les heures actuelles et précédentes. Une boucle while est utilisée pour maintenir la fonction de trading en cours d'exécution tant qu'elle est vraie, et le code récupère une seule bougie en utilisant le délai de la stratégie et compare l'heure actuelle avec l'heure précédente. Si les valeurs ne sont pas égales, un nouveau chandelier s'est produit et une vérification est mise en œuvre pour voir si un échange doit avoir lieu avant de mettre en œuvre l'échange. La paire de devises BTCUSD est utilisée pour obtenir l'heure actuelle, car elle se négocie 24h/24 et 7j/7, et l'heure est attribuée à la variable d'heure actuelle.

  • 00:05:00 Dans cette section, la vidéo explique l'importance de mettre à jour l'espacement dans le code pour s'assurer que tous les onglets sont alignés. Le code vérifie s'il y a une nouvelle bougie et si c'est le cas, il l'exécute à travers la stratégie pour voir si une transaction doit avoir lieu. La vidéo mentionne également l'utilisation de `time.sleep(1)` pour éviter une utilisation élevée du processeur et le plantage du programme. La fonction principale est ensuite nettoyée en extrayant les symboles et le délai pour créer une fonction distincte, "exécuter la stratégie", qui permet de transmettre la stratégie à tout moment tout en simplifiant la fonction principale. Enfin, la vidéo traite du processus d'extraction des symboles auxquels la stratégie s'applique et du délai utilisé pour le trading, tout en gardant le délai principal pour l'interrogation de MT5 afin d'obtenir de nouvelles bougies.

  • 00: 10: 00 Dans cette section, l'instructeur explique comment gérer les erreurs dans le code lors de la création d'un bot de trading à l'aide de Python dans MetaTrader 5. La vidéo montre comment utiliser la bibliothèque MetaTrader 5 et la bibliothèque Strategy pour gérer la gestion des erreurs dans le code. Une valeur "true" est renvoyée si la stratégie a été exécutée avec succès, tandis que "false" est renvoyée si aucune transaction n'a lieu, indiquant qu'aucune commande n'a été passée sur MetaTrader 5. De plus, l'instructeur suggère d'utiliser une déclaration d'impression pour rendre le processus de test plus claire et plus compréhensible pour l'utilisateur.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
 

Construisez votre propre bot de trading MetaTrader 5 Python : gérez automatiquement chaque transaction

Obtenez le code sur GitHub : https://github.com/jimtin/algorithmic_trading_bot



Construisez votre propre bot de trading MetaTrader 5 Python : gérez automatiquement chaque transaction

Cette vidéo fait partie d'une série sur la construction d'un bot de trading MetaTrader 5 Python et se concentre sur la gestion des commandes. L'orateur explique comment annuler une commande et récupérer toutes les commandes ouvertes, tout en soulignant l'importance d'une gestion efficace des risques dans le trading. La stratégie d'annulation de tous les ordres ouverts est un moyen simple mais valable de gérer le risque associé aux positions ouvertes. Le conférencier annonce également que le prochain épisode montrera comment gérer plusieurs stratégies sur le même compte MetaTrader 5.

  • 00: 00: 00 Dans cette section, l'orateur donne un aperçu des trois épisodes de la série de construction d'un bot de trading MetaTrader 5 Python, y compris comment surveiller MetaTrader 5 et ne jamais manquer un chandelier, gérer les ordres de trading pour réduire les risques, et gérer plusieurs stratégies sur le même compte. Cet épisode se concentre sur la gestion des commandes, y compris la possibilité d'annuler une commande à l'aide du fichier mt5_lib, la création d'un objet de requête et l'utilisation du modèle try-accept pour gérer les erreurs. De plus, des commentaires sont ajoutés au code pour faciliter la gestion, et la compréhension des codes d'erreur est cruciale pour ajouter des fonctionnalités au bot de trading.

  • 00:05:00 Dans cette section, l'orateur explique comment annuler une commande et récupérer toutes les commandes ouvertes. Lorsqu'une erreur se produit, elle est renvoyée à l'utilisateur et le locuteur choisit simplement de signaler une erreur en tant que changement avec rupture. Pour annuler toutes les commandes ouvertes, la fonction ne nécessitera aucun paramètre et renverra une liste des commandes ouvertes. Comprendre les termes "ordre" et "position" est essentiel dans la gestion des risques de trading dans MetaTrader 5. Les deux fonctions sont ensuite combinées dans la fonction principale pour gérer le moment auquel annuler les ordres dans le cadre de la stratégie de trading.

  • 00: 10: 00 Dans cette section, l'orateur parle de l'importance d'une gestion efficace des risques dans le trading et de la manière de la mettre en œuvre dans le bot de trading. La stratégie consistait à annuler tous les ordres ouverts, ce qui est un moyen simple mais valable de gérer le risque associé aux positions ouvertes. L'orateur mentionne également que dans le prochain épisode de la série, il démontrera comment gérer plusieurs stratégies sur le même compte MetaTrader 5.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...