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