MQL5 Trading Algorithmique
36.5K subscribers
1.46K photos
1.46K 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 script présente plusieurs algorithmes pour trier un tableau de nombres à virgule flottante de type double. Il inclut diverses méthodes de tri telles que le tri à bulles, par sélection, par insertion, Shell et rapide. Chaque méthode dispose de deux variantes pour trier en ordre croissant ou décroissant. Les fonctions principales sont : SortBubbleUp et SortBubbleDn, SortSelectUp et SortSelectDn, SortInsertUp et SortInsertDn, SortShellUp et SortShellDn, SortHoareUp et SortHoareDn, SortSelectUpFst et SortSelectDnFst.

En complément, des fonctions auxiliaires comme Check permettent de vérifier si le tableau est trié de manière croissante, affichant une alerte "Error" si ce n'est pas le cas. Les fonctions ArrayAlertR et ArrayAlertC aident à visualiser le tableau trié sous forme de chaînes ou de colonnes d'alerte. Les performances des algorithmes sont évaluées, l'algorithme de Hoare étant...

👉 Lis ça | Market | @mql5fr
1
Moyenne exponentielle adaptative basée sur l'écart-type offre une alternative à l'indicateur EMA_ATR_VA, en utilisant le StdDev au lieu de l'ATR. Ce modèle nécessite des paramètres spécifiques. Le paramètre STDPeriod définit la période de calcul pour l'écart-type, influençant la réactivité de l'indicateur aux variations de volatilité. EMAPeriods détermine la longueur de la série temporelle à lisser. La sensibilité, variant de -100 à 100%, modifie l'influence de l'écart-type sur le filtrage des données. Enfin, le prix à utiliser doit être choisi en fonction des besoins analytiques particuliers du marché ou de l'actif évalué. Ce modèle s'intègre dans des stratégies adaptatives pour mieux capter les mouvements du marché.

👉 Lis ça | Freelance | @mql5fr
1
Moyenne mobile exponentielle ajustée pour la volatilité ATR, développée par Jose Silva, utilise une période de lissage variable basée sur l'ATR. Les formules d'ajustement assurent une adaptation précise aux variations du marché. Paramètres à considérer : ATRPeriod, qui définit la période de l'ATR pour capturer les mouvements de volatilité ; EMAPeriods, il stipule la période de la moyenne mobile exponentielle ; Sensitivity, ajustable entre -100 et 100%, influence la réactivité de l'indicateur ; et Price, qui détermine le niveau de prix utilisé dans le calcul. Cet outil permet de répondre aux besoins d'analyse avancée du marché.

👉 Lis ça | Cotations | @mql5fr
3
La bibliothèque présentée propose une solution alternative à EAToMath pour le stockage et la lecture des ticks en mode mathématique. Elle s'adresse aux utilisateurs qui effectuent des tests fréquents, comme dans le cas de testeurs et optimisateurs distribués. L'objectif principal est de réduire l'usure des disques SSD et le temps nécessaire à l'écriture des données.

Cette solution crée un seul fichier pour l'ensemble des agents, ce qui permet une lecture efficace tout en limitant la consommation d'espace disque à un cycle unique au lieu de plusieurs. Les données sont compressées pour optimiser l'utilisation des ressources, avec une taille moyenne de 3,266 octets par tick pour les données BTCUSDT. De plus, l'archive ZIP intégrée réduit encore la taille des fichiers.

La configuration nécessite un ajustement manuel pour intégrer certaines fonctionnalités comme Virtual. Cela pourrait êt...

👉 Lis ça | Market | @mql5fr
Signal SAR ADX avec notification mobile, adapté pour MT4. Ce signal est conçu pour fournir des alertes sur les mouvements de marché. L'indicateur est sujet à des modifications d'affichage historiques, prudence recommandée durant son utilisation. Utilisation potentielle dans le cadre d'une stratégie de trading plus large pour surveiller les tendances du marché en temps réel. Approprié pour les traders qui recherchent à identifier des changements de direction de tendance. Test approfondi conseillé avant implémentation en situation de trading réelle. Notifications mobiles intégrées pour ne perdre aucune opportunité de marché.

👉 Lis ça | CodeBase | @mql5fr
5
La moyenne exponentielle ajustée prend en compte une période de lissage qui varie en fonction des valeurs de l'indicateur Bandes de Bollinger. Conçue par Jose Silva, cette méthode s'appuie sur plusieurs paramètres clés : la période STD détermine le calcul de la déviation standard, la période EMA spécifie la durée de la moyenne exponentielle, et le paramètre de Sensibilité, qui s'étend de -100 à 100%, permet d'affiner la réactivité de l'indicateur. Enfin, le paramètre Prix identifie la base de calcul, que ce soit le dernier cours de clôture, le plus haut ou le plus bas. Cette approche hybride permet une analyse technique plus adaptative et précise des variations du marché.

👉 Lis ça | AlgoBook | @mql5fr
1
Moyenne exponentielle modifiée utilisant une période de lissage modulée par les valeurs de l'indicateur RSI, conçue par Jose Silva. Les paramètres se définissent comme suit : RSIPeriod pour la durée de l'indice de force relative, EMAPeriods pour la durée de l'EMA, et Prix pour la variable des données de marché à prendre en compte. Cette approche permet d'ajuster automatiquement la période de lissage en fonction des fluctuations du RSI, apportant une flexibilité avancée à l'analyse de tendance. C'est un outil utile pour les analystes techniques cherchant à améliorer la précision des signaux générés par les moyennes mobiles. Les paramètres doivent être réglés en fonction des conditions du marché pour une efficacité optimale.

👉 Lis ça | Signaux | @mql5fr
L'Expert Advisor utilise l'indicateur EMA_RSI_VA pour déterminer les signaux de trading. Une ligne rapide franchissant EMA_RSI_VA de bas en haut déclenche un ordre d'achat, et le contraire pour une vente. Une fonction intégrée ajuste les lots en fonction du rapport dépôt/drawdown. Tests réalisés sur l'EURUSD en H1 depuis 2009. Sans augmentation de lot, un ensemble a été testé sur tous les ticks. Avec augmentation de lot, même période, mais avec des variations de lot initial de 1,000 $ en 0.1. Lors de l'utilisation d'incréments de lots, il est conseillé de tester d'abord sans eux et de vérifier le drawdown maximum. Les résultats montrent un gain de 600 000 $ pour un dépôt de départ de 10,000 $ avec un lot initial de 1.0.

👉 Lis ça | CodeBase | @mql5fr
🤔2
L'indicateur de momentum stochastique selon Blau, analysé par Zelinsky, innove en considérant non seulement le prix de clôture mais également l'évolution des barres. Le calcul, appliqué aux quatre buffers (OHLC), utilise deux formules principales quantifiant le déplacement du prix par rapport à une moyenne. La première mesure la valeur absolue du mouvement, la seconde fournit un pourcentage. L'une des innovations clés réside dans la capacité d'alterner entre ces formules à travers le paramètre InpFormula.

L'analyse du momentum stochastique est cruciale pour identifier les tendances, visibles par le maintien au-dessus ou en dessous de la ligne médiane. Un dépassement de cette ligne peut signaler un changement de tendance. Après une période prolongée, un croisement indiquant un retour au-dessus de la ligne médiane pourrait présager une continuation de la tendance. Les modifications dan...

👉 Lis ça | Calendrier | @mql5fr
2
Les niveaux historiques sont des points clés sur le graphique d'un symbole financier, souvent considérés comme des barrières majeures qui influencent le comportement des prix. Scientifiquement, ils représentent des seuils financiers que le prix ne franchit que si le contexte économique se modifie. Ces niveaux forment la base des stratégies des traders, en particulier dans l'analyse de la formation des bougies. Un outil a été développé pour évaluer ces niveaux grâce à des règles basées sur le comportement des bougies, utilisant une bibliothèque pour le clustering de données. Les résultats sont visualisés sur le graphique sous forme de colonnes pour les niveaux de support et de résistance. L'outil offre des ajustements paramétriques pour une analyse optimisée, et son code flexible permet d'ajouter de nouvelles règles et fonctionnalités pour avancer dans l'analyse des niveaux.

👉 Lis ça | Market | @mql5fr
6
Un script pratique a été mis en place pour simplifier le changement entre les principales échéances grâce à des touches de raccourci. Ce script propose trois modes différents : Ascendante, Descendante et Cercle. Le mode Ascendante permet de parcourir les échéances dans un ordre croissant, tandis que le mode Descendante fait l'inverse. Le mode Cercle reprend les échéances dans un cycle continu. Ces fonctionnalités offrent une gestion efficace du temps et améliorent la fluidité du travail lors de l'analyse de données. Les touches de raccourci configurées permettent des transitions rapides et sans effort.

👉 Lis ça | Freelance | @mql5fr
L'indicateur de moyenne corrigée, également appelé "Moyenne mobile optimale", est conçu pour améliorer la précision des signaux sur les séries temporelles. Son principal avantage réside dans sa capacité à ajuster les filtres en fonction de la volatilité, ce qui permet de réduire les faux signaux lors des phases de faible tendance. La mise à jour de la version 2.2 introduit un paramètre de décalage qui peut être utilisé comme support et résistance. Cette mise à jour corrige également un bug lié à la moyenne exponentielle. Cette approche contribue à une meilleure réactivité de l'indicateur face aux conditions changeantes du marché.

👉 Lis ça | Signaux | @mql5fr
Présentation d'un zigzag rapide optimisé basé sur un principe simple. Pas de sommets pendants grâce à une recherche optimisée en termes de temps. L'indicateur utilise ArrayBSearch, remplaçant ainsi iBarShift, pour un fonctionnement plus efficace qu’en MQL4. Cela assure un accès immédiat aux données historiques pour chaque barre, essentiel pour les conseillers experts. Le traitement reste fluide même lors de l'insertion d'un historique et du changement de période. Bien que gourmand en mémoire en utilisant cinq tampons pour un dessin précis, ce coût est compensé par l'efficacité et la précision du numéro généré. Attention au mode zéro barre, non recommandé pour les Experts Advisors. Si utilisé, activez-le prudemment. Partagez les retours d'expérience et toute amélioration possible.

👉 Lis ça | AlgoBook | @mql5fr
2