MQL5 Trading Algorithmique
33.5K subscribers
1.26K photos
1.26K 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
Le Market Profile est une méthode d'analyse précise qui enrichit la compréhension du marché en combinant le prix et le volume pour déterminer les phases d'équilibre et de déséquilibre. Créé par Peter Steidlmayer, il identifie les points pivotaux de trading en analysant les mouvements verticaux et horizontaux. Un aspect clé, le Point de Contrôle (POC), indique les niveaux où le marché a le plus échangé, offrant aux traders des indices sur les zones de support et de résistance. Sa mise en œuvre dans MetaTrader 5, via MQL5, optimise l'analyse en exploitant les spécificités de cette plateforme pour créer une stratégie de trading robuste et réactive.

👉 Lis ça | AlgoBook | @mql5fr
5
L'indicateur présenté offre une flexibilité dans la modification de la moyenne de la ligne de signal grâce à dix algorithmes possibles. Ces algorithmes incluent des moyennes mobiles classiques telles que SMA, EMA, SMMA et LWMA, ainsi que des méthodes avancées comme JJMA, JurX, ParMA, T3, VIDYA et AMA. Chaque algorithme propose des méthodes spécifiques de calcul influençant le comportement de la moyenne.

Les paramètres de type Phase varient en fonction de l'algorithme, impactant différemment leur calcul. Par exemple, JMA utilise une variable Phase allant de -100 à +100, alors que T3 adapte le facteur de calcul pour améliorer la lisibilité. VIDYA et AMA, quant à eux, utilisent des périodes spécifiques pour leur calcul.

Le fichier SmoothAlgorithms.mqh est utilisé pour optimiser les calculs, étant inclus dans le répertoire approprié. Cet outil a été initialement lancé en MQL4 et est res...

👉 Lis ça | Calendrier | @mql5fr
L'indicateur développé par Vladimir Hlystov permet de déterminer des zones optimales pour placer des stoploss sur des positions longues et courtes. Il s'adapte en temps réel pour optimiser le travail des trailing stops. Les bornes des nuages indiquent les valeurs minimales et maximales du stoploss pour chaque type de position. Ce mécanisme est crucial pour ajuster les niveaux de risque tout en maintenant la flexibilité du trading. L'utilisation de ces zones permet une gestion plus efficace des positions ouvertes, tant pour l'achat que pour la vente, en s'appuyant sur des données dynamiques pour améliorer les stratégies de trading.

👉 Lis ça | VPS | @mql5fr
La classe CDeMarkerOnArray est conçue pour calculer les valeurs de l'indicateur DeMarker via des tampons d'indicateur. Pour l'intégration, utilisez la méthode Init() avec des paramètres dans OnInit() : int aPeriod pour la période de l'indicateur et ENUM_MA_METHOD aMethod pour la méthode de lissage. Dans OnCalculate(), utilisez Solve() avec les paramètres suivants : const int aRatesTotal, const int aPrevCalc, double aDataHigh[], double aDataLow[], et des tampons pour les composantes positive et négative. Des méthodes comme BarsRequired() ou Name() fournissent des informations supplémentaires sur l'indicateur. Le fichier Test_DeMarkerOnArray.mq5 illustre son utilisation. Le bon emplacement des fichiers est crucial pour le bon fonctionnement. Cette classe est dépendante de CMAOnArray. L'indicateur DeMarker évalue les maximums des barres actuelles et précédentes pour ses calculs.

👉 Lis ça | Freelance | @mql5fr
2
MoyennesMobiles.mqh est désormais accessible dans une version multi timeframe gratuite. Cette version inclut des options de couleur pour indiquer l'orientation, utile pour les développeurs et les traders expérimentés. Notez que l'accès est soumis à certaines conditions. Par ailleurs, des indicateurs multi timeframe supplémentaires sont également proposés. Ces outils peuvent améliorer l'analyse technique en offrant une vue plus complète des tendances à travers différents délais. Examiner toutes les conditions et fonctionnalités avant utilisation reste essentiel pour maximiser les bénéfices dans vos opérations de développement ou de trading.

👉 Lis ça | Calendrier | @mql5fr
2
Les Expert Advisors (EAs) discutés utilisent chacun la traversée du prix à travers une moyenne mobile comme signal d'entrée. Le premier EA fonctionne avec une taille de lot fixe et utilise les paramètres suivants : la période de la moyenne mobile (MAPeriod), la taille du lot (LotSize), les points de prise de profit (TPPoints) et les points d'arrêt de perte (SLPoints).

Le deuxième EA applique une stratégie de Martingale. Après chaque perte, la taille du lot initiale (StartingLot) est augmentée selon un multiplicateur (LotMultiplier), mais ne dépassera pas la taille maximale définie (MaxLot). Les points de prise de profit et d'arrêt de perte augmentent également grâce à un multiplicateur (TPMultiplier) pour accentuer la récupération.

Ces systèmes, stockés dans ImportantFunctions.mqh, sont destinés à la simulation et non recommandés pour des comptes en argent réel. Une vidéo explicati...

👉 Lis ça | Freelance | @mql5fr
2
La grille de niveaux DiNapoli est utilisée sur des graphiques de périodes plus larges pour identifier des zones clés de support et de résistance. Elle repose sur les données fournies par l'indicateur DiNapoliTargets, qui doit être correctement installé dans le répertoire MQL5 du terminal client pour être opérationnel. Ce processus nécessite que le fichier compilé de l'indicateur soit disponible dans le bon dossier, assurant ainsi que les traders peuvent bénéficier de ces prédictions techniques pour planifier leurs stratégies de marché efficacement. Une compréhension précise des niveaux DiNapoli peut aider les professionnels à anticiper les mouvements de marché potentiels.

👉 Lis ça | Signaux | @mql5fr
👍1
L'indicateur RBVI Forex joue un rôle essentiel dans l'analyse des fluctuations du marché nocturne. Il est axé sur la réduction de la volatilité pendant les périodes de faible activité boursière. Cet outil est crucial pour interpréter le flux des prix et la variabilité sur un marché stagnant. Conçu pour optimiser les stratégies des professionnels opérant la nuit, il fournit des indications précises. Un marché est considéré comme plat si l'indicateur est en dessous de 40 %, alors qu'une activité accrue est signalée par une valeur supérieure à 60 %. Le RBVI a été créé à l'origine pour MQL4 et est disponible dans la base de données publique depuis 2010.

👉 Lis ça | CodeBase | @mql5fr
La version améliorée de l'oscillateur stochastique par Svinozavr introduit des ajustements significatifs par rapport au modèle standard. Elle propose une distinction entre KperiodShort et KperiodLong, permettant une approche plus nuancée dans la définition des périodes de recherche des extrêmes. L'ajout de niveaux de survente et de surachat offre une meilleure gestion des signaux de marché.

La fonctionnalité du seuil de sensibilité (Sens) est cruciale, éliminant les fluctuations mineures et réduisant les faux signaux, ce qui optimise la fiabilité des analyses. L'implémentation initiale a eu lieu en MQL4, et l'adaptation pour divers types de moyennes mobiles renforce la flexibilité de l'indicateur. Chaque méthode de moyenne (SMA, EMA, etc.) offre des étapes d'ajustement spécifiques, complétant ainsi une boîte à outils robuste pour l'analyse technique.

👉 Lis ça | Signaux | @mql5fr
1