Intelligence Artificielle : Un Expert pour MetaTrader 5

Mike 2012.11.30 20:13 14 0 0
Pièce jointe

L'Expert Advisor est une réécriture de MQL4, réalisé par Reshetov. Vous pouvez consulter la source ici.

Comment ça fonctionne

Nous utilisons l'indicateur Oscillateur d'Accélération, à partir duquel 4 valeurs de barres sont prises : Shift, Shift+7, Shift+14, Shift+21. Chaque valeur de l'indicateur est multipliée par son poids, calculé selon la formule (100-x(n)), où x(n) représente une variable optimisée x1, x2, x3, x4. Après multiplication, les valeurs sont additionnées pour obtenir la valeur de sortie du perceptron. Si cette valeur est supérieure à 0, une position d'achat est ouverte ; si elle est inférieure à 0, une position de vente est déclenchée.

Les positions s'ouvrent avec un Stop Loss (Stop Loss obligatoire) et sans Take Profit. Lorsque la position atteint un niveau de profit dépassant la valeur du Stop Loss en tenant compte du spread, et qu'un signal opposé apparaît, la position est inversée avec l'ouverture d'une position de volume supérieur. Si aucun signal opposé ne se manifeste, le Stop Loss est ajusté au même niveau que celui de la position ouverte (selon les calculs, la transaction est rentable au niveau du spread).

Si, par hasard, il est impossible d'ouvrir une position inversée à cause de la proximité du Stop Loss, la position sera fermée et une nouvelle tentative d'ouverture se fera au prochain tick.

Le Stop Loss est essentiel, car une position ne peut être fermée et son Stop Loss déplacé que si elle est rentable. Cela permet d'avoir une issue en cas de position non profitable.

Les résultats de l'Expert Advisor avec les paramètres par défaut pour l'EURUSD en M15 sont affichés dans le graphique ci-dessous.

Paramètres

  • Lots - Lot.
  • StopLoss - Stop Loss en points.
  • Shift - Barre sur laquelle les indicateurs sont vérifiés : 0 - barre en formation, 1 - première barre formée.
  • x1, x2, x3, x4 - Poids d'entrée du perceptron de 0 à 200. Il est recommandé d'utiliser l'Algorithme Génétique pour l'optimisation.
Liste
Commentaire 0