MQL5 Trading Algorithmique
32.5K subscribers
1.17K photos
1.17K links
Les meilleures publications de la plus grande communauté de traders algorithmiques.

Abonnez-vous pour rester au courant des dernières technologies et du développement des programmes de trading.
Download Telegram
L'Expert Advisor présente des stratégies d'entrée adaptables, permettant de choisir entre les inversions de surachat/survente classiques et l'utilisation des signaux de divergence avancés du RSI. Des filtres de confirmation supplémentaires sont proposés via le franchissement de la ligne centrale du RSI, visant à améliorer la précision des signaux et à réduire les entrées erronées. La logique de sortie est dynamique, comprenant des paramètres fixes tels que Stop Loss et Take Profit, ainsi que des fermetures automatiques basées sur les niveaux du RSI. Les paramètres sont entièrement personnalisables pour s'adapter à différentes stratégies de trading.

Le système intègre une gestion indépendante grâce à l'utilisation d'un numéro magique, évitant les conflits avec d'autres systèmes de trading automatisé ou manuel. La divergence RSI par défaut identifie les retournements potentiels, avec d...

👉 Lis ça | AlgoBook | @mql5fr
5
L'indice du dollar américain évalue la performance du dollar face à six grandes devises mondiales via une moyenne géométrique pondérée. Ces devises incluent l'euro, le yen, la livre sterling, le dollar canadien, la couronne suédoise et le franc suisse. La formule utilise un coefficient historique de 50.14348112 pour calculer la valeur de l'indice. Ce mécanisme alimente un instrument synthétique, l'USDX.synthetic, en actualisant fréquemment les données basées sur les cotations actuelles. Ce service, au fonctionnement automatique, propose un suivi en temps réel sous forme de graphiques pour analyse, création d'indicateurs, et tests de stratégie de trading. Il permet d'évaluer la robustesse du dollar et de développer des systèmes de trading efficaces.

👉 Lis ça | Market | @mql5fr
1
ICQ est un service d'échange instantané de messages utilisé pour les échanges de données en ligne. Il opère via le protocole OSCAR et peut servir de terminal pour afficher des informations critiques. ICQ intègre le module DLL icq_mql5.dll, écrit en C++, utilisant Winsock2 pour les connexions qu'il n'établit que par connexion directe. La classe COscarClient facilite l'intégration au sein de MetaTrader 5, permettant des commandes et analyses à distance via un client ICQ. L'Expert Advisor traite un ensemble de commandes prédéfinies, ce qui permet de contrôler votre système en temps réel à partir de diverses plateformes connectées. Ce composant s'affiche comme une fenêtre Windows, offrant une personnalisation simple.

👉 Lis ça | Market | @mql5fr
La classe CCHOOnArray permet de calculer l'oscillateur de Chaikin à partir de tampons d'indicateurs. Dans la fonction OnInit() d'un indicateur, la méthode Init() peut être appelée avec plusieurs paramètres, notamment les périodes des moyennes mobiles rapide et lente, ainsi que la méthode de calcul de la MA. Lors de l'exécution de la fonction OnCalculate(), la méthode Solve() est employée avec des variables comme rates_total, prev_calculée et divers tampons de données pour le calcul de l'indicateur.

Des méthodes supplémentaires sont disponibles dans cette classe, comme BarsRequired(), qui retourne le nombre minimal de barres nécessaires, et Name(), qui fournit le nom de l'indicateur sous forme de chaîne de caractères. Pour un exemple d'utilisation, le fichier Test_CHOOnArray.mq5 sert de référence et nécessite que le fichier IncCHOOnArray soit correctement positionné dans le répertoire...

👉 Lis ça | AlgoBook | @mql5fr
2
La classe CRVIOnArray permet de calculer l'indicateur RVI (Relative Vigor Index) en utilisant des tampons d'indicateurs. Elle s'utilise via la méthode Init() pour initialiser les paramètres, notamment la période de l'indicateur et la méthode de lissage. Dans la fonction OnCalculate(), la méthode Solve() est employée pour effectuer les calculs avec plusieurs tampons de données : ouvert, haut, bas, clôture, et des tampons intermédiaires pour les calculs.

Des méthodes additionnelles, comme BarsRequiredMain() et BarsRequiredSignal(), déterminent le nombre de barres minimums nécessaires pour calculer la ligne principale et la ligne de signal. La méthode Name() retourne le nom de l'indicateur. Un exemple d'utilisation se trouve dans le fichier Test_RVIOnArray.mq5, qui nécessite également la classe CMAOnArray du fichier IncMAOnArray. L'indicateur RVI repose sur le principe que la relation e...

👉 Lis ça | Cotations | @mql5fr
L'indicateur de volatilité des bougies, développé par faa1947, mesure les mouvements du marché en utilisant la longueur des chandeliers en pips. L'histogramme illustre ces longueurs, tandis que les lignes représentent les moyennes et les écarts types, semblables au canal de Bollinger. L'application principale de cet indicateur est de repérer les écarts du marché. Un dépassement de la ligne jaune indique un gap, suggérant une sortie par la limite supérieure. Pour des positions en adéquation, cela peut être un signal de prise de profit, et pour des positions opposées, un signal de stoploss. À l'inverse, une barre grise en dessous de la limite inférieure indique un marché plat, et une barre rouge suggère le début d'une tendance. Cet outil a été initialement publié pour MQL4 le 19 août 2010.

👉 Lis ça | AlgoBook | @mql5fr
1
L'indicateur Swing High/Low pour MetaTrader 5 est un outil d'analyse technique personnalisé qui identifie des points d'oscillation importants sur les graphiques. Il marque les sommets avec des flèches rouges et les creux avec des flèches bleues, selon une plage de barres définissable par l'utilisateur. Cet indicateur est essentiel pour identifier rapidement les niveaux clés et les motifs de prix.

Les stratégies associées incluent la détection des renversements de tendance, où les Swing Highs signalent une résistance possible et les Swing Lows, un support potentiel. Il est utile pour tracer les lignes de support et de résistance, combinable avec l'action sur les prix pour valider les mouvements. De plus, il sert de confirmation pour d'autres indicateurs techniques, améliorant ainsi la précision des signaux pour les traders.

👉 Lis ça | CodeBase | @mql5fr
2
La fiabilité dans l'analyse des chandeliers s'accroît lorsque le pourcentage de l'amplitude atteint ou dépasse 50 %. L'indicateur en place a pour fonction de distinguer ces chandeliers en les colorant, tout en maintenant les autres chandeliers dans leur couleurs conventionnelles sur le graphique. Cette distinction visuelle facilite l'identification des configurations clés pour les développeurs et analystes, favorisant une compréhension rapide des mouvements de marché potentiels. Une interprétation précise des données via l'indicateur participe à une meilleure anticipation des tendances à venir. Cette méthode offre une clarté accrue dans l'analyse technique.

👉 Lis ça | CodeBase | @mql5fr
Pour maximiser l'efficacité en trading, un terminal confortable est essentiel pour des actions rapides et précises. Cependant, certains réglages standards n'offrent pas toute la flexibilité nécessaire. La personnalisation devient alors la solution. MetaTrader 5 offre des composants tels que "Bouton", "Modifier" et "Étiquette" pour adapter le terminal aux besoins spécifiques des traders, notamment des scalpers pour qui chaque milliseconde compte. Un bon panneau de trading inclut des fonctions comme l'ouverture, la modification et la clôture de positions. La gestion des couleurs et tailles de texte améliore également l'accès. En regroupant les éléments par onglets, on facilite la navigation et l'utilisation.

👉 Lis ça | VPS | @mql5fr
2
L'indicateur développé par Ivan Kornilov se distingue par sa capacité à colorer les chandeliers selon la tendance actuelle, intégrant une correction basée sur les niveaux de Fibonacci. Il offre également des alertes et des signaux sonores indiquant un changement de tendance. Initialement implémenté en MQL4, cet outil a été introduit dans la Code Base sur mql4.com le 15 février 2010. Son algorithme permet une meilleure visualisation des changements de tendance et facilite la prise de décision pour les traders. Cette fonctionnalité reste un ajout précieux pour les analyses techniques.

👉 Lis ça | NeuroBook | @mql5fr
1
Un indicateur de tendance sophistiqué a été développé pour analyser les renversements de tendance en fonction du nombre de bougies, configurable via les paramètres d'entrée. Cet outil est utilisé pour optimiser le placement des stops lors de la négociation. Conçu spécifiquement pour les graphiques en H2, il propose une configuration initiale du paramètre N à 4. Cet indicateur, d'abord implémenté en MQL4, a fait son apparition dans la communauté des développeurs le 2 septembre 2010. Sa conception résulte d'une longue expérience dans l'analyse technique et offre une solution précise pour les traders recherchant des points d'entrée et de sortie potentiels dans un marché volatil.

👉 Lis ça | Freelance | @mql5fr
La classe CStdDevOnArray est conçue pour le calcul de l'écart-type (StdDev) à partir du tampon de l'indicateur. Dans la fonction OnInit() de l'indicateur, la méthode Init() est mise en œuvre avec deux paramètres : une période de l'indicateur et la méthode de calcul de la moyenne. Dans la fonction OnCalculate(), la méthode Solve() est utilisée avec les paramètres suivants : une variable rates_total, une variable prev_calculée, et plusieurs tampons contenant les données nécessaires. Un exemple d'utilisation se trouve dans le fichier Test_StdDevOnArray.mq5. Le fichier IncStdDevOnArray doit être placé dans le dossier approprié sous MQL5\Include\IncOnArray. Cette classe requiert également la classe CMAOnArray contenue dans le fichier IncMAOnArray. L'indicateur d'écart-type mesure la volatilité en analysant les fluctuations de prix par rapport à la moyenne mobile.

👉 Lis ça | NeuroBook | @mql5fr
Ce document aborde la manipulation d'objets dans certains indicateurs techniques, notamment ceux qui ne reposent pas sur des tampons mais utilisent des objets pour leurs représentations graphiques. Utiliser iCustom est une solution pour les indicateurs à tampons, mais elle devient inefficace avec des indicateurs uniquement basés sur des objets. Dans un exemple pratique, l'indicateur "PZ Multidiagonals MT5" pour MT5, disponible sur le marché, est utilisé pour illustrer cette approche. Pour manipuler ces objets, il est essentiel de connaître le préfixe de leurs noms. La fonction LogChartObjectNames() enregistre tous les noms d'objets actifs. ModifyChartObjects() permet ensuite de spécifier les objets à modifier en définissant un préfixe de nom et le nombre d'objets à éviter. Cette méthode démontre comment simplifier visuellement un graphique en supprimant des lignes de tendance superflu...

👉 Lis ça | AlgoBook | @mql5fr
3
Le produit aborde une méthode de calcul unique, propre à l'indicateur Raymond Cloudy Day, conçue pour fournir aux traders des points précis et fiables dans l'objectif de faciliter des décisions éclairées. Les capacités d'extension Achat/Vente permettent de confirmer les tendances potentiellement durables ou les retours au point initial, délivrant ainsi des données stratégiques cruciales. Les points de prise de profit sont flexibles, pouvant sécuriser les gains ou servir de points d'entrée réguliers. Les lignes de support et de résistance illustrent les mouvements potentiels du marché pour une analyse plus approfondie.

La méthode innovante alliée aux algorithmes est gage de précision accrue dans la détection des tendances, ce qui améliore significativement le processus décisionnel. S'adressant aussi bien aux novices qu'aux experts, l'indicateur est modulable, combinant simplicité et f...

👉 Lis ça | Forum | @mql5fr
1
L'article explique le processus de création d'un rapport de résultats de trading au format HTML en utilisant MQL5. Ce rapport intègre des données détaillées sur les positions et transactions, et il est ensuite transféré via FTP vers un serveur Web pour un accès à distance. En plus du rapport, le programme génère des graphiques des prix actuels et de l'évolution du solde du compte, qui sont aussi envoyés au serveur. Les utilisateurs doivent avoir un serveur FTP configuré et résider plusieurs fichiers d'images représentant des directions de transaction. Enfin, le programme offre des options pour envoyer des notifications par SMS sur les événements de trading.

👉 Lis ça | Cotations | @mql5fr
3