Sidus : L'EA incontournable pour MetaTrader 5

Mike 2018.08.23 23:11 7 0 0
Pièce jointe

Auteur de l'idée : Mikhail

Auteur du code MQL5 : barabashkakvn

Le robot de trading, ou EA, utilise deux indicateurs : iAlligator (l'Alligator) et iRSI (Indice de Force Relative, RSI). L'Alligator est l'indicateur principal, tandis que le RSI sert de filtre de tendance.


Le RSI comme filtre

  • RSI #2 < 50.0 && RSI #1 > 50.0 - ce filtre permet de vérifier la possibilité d'ouvrir une position d'achat (BUY);
  • RSI #2 > 50.0 && RSI #1 < 50.0 - ce filtre permet de vérifier la possibilité d'ouvrir une position de vente (SELL).


Signaux de l'Alligator

Les signaux de l'Alligator prennent en compte le Delta entre les lignes de l'Alligator (#1 - #2) - c'est la différence entre les lignes de l'indicateur sur les barres #1 et #2.

  • Jaw #1 - Jaw #2 > Delta && Teeth #1 - Teeth #2 > Delta && Lips #1 - Lips #2 > Delta - signal d'achat (BUY);
  • Jaw #1 - Jaw #2 < Delta && Teeth #1 - Teeth #2 < Delta && Lips #1 - Lips #2 < Delta - signal de vente (SELL).


Paramètres de trading

L'EA fonctionne (vérifie les signaux) uniquement lorsqu'une nouvelle barre apparaît, tandis que le trailing fonctionne à chaque tick. Le volume de position est toujours fixe et défini en Lots. Le stop loss est toujours calculé dynamiquement. Offset est pris en compte : pour un achat, c'est Low#1 - Offset, tandis que pour une vente, c'est High#1 + Offset. Le take profit est fixe et défini dans Take Profit. Si vous souhaitez désactiver le take profit, mettez "0.0".

Le trailing de position est réglé par deux paramètres : Trailing Stop et Trailing Step. Pour désactiver le trailing, mettez "0.0" pour le Trailing Stop. Le Delta entre les lignes de l'Alligator (#1 - #2) a déjà été décrit ci-dessus.

Fermeture des positions opposées - si "true", les positions opposées au signal sont fermées.


Ordre d'optimisation

Première étape - sélectionnez les paramètres de trailing et de l'Alligator. Optimisation génétique (puisque nous itérons sur le trailing, tandis que le trailing fonctionne à chaque tick). J'ai sélectionné USDJPY M15.

Sidus Optimization Step 1

Deuxième étape - vérifiez le meilleur test sur tous les symboles.

Après avoir terminé l'optimisation à l'étape 1, allez dans l'onglet Optimisation et cliquez sur la colonne Résultat juste au cas où (nécessaire pour trier les résultats, afin que le meilleur résultat soit en haut du tableau). Faites un clic droit sur le meilleur résultat et sélectionnez "Exécuter un test unique" - un test unique est lancé. Les meilleurs paramètres de l'EA sont définis dans l'onglet Paramètres.

Allez dans l'onglet "Paramètres" et sélectionnez "Par tous les symboles" dans la liste "Optimisation".

Liste
Commentaire 0