MQL5 Trading Algorithmique
33.3K subscribers
1.24K photos
1.24K 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
Cet indicateur est conçu pour afficher des niveaux de transaction étiquetés sur tout graphique. Pour remplacer les niveaux de prix standard, désactivez l'option "Afficher les niveaux de prix" dans les propriétés du graphique via F8, puis attachez l'indicateur. Sur un graphique personnalisé, attachez directement l'indicateur pour voir les niveaux de négociation. Utilisez BaseSymbol pour définir le symbole à partir duquel les données de niveaux de transaction sont extraites, ce qui est utile pour les symboles personnalisés. Le paramètre TextBarsBack définit combien de barres en arrière les étiquettes de niveau seront dessinées à partir de la barre actuelle. Notez que bien que le nombre magique soit mentionné, il n'est pas inclus dans les lignes de transactions par défaut. Pour gérer plusieurs EA sur un même symbole, ajustez le code pour intégrer les nombres magiques et lancez plusieurs ...

👉 Lis ça | VPS | @mql5fr
1
L'analyse de marché et des indicateurs techniques est essentielle pour toute stratégie de trading. En plus de l'analyse de la situation de trading courante, il est important d'examiner les ordres et les positions en attente. Les actions comme la fermeture de la position ou le déclenchement d'un ordre Stop Loss découlent de cette analyse. Un Trailing Stop peut être utilisé pour gérer les positions. Les stratégies d'ordre exploitent ce système en utilisant des méthodes telles que l'ouverture de positions, l'arrêt et l'inversion, et la construction de pyramides. Un Expert Advisor polyvalent peut aider à automatiser et gérer ces stratégies efficacement en fonction des règles établies.

👉 Lis ça | Signaux | @mql5fr
1
Attention nécessaire pour ceux travaillant avec les indicateurs ZigZag dans MetaTrader 4. Cet indicateur est une réécriture du code Just ZZ, basé sur l'algorithme de ZigZag standard, mais optimisé pour traiter les barres extérieures souvent mal gérées. La bibliothèque "AlexSTAL_OutsideBar.mqh" doit être installée correctement dans \MQL5\Include\ pour garantir un fonctionnement optimal.

Le concept de ZigZag repose sur la compression du graphique en mettant en évidence des extrémums qui doivent être strictement alternés. Malgré diverses tentatives d'amélioration avec des indicateurs comme ZigZag2 R, des défauts persistent, en particulier lors du traitement inexact des barres extérieures.

Exemples récents montrent des faiblesses même avec des paramètres théoriquement corrects. Bien que les versions actuelles aient leurs limitations, des travaux sont en cours pour résoudre ces problèmes...

👉 Lis ça | NeuroBook | @mql5fr
3
Un nouveau script MQL5 a été développé pour exporter des valeurs d'indicateurs vers un fichier CSV, intégrant la date et l'heure. Ce script permet une personnalisation aisée des paramètres grâce à la fonction iCustom, facilitant le changement d'indicateurs à exporter. Dans sa deuxième version, le code a été optimisé pour exporter directement sous forme de nombres compatibles avec les feuilles de calcul, éliminant des étapes de conversion supplémentaires. Le processus est simplifié par une interface de saisie qui demande le répertoire, le nom de l'indicateur et sa période. Les fichiers générés adoptent une nomenclature claire, comme EURUSD_PERIOD_H1(RSI,14). Toute suggestion pour améliorer le script est encouragée.

👉 Lis ça | Cotations | @mql5fr
2
Les fonctions de hachage adler32, CRC-32 et MaHash8v64 sont optimisées pour l'utilisation avec des chaînes MQL5 en Unicode. Ces fonctions ont été testées avec le logiciel Fsum Frontend 1.5.5.1 pour garantir leur précision. Pour la conversion des systèmes numériques, on passe du système décimal à d'autres bases, et inversement, en utilisant une chaîne de caractères qui va au-delà de la base 37.

Les chiffres arabes et les lettres majuscules anglaises sont utilisés jusqu'à la base 36. Au-delà, d'autres caractères sont intégrés, notamment pour optimiser la compression de signes pour les objets graphiques. Par exemple, un entier 64 bits peut être représenté avec 20 caractères en système décimal, 16 en base hexadécimale, 11 en base 36, et seulement 10 en base 128. Adopter une base 36 est souvent optimal pour combiner compacité et lisibilité.

👉 Lis ça | Cotations | @mql5fr
1
L'indicateur Spread pour MetaTrader fournit une visualisation en temps réel du spread actuel directement dans votre fenêtre de graphique. Les utilisateurs peuvent personnaliser la police, la position et la normalisation de l'écart. Mis à jour à chaque tick, il assure une précision optimale, convenant particulièrement aux courtiers avec des spreads variables. Il existe une option pour afficher une étiquette de spread à côté du niveau actuel d'offre. Compatible avec MT4 et MT5, l'indicateur offre des paramètres variés : taille de pip personnalisée, alertes sonores, notifications push et email, avec une configuration intuitive à travers les options de MetaTrader. Configurez la couleur, la taille et le type de police selon vos préférences et ajustez l'emplacement pour la meilleure visibilité. L'intégration de texte en arrière-plan est possible pour une vue dégagée.

👉 Lis ça | NeuroBook | @mql5fr
1
L'indicateur Schaff Trend Cycle pour MetaTrader fonctionne comme un oscillateur cyclique basé sur le calcul du stochastique appliqué à une ligne MACD. Conçu par Doug Schaff, il vise à améliorer la réactivité aux tendances tout en atténuant les fluctuations indésirables. L'algorithme public depuis 2008, marie MACD et l'oscillateur stochastique lissé pour estimer les changements de direction. Il oscille entre 0 et 100, avec des niveaux clés à 25 et 75, complétés de signaux visuels et d'alertes diverses.

L'usage efficace de cet indicateur repose sur la vente lorsque la ligne passe sous 75 et l'achat au-delà de 25, tout en validant avec la méthode proposée par Schaff. Les paramètres incluent des périodes pour les moyennes mobiles MACD et des cycles graphiques. Des options d'alerte, visuelles ou sonores, sont intégrées pour une surveillance active des signaux déclenchés. Le Schaff Trend C...

👉 Lis ça | Freelance | @mql5fr
👍2
Découvrez comment MQL5 simplifie le développement de robots de trading pour MetaTrader 5. Ce langage offre des outils puissants pour automatiser des stratégies complexes sans alourdir le processus. Avec les fonctions OrderSend() et OrderSendAsync(), vous pouvez implémenter facilement des opérations d'achat et de vente, ainsi que des ordres en attente. Les catégories comme CTrade, COrderInfo, et CSymbolInfo sont conçues pour gérer efficacement les ordres et positions. MQL5 permet de créer des indicateurs techniques personnalisés et offre des solutions flexibles pour les novices comme pour les développeurs chevronnés, facilitant ainsi l'exploration de nouvelles stratégies de trading.

👉 Lis ça | VPS | @mql5fr
3
Un Expert Advisor est disponible pour synchroniser les graphiques en termes de barres, chandelier, ligne, cadre temporel, zoom, et numéro de bougie de départ. Cet outil facilite l'analyse en offrant une vue cohérente et coordonnée sur différents graphiques. Il est particulièrement utile pour ceux qui gèrent plusieurs graphiques simultanément et souhaitent une synchronisation précise. Cette fonctionnalité permet d'optimiser le suivi des tendances et de prendre des décisions informées basées sur une vue unifiée des données du marché. Une utilisation efficace de cet EA pourra améliorer la gestion de vos analyses techniques au quotidien.

👉 Lis ça | Calendrier | @mql5fr
2
Un aperçu technique du zigzag non paramétrique montre une condition de monotonicité pour sa branche ascendante : chaque nouveau plus haut ne doit pas être inférieur au plus bas d'une barre de la même branche. La règle s'applique également à la branche descendante. Le ZigZagLineBuffer suit précisément les extrêmes des barres. Les flèches bleues et rouges, désignées par HighBuffer et LowBuffer, signalent les extrema "externes" des barres entre les points extrêmes du zigzag. Elles peuvent apparaître consécutivement de manière "erronée". Le zigzag ne subit pas de redécoupage, ce qui en fait un outil analytique pour segmenter le graphique en tendances ascendantes et descendantes pour une compréhension approfondie des mouvements de prix.

👉 Lis ça | Forum | @mql5fr
👍1
Un Expert Advisor, inspiré du "Mover3MkII" de Boris Odintsov, intègre les signaux de deux indicateurs : une moyenne mobile et un stochastique, pour le trading sur EURUSD, période M5. Il s’agit d'une adaptation centrée sur les signaux techniques. La méthode est claire : pour une position longue, la moyenne mobile doit être ascendante et le stochastique sous le niveau de survente; pour une position courte, la moyenne mobile devra être descendante avec le stochastique au-dessus du niveau de surachat. Les positions se ferment en fonction des niveaux de Stop Loss et de Take Profit. Les paramètres d’utilisation incluent un Take Profit à 0,007 et un Stop Loss à 0,0035, avec une période de moyenne mobile de 76. Il est crucial de ne l'utiliser que comme base pour élaborer ses propres stratégies de trading.

👉 Lis ça | AlgoBook | @mql5fr
1
L'indicateur RSIOMA pour MetaTrader est un outil d'analyse qui combine le RSI avec des moyennes mobiles. Il génère deux lignes pour détecter les changements de tendance. Ces lignes sont affichées de 0 à 100 dans une fenêtre distincte, accompagnées d'un histogramme auxiliaire. Compatible avec MetaTrader 4 et 5, cet indicateur dispose de plusieurs paramètres personnalisables :

- Période RSIOMA (par défaut 14) pour ajuster la réactivité.
- Mode RSIOMA (par défaut MODE_EMA) déterminant le type de moyenne mobile.
- Périodes et couleurs configurables pour les niveaux de surachat et de survente.
- Fonctions d'alerte pour signaler les changements de tendance ou les situations de survente/surachat.

Les alertes peuvent être affichées dans la plateforme ou envoyées par e-mail et notifications, selon la configuration.

👉 Lis ça | Documentación | @mql5fr
2
L'indicateur Round Levels pour MetaTrader 4 et 5 permet l'affichage des niveaux ronds et des zones environnantes selon la configuration choisie. Utilisé dans le trading, il identifie les zones psychologiques de support et résistance, avec alertes intégrées lorsque le prix entre dans ces zones.

Les paramètres ajustables inclus : le nombre de niveaux, l'intervalle en points, et la largeur de la zone. Les couleurs des zones et des lignes peuvent être modifiées pour s'afficher au-dessus ou en-dessous du prix actuel. Les lignes et étiquettes peuvent être affichées pour précision.

Des options de notifications via notifications push, alertes pop-up et email sont également disponibles, avec un délai ajustable entre les alertes. Cet indicateur est équipé pour dessiner en arrière-plan ou en avant-plan, selon les préférences d'affichage.

👉 Lis ça | VPS | @mql5fr
Découvrez pourquoi apprendre MQL5 peut révolutionner vos stratégies de trading algorithmique ! Développé par MetaQuotes, MQL5 offre une syntaxe proche de C++, permettant une adoption facile pour ceux familiarisés avec des langages comme C++ et Java. Avantages clés : vitesse d'exécution rapide, prise en charge OpenCL, et gestion d'applications graphiques et de données de marché. Que vous soyez novice ou professionnel, exploitez la puissance des Expert Advisors et automatisez vos systèmes de trading avec précision. Commencez par des scripts et progressez vers des indicateurs personnalisés pour maîtriser les aspects du trading algorithmique. Transformez votre approche des marchés financiers avec MQL5.

👉 Lis ça | Market | @mql5fr
2
Une branche ascendante se forme lorsque des motifs pour les bas et les hauts apparaissent en même temps sur la barre actuelle. Ce processus est le même pour une branche descendante. La ligne de zigzag (ZigZagLineBuffer) est dessinée à partir du début de la branche ascendante jusqu'au début de la branche descendante, et inversement. Sous la barre, un numéro indique le motif des barres basses selon Clyde Lee (P0..P4). Au-dessus de la barre, un numéro identifie le motif pour les barres hautes (P5..P9). Ce système ne fait aucun redessin. Comprendre ce modèle zigzag comme un outil pour segmenter le graphique en portions ascendantes et descendantes offre une base pour une analyse approfondie de ces segments.

👉 Lis ça | NeuroBook | @mql5fr
2
Une nouvelle approche pour gérer un mode multidevise complet sous MetaTrader 5 est disponible. Ce système utilise un gestionnaire de tick standard OnTick(string symbol) et offre des avantages significatifs pour la gestion de la monnaie sur les comptes démo et réels. Les paramètres sont simplifiés pour permettre la configuration des événements tels que NewTick et NewBar. Les utilisateurs ont la possibilité de recevoir des événements pour les instruments dans la fenêtre "Market Watch" ou via une liste personnalisée de symboles.

Le code est encapsulé dans un fichier include, optimisant ainsi l'intégration dans votre propre code sans encombrement. Cela fonctionne aussi dans le testeur de stratégies, bien qu'il nécessite quelques ajustements puisque le testeur ne prend pas encore en charge OnChartEvent. Le code est donc adapté avec l'utilisation de variables globales pour assurer la tran...

👉 Lis ça | AlgoBook | @mql5fr
1
Le nouvel Expert Advisor offre un contrôle simplifié des opérations de trading directement via le clavier. Il prend en charge les actions essentielles telles que l'achat, la vente et la clôture de positions. Les utilisateurs peuvent personnaliser des paramètres clés: Lot, StopLoss, TakeProfit et écart par rapport au prix. Une fois activé, l'interface affiche sur le graphique les paramètres actuels et la liste complète des commandes accessibles: b pour acheter, s pour vendre, c pour clôturer et i pour accéder au menu des paramètres.

Dans le menu de sélection des paramètres, les options sont disponibles pour définir le Lot (l), le StopLoss (k), le TakeProfit (j) et le Slippage (h). Retour au menu principal avec i ou Esc. Le mode de saisie autorise l'application ou l'annulation des modifications, accompagnée d'options pour effacer les entrées erronées. Cet outil optimise l'efficacité et...

👉 Lis ça | VPS | @mql5fr
1
L'indicateur Recent High/Low Alert pour MetaTrader présente deux niveaux correspondant aux plafonds et planchers atteints par les bougies récentes. La bande maximale est identifiée par une ligne bleue, tandis que la bande minimale est en jaune. Il permet de recevoir des alertes variées lorsque le prix actuel dépasse ces niveaux. Ces alertes incluent des popups, des emails, et des notifications push. Leur activation est optionnelle et nécessite une configuration dans les options de MetaTrader.

Cet outil est compatible avec MT4 et MT5. Le paramètre N, réglé par défaut à 20, définit le nombre de bougies pris en compte. Des alertes peuvent être déclenchées sur la bougie clôturée ou celle en formation. En matière de stratégie, l'indicateur peut servir à placer des stop-loss ou à déterminer des points d'entrée pour de nouvelles positions. Les notifications facilitent la prise de décision e...

👉 Lis ça | NeuroBook | @mql5fr
👍4😈1
Le Range Expansion Index est un indicateur oscillateur relatif conçu pour mesurer le rythme des changements de prix et détecter des conditions de surachat ou de survente. Développé par Tom DeMark, cet outil est présenté dans son ouvrage "The New Science of Technical Analysis". Avec des valeurs variant de -100 à +100, il se distingue par sa capacité à réduire les faux signaux lors du trading en range et à se manifester uniquement en cas de pics ou creux significatifs.

Il est disponible pour MT4 et MT5 avec une période par défaut de 8. Modifier ce paramètre peut ajuster la précision des signaux. L'indicateur propose des alertes natives, par email et push, configurables dans MetaTrader. Utilisé judicieusement, il détecte des signaux baissiers et haussiers lorsque des niveaux spécifiques sont franchis. Bien que présentant des limites habituelles aux oscillateurs, il se révèle particulièr...

👉 Lis ça | Market | @mql5fr
5
L'article propose une exploration approfondie des approches de création de robots de trading dans MetaTrader 5. Cinq méthodes clés sont discutées : l'analytique mathématique, l'étude des lois du marché, l'utilisation de réseaux neuronaux, le développement direct de robots et l'achat de systèmes préexistant. Chaque approche présente ses avantages et défis spécifiques. L'article conseille d'expérimenter avec des Expert Advisors pour acquérir de l'expérience avant de s'engager dans le développement. Les traders sont encouragés à comprendre l'importance de maîtriser les subtilités de la programmation tout en évaluant les différents systèmes de trading dans le contexte de l'évolution des marchés.

👉 Lis ça | Calendrier | @mql5fr
5