Trading Systématique

Universal 1.64 : L'Expert Trading Incontournable pour MetaTrader 5
MetaTrader5
Universal 1.64 : L'Expert Trading Incontournable pour MetaTrader 5

L'auteur de l'idée : Scriptor L'auteur du code MQL5 : Vladimir Karputov. Universal est un outil de trailing pour gérer des positions et des ordres en attente. Cet Expert Advisor (EA) est aussi capable d'ouvrir des positions et de placer des ordres en attente. Les fonctionnalités de cet EA incluent : Suivi des niveaux de stop pour tous types d'ordres (marché et en attente) ; Application de techniques de scalping ; Suivi de l'augmentation du dépôt par un pourcentage défini - une fois la valeur atteinte, l'EA informe l'utilisateur ; Placement d'ordres en attente selon les autorisations de l'utilisateur ; Affichage des paramètres de l'Expert Advisor sur l'écran ; L'EA a été conçu à l'origine comme un outil de trailing universel, avec d'autres fonctionnalités ajoutées pour plus de commodité. Valeurs d'Entrée Pour toutes les positions ouvertes manuellement, le numéro magique est "0" numéro magique - un identifiant unique utilisé par l'EA ; Lot - la valeur du lot d'une position ou d'un ordre en attente à ouvrir par l'Expert Advisor. Commutateurs d'Ordres en Attente - indicateurs pour les ordres en attente : Attendre la fermeture de la position - attendre la fermeture d'une position ("true" - attendre la fermeture d'une position, "false" - attendre le déclenchement d'un ordre en attente) ; Autoriser/interdire BUY STOP - utilisation des ordres Buy Stop ; Autoriser/interdire SELL LIMIT - utilisation des ordres Sell Limit ; Autoriser/interdire SELL STOP - utilisation des ordres Sell Stop ; Autoriser/interdire BUY LIMIT - utilisation des ordres Buy Limit. Paramètres de Position Nombre maximum de positions d'un type - le nombre maximum de positions d'un type sur le marché ; TakeProfit des positions - la valeur du take profit ; StopLoss des positions - la valeur du stop loss ; Trailing Stop des positions. "0" --> désactivé - fonction de trailing stop ; Trailing Step des positions - la valeur du pas de trailing ; Attendre le profit, "true" --> attendre le breakeven - l'EA attend d'abord le niveau de breakeven, puis applique la fonction de trailing. Paramètres des Ordres Stop Distance du prix actuel au niveau de l'Ordre Stop - la distance entre le prix actuel et l'Ordre Stop ; TakeProfit des Ordres Stop - la valeur du take profit pour les Ordres Stop ; StopLoss des Ordres Stop - la valeur du stop loss pour les Ordres Stop ; Trailing Stop d'un Ordre Stop. "0" --> désactivé et le Pas de Trailing n'est pas important - fonction de trailing pour les Ordres Stop ; Trailing Step d'un Ordre Stop - la valeur du pas de trailing pour les Ordres Stop. Paramètres des Ordres Limit Distance du prix actuel au niveau de l'Ordre Limit - la distance entre le prix actuel et l'Ordre Limit ; TakeProfit des Ordres Limit - la valeur du take profit pour les Ordres Limit ; StopLoss des Ordres Limit - la valeur du stop loss pour les Ordres Limit ; Trailing Stop d'un Ordre Limit. "0" --> désactivé et le Pas de Trailing n'est pas important - fonction de trailing pour les Ordres Limit ; Trailing Step d'un Ordre Limit - la valeur du pas de trailing pour les Ordres Limit. Uniquement pour le travail sur le temps - paramètres d'heure de trading Utiliser le temps - activer l'opération à l'heure spécifiée ; Heures de terminal des transactions - heures de trading (heures) ; Minutes de terminal des transactions - minutes de trading (minutes) ; Utiliser l'ouverture Buy à l'heure - indicateur pour l'ouverture de positions Buy basée sur le temps ; Utiliser l'ouverture Sell à l'heure - indicateur pour l'ouverture de positions Sell basée sur le temps ; Utiliser Buy Stop en attente à l'heure - indicateur pour le placement d'ordres Buy Stop basés sur le temps ; Utiliser Sell Limit en attente à l'heure - indicateur pour le placement d'ordres Sell Limit basés sur le temps ; Utiliser Sell Stop en attente à l'heure - indicateur pour le placement d'ordres Sell Stop basés sur le temps ; Utiliser Buy Limit en attente à l'heure - indicateur pour le placement d'ordres Buy Limit basés sur le temps. Pipsing - activer la stratégie de pipsing (scalping) Profit Pipsing - profit pour la stratégie. Niveaux Globaux - niveaux de profit et de perte (%) (pour information) Pour suivre l'augmentation/diminution du dépôt de NNN pour cent - suivi des niveaux de dépôt ; TakeProfit Global (exprimé en pourcentage) ; StopLoss Global (exprimé en pourcentage).

2018.06.06
Bollinger Bands N Positions v2 : Un Système de Trading pour MetaTrader 5
MetaTrader5
Bollinger Bands N Positions v2 : Un Système de Trading pour MetaTrader 5

Voici une évolution de Bollinger Bands N positions. Ce système de trading s'appuie sur l'indicateur iBands (Bandes de Bollinger). Lorsqu'un signal est reçu, le système ferme les positions opposées (voir la section 'Fonctionnalités' pour plus de détails). Quoi de neuf dans la version 2 Stop Loss - valeur du Stop Loss (0 désactive le paramètre) ; Take Profit - valeur du Take Profit (0 désactive le paramètre) ; Trailing Stop - valeur du Trailing Stop (0 désactive le paramètre) ; Trailing Step - pas de trailing (si "Trailing Stop" est activé, "Trailing Step" NE DOIT PAS être réglé sur zéro !) ; Max positions - limite sur le nombre de positions (la valeur minimale autorisée est "1" position). Fonctionnalités Fonctionne sur une nouvelle bougie ; Le nombre de positions n'est pas limité ; Si un signal d'ACHAT est reçu, toutes les positions de VENTE sont fermées ; Si un signal de VENTE est reçu, toutes les positions d'ACHAT sont fermées ; Avant d'ouvrir un ordre, une vérification est effectuée pour s'assurer qu'il y a suffisamment de fonds pour un double lot. Test effectué avec les paramètres par défaut sur EURUSD, H1, du 06.06.2017 au 10.04.2018 : Valeurs d'Entrée Paramètres de Trading: Lots - le volume de la position à ouvrir ; Stop Loss (en pips) - le niveau de Stop Loss ; Take Profit (en pips) - le niveau de Take Profit ; Trailing Stop (en pips) - valeur de trailing Trailing Step (en pips) - valeur du pas de trailing Max positions - le nombre maximum de positions ouvertes autorisées à un moment donné. Paramètres des Bandes de Bollinger: période de la moyenne mobile - période pour le calcul de la ligne moyenne ; décalage - décalage horizontal de l'indicateur ; nombre d'écarts-types - nombre d'écarts-types dans l'indicateur ; type de prix - le prix utilisé pour les calculs. Paramètres de flèche - paramètres de visualisation des signaux : couleur des signes d'Achat ; couleur des signes de Vente.

2018.06.06
ChannelEA1 : un Expert Advisor performant sur MetaTrader 5
MetaTrader5
ChannelEA1 : un Expert Advisor performant sur MetaTrader 5

Le système de trading ChannelEA1 fonctionne en utilisant un canal tracé par l'indicateur ChannelInd. Il est important de noter que l'indicateur n'est pas nécessaire au fonctionnement de l'EA, car toutes les données sont calculées en interne. Ce programme de trading place deux ordres limites en attente aux extrêmes du canal, en définissant des niveaux de Take Profit de l'autre côté du canal et sans Stop Loss. À la fin du temps de trading que vous aurez défini dans les paramètres de l'EA, toutes les positions ouvertes seront fermées et les ordres non exécutés seront supprimés. Attention : cet Expert Advisor est conçu à des fins de formation. ChannelEA1 dispose de huit paramètres d'entrée : Heure de début - heure à laquelle le trading commence Heure de fin - heure à laquelle le trading se termine Numéro magique de l'Expert - identifiant unique des positions de l'EA Lots - volume des positions à ouvrir Glissement de prix - glissement maximum autorisé lors de l'ouverture d'une position Multiplicateur de spread pour les stops - multiplicateur de spread appliqué lors du calcul de la distance pour les ordres stop (*). Attente de mise à jour de l'environnement (en secondes) - temps à attendre pour la mise à jour de l'environnement de trading (**) Nombre de tentatives pour obtenir l'état de l'environnement - nombre de tentatives pour obtenir un environnement de trading précis (***). * Pour les ordres en attente (ainsi que pour Stop Loss ou Take Profit), il y a une distance minimale autorisée pour placer des ordres stop - StopLevel. Autrement dit, un ordre en attente (ainsi que un Stop Loss ou Take Profit) ne peut pas être placé plus près que cette distance du prix. Si StopLevel est à zéro, cela ne signifie pas qu'il n'existe pas, mais seulement qu'il est flottant. Dans ce cas, la distance minimale est généralement égale au spread*, mais parfois même le double du spread ne suffit pas. Ce paramètre permet donc de spécifier un multiplicateur personnalisé pour le spread utilisé pour calculer la distance minimale pour placer des ordres en attente. ** Lorsqu'un ordre de trading est envoyé à un serveur, un délai d'exécution occasionnel peut entraîner un comptage incorrect des positions sur le marché. Si un état "indéfini" est détecté, l'Expert Advisor attend le nombre de secondes spécifié puis relit l'environnement. *** Le nombre de périodes d'attente dans un tick est défini dans les paramètres de l'EA. Après avoir effectué toutes les tentatives autorisées pour obtenir un environnement précis, l'Expert Advisor cesse de traiter et attend le prochain tick. L'EA répétera ces tentatives lors de ce nouveau tick si l'environnement de trading n'a pas été mis à jour d'ici là. Pour tester la stratégie, des essais avec les réglages par défaut ont été effectués en utilisant des données de la période allant du 02 janvier 2017 au 29 mars 2018. Malheureusement, l'EA n'a pas montré de bons résultats avec les paramètres par défaut. Par conséquent, les paramètres de début et de fin de trading (Heure de début et Heure de fin) ont été optimisés sur EURUSD H1 en mode OHLC de 1 minute. Cette fois, les résultats étaient meilleurs :

2018.06.06
SV v.4.2.5 : Un Expert Advisor pour MetaTrader 5
MetaTrader5
SV v.4.2.5 : Un Expert Advisor pour MetaTrader 5

Auteur de l'idée : Evgeny, Auteur du code MQ5 : barabashkakvn. L'Expert Advisor n'ouvre pas plus d'une position par jour. Les conditions d'ouverture d'une position sont vérifiées à l'heure spécifiée. L'EA recherche le plus haut prix et le plus bas prix dans l'intervalle analysé. L'EA prend en compte le Décalage de l'intervalle par rapport au moment actuel. Conditions supplémentaires : analyse de la position des prix trouvés (plus haut et plus bas) par rapport à deux Moyennes Mobiles : "Rapide" et "Lente". Recommandations pour l'Optimisation Utilisez uniquement les paramètres suivants lors de l'optimisation initiale : Heure de début, Décalage et Intervalle analysé. Paramètres d'Entrée Utiliser le réglage manuel ("true" -> "Lots", "false" -> "Risk") - activer/désactiver le réglage manuel des lots ; Lots - lot défini manuellement ; Stop Loss (en pips) - valeur du Stop Loss ; Take Profit (en pips) - valeur du Take Profit ; Trailing Stop (en pips) - valeur de suivi ; Trailing Step (en pips) - valeur de l'étape de suivi ; Risque en pourcentage d'une marge libre - risque par trade (si Utiliser le réglage manuel == false) ; Heure de début - heure de début du trading ; Minute de début - minute de début du trading ; Décalage - décalage pour l'intervalle analysé ; Intervalle analysé - la largeur de l'intervalle analysé ; Paramètres de la Moyenne Mobile "Rapide" : MA Rapide : période d'averaging ; MA Rapide : décalage horizontal ; MA Rapide : type de lissage ; MA Rapide : type de prix. Paramètres de la Moyenne Mobile "Lente" : MA Lente : période d'averaging ; MA Lente : décalage horizontal ; MA Lente : type de lissage ; MA Lente : type de prix. numéro magique - identifiant unique de l'Expert Advisor. Test réalisé sur USDJPY, H1 :

2018.04.19
Cross_Line_Trader : L'Expert pour MetaTrader 5 qui Facilite le Trading
MetaTrader5
Cross_Line_Trader : L'Expert pour MetaTrader 5 qui Facilite le Trading

Le Cross_Line_Trader est un conseiller expert semi-automatique qui ouvre des positions lorsqu'il détecte l'intersection des lignes tracées sur le graphique du symbole. Quatre types de lignes pris en charge Ligne de tendance Ligne de tendance par angle Ligne verticale Ligne horizontale Trois types d'interactions avec les lignes Ouverture d'une position dans la direction indiquée par la description de la ligne ; Achat uniquement ; Vente uniquement. Une fois que le prix croise la ligne et qu'une position appropriée est ouverte, la ligne devient inactive (son type change). Le type de ligne inactive est défini dans les paramètres pour éviter toute réouverture après le croisement du prix. Un type d'intersection est mis en œuvre : à l'ouverture d'une nouvelle barre, c'est-à-dire si le prix d'ouverture de la barre précédente et le prix d'ouverture de la barre actuelle se situent de part et d'autre de la ligne croisée. Intersection des lignes de tendance Le paramètre "Rayon à droite" des lignes de tendance est vérifié : Si activé, toute intersection de cette ligne à n'importe quelle barre actuelle est comptabilisée ; Si le rayon est désactivé, l'intersection n'est possible que lorsque le bord droit de la ligne est sur la barre actuelle ou à sa droite. Si le prix ne croise pas la ligne avant que son bord droit ne se retrouve à gauche de la dernière barre, alors la ligne devient inactive. Intersection de la ligne horizontale Si le prix d'ouverture de la barre précédente et celui de la barre actuelle croisent la ligne, une position correspondant aux paramètres s'ouvre et la ligne devient inactive. Intersection de la ligne verticale Dès que la barre actuelle s'ouvre derrière la barre sur laquelle la ligne est tracée, une position correspondant aux paramètres s'ouvre et la ligne devient inactive. Ce conseiller expert est conçu pour fonctionner sur des comptes de couverture. Si vous lancez l'EA sur un compte de compensation, un message d'avertissement apparaîtra et l'EA sera déchargé. Le volume des positions ouvertes par le conseiller expert est configuré dans les paramètres. Vous pouvez également définir un stop loss et un take profit en points. Si des valeurs de Stop Loss et Take Profit invalides sont spécifiées, l'EA ajustera les valeurs au minimum StopLevel autorisé pour le symbole. L'EA ajustera le lot en cas de valeur incorrecte spécifiée. Si le lot est trop important, l'EA l'ajustera afin de pouvoir ouvrir une position. Si aucune somme n'est disponible pour ouvrir même le minimum lot, aucune position ne sera ouverte. L'EA dispose de 13 paramètres d'entrée : Direction d'ouverture des positions - liste des modes d'ouverture des positions : Selon la description de la ligne Achat toujours Vente toujours Description pour position d'achat - description de la ligne pour ouvrir des positions d'achat (par défaut : Achat) ; Description pour position de vente - description de la ligne pour ouvrir des positions de vente (par défaut : Vente) ; Style de ligne inactive - style de la ligne inactive ; Numéro magique des experts - identifiant unique des positions qui seront ouvertes lors de l'intersection ; Lots - volume des positions à ouvrir ; Stop loss en points - Stop Loss d'une position en points ; Take profit en points - Take Profit d'une position en points ; Slippage de prix - slippage maximal autorisé lors de l'ouverture d'une position ; Multiplicateur d'écart pour les stops - multiplicateur d'écart appliqué au calcul de la distance appropriée pour les ordres stop (*). Attendre la mise à jour de l'environnement (en secondes) - temps en secondes à attendre pour la mise à jour de l'environnement de trading (**); Nombre de tentatives pour obtenir l'état de l'environnement - nombre de tentatives pour obtenir un environnement de trading précis (***); Messages de log - écrire des messages concernant l'intersection des lignes dans le log (Oui/Non). * Pour les ordres de Stop Loss et Take Profit (ainsi que les ordres en attente), il existe une distance minimale autorisée pour placer ces ordres - StopLevel. Cela signifie que les ordres de Stop Loss et Take Profit (ainsi que les ordres en attente) ne peuvent pas être placés plus près que cette distance du prix. Si StopLevel est zéro, cela ne signifie pas son absence, mais indique que StopLevel est flottant. Dans ce cas, la distance minimale est généralement égale à l'écart*, mais parfois même le double de l'écart n'est pas suffisant. Ce paramètre permet donc de spécifier un multiplicateur personnalisé pour l'écart utilisé pour calculer la distance minimale pour placer des ordres stop. ** Lorsqu'un ordre de trading est envoyé à un serveur, un retard d'exécution occasionnel peut entraîner un comptage incorrect du nombre de positions sur le marché. Si un état "indéfini" est détecté, le conseiller expert attend le nombre de secondes spécifié et relit l'environnement. *** Le nombre de périodes d'attente au sein d'un tick est défini dans les paramètres de l'EA. Après avoir effectué toutes les tentatives autorisées pour obtenir un environnement précis, le conseiller expert sort du traitement et attend le prochain tick. L'EA répétera ces tentatives sur ce nouveau tick si l'environnement de trading ne s'est pas mis à jour d'ici là.

2018.04.19
Système BHS : L'Expert qui Révolutionne MetaTrader 5
MetaTrader5
Système BHS : L'Expert qui Révolutionne MetaTrader 5

L'auteur de l'idée : Yuri, l'auteur du code mq5 : barabashkakvn. Ce Système de Trading, ou EA, calcule les prix "ronds" supérieurs et inférieurs en fonction du Pas du nombre "rond". Pour voir comment se déroule le calcul du prix "rond", il suffit de décommenter la ligne dans la fonction OnDeinit : //+------------------------------------------------------------------+ //| Fonction de désinitialisation de l'expert                                 | //+------------------------------------------------------------------+ void OnDeinit(const int reason)   { //--- comment sur le fonctionnement de la fonction Math() :    return; } Un exemple sera affiché dans l'onglet Experts lorsque vous retirerez l'EA du graphique. L'EA vérifie la position du prix ainsi que l'indicateur iAMA (Moyenne Mobile Adaptative, AMA) pour placer un ordre d'attente initial. Si le prix de clôture de la bougie #0 est au-dessus de l'indicateur, un ordre d'achat (Buy Stop) sera placé au prix rond supérieur. Si le prix de clôture de la bougie #0 est en dessous de l'indicateur, un ordre de vente (Sell Stop) sera placé au prix rond inférieur. Une durée de vie est définie pour chaque ordre d'attente : Durée de vie de l'ordre d'attente (en heures) est ajoutée à l'heure serveur connue la plus récente. Des méthodes de trailing distinctes sont appliquées pour les positions d'achat et de vente. Elles sont configurées dans Trailing Stop BUY et Trailing Stop SELL. Paramètres d'Entrée Lots - volume ; Stop Loss BUY - stop loss pour l'ordre Buy Stop ; Stop Loss SELL - stop loss pour l'ordre Sell Stop ; Trailing Stop BUY - trailing stop pour les positions d'achat ; Trailing Stop SELL - trailing stop pour les positions de vente ; Pas du nombre "rond" - valeur de pas pour le prix rond ; Durée de vie de l'ordre d'attente (en heures) - durée de vie de l'ordre d'attente en heures ; AMA : Période de calcul - période de l'AMA ; AMA : Période de la MA rapide - période de la moyenne mobile rapide ; AMA : Période de la MA lente - période de la moyenne mobile lente ; AMA : Décalage horizontal - décalage horizontal de l'indicateur ; AMA : Type de prix - type de prix utilisé pour le calcul de l'indicateur ; numéro magique - identifiant unique pour l'EA. Test effectué sur EURUSD, H1 :

2018.04.19
Premier Précédent 19 20 21 22 23 24 25 26 27 28 29 Suivant Dernier