Terminator_v2.0 : L'EA incontournable pour MetaTrader 5

Mike 2012.12.05 19:47 17 0 0
Pièce jointe

L'Expert Advisor Terminator_v2.0 a été réécrit en MQL4 par les auteurs Alejandro Galindo et Tom Maneval, et publié par Scriptor. Vous pouvez consulter la source ici.

Fonctionnement de l'EA

Ce système de trading ouvre des positions en fonction de signaux issus de plusieurs indicateurs.

Indicateurs requis :

Voici les six variantes de signaux de trading :

  1. Sur l'indicateur MACD. Lorsque l'indicateur augmente, un achat est autorisé ; lorsqu'il diminue, une vente est permise.
  2. Sur les lignes de Pivot TimeZone. Si le prix est supérieur au niveau de Pivot, un achat est autorisé ; s'il est inférieur, une vente est autorisée.
  3. Sur l'indicateur Support_et_Résistance. Lorsque le niveau de résistance est franchi à la hausse, une position d'achat est ouverte. Si le niveau de support est franchi à la baisse, une position de vente est ouverte.
  4. Sur les indicateurs i_Trend et RSI. Quand la ligne verte de l'i_Trend est au-dessus de la ligne rouge et monte, et que le RSI monte, une position d'achat s'ouvre. Quand la ligne verte de l'i_Trend est en dessous de la rouge et descend, et que le RSI descend, une position de vente s'ouvre.
  5. Sur les indicateurs i_Trend, RSI et stochastique. Quand la ligne verte de l'i_Trend est au-dessus de la rouge et monte, que le principal oscillateur stochastique est supérieur au signal et monte, et que le RSI monte, alors un achat s'ouvre. Quand la ligne verte de l'i_Trend est en dessous et descend, que le stochastique principal est inférieur au signal et descend, et que le RSI descend, alors une vente s'ouvre.
  6. Sur i_Trend, RSI, stochastique et MFI. Quand la ligne verte de l'i_Trend est au-dessus de la rouge et monte, le principal oscillateur stochastique est supérieur au signal et monte, le RSI monte et le MFI monte, alors un achat s'ouvre. Quand la ligne verte de l'i_Trend est en dessous de la rouge et descend, le stochastique est inférieur au signal et descend, le RSI descend et le MFI descend, alors une vente s'ouvre.

Le volume initial de la position est égal à la variable Lots ou calculé proportionnellement aux actifs disponibles (variable MaximumRisk quand Lots=0).

Si la position devient déficitaire, son volume est augmenté. Ce volume est augmenté par un pas d'un Pip à partir du dernier prix de transaction, en cas de signal de trading correspondant à la direction de la position.

Au départ, l'augmentation de volume se fait en multipliant le lot par 2. Ensuite, le nombre de transactions avec multiplication par 2 est défini par la variable DoubleCount, après quoi la multiplication par 1.5 est appliquée.

Le nombre total de transactions dans une séquence unique est défini par la variable MaxCount.

En premier lieu, la position est ouverte avec TakeProfit. La variable TakeProfit2 est utilisée lorsque le volume est augmenté, et le niveau de Take Profit est calculé à partir du prix total de la position.

Si TakeProfit=0 ou TakeProfit2=0, la position initiale ou celle lorsque le volume est augmenté sera sans Take Profit. Dans ce cas, la fonction de trailing (variable TrailingStop) doit être utilisée.

La dernière augmentation de volume se fait en fixant un Stop Loss (variable StopLoss). Si la valeur de la variable StopLoss est égale à 0, aucun Stop Loss ne sera fixé.

Les résultats de l'Expert Advisor sont affichés dans le testeur.

 

Paramètres de l'EA

  • Trade_ON - Ouvrir des positions autorisées.
  • Lots - lot ; quand 0, le paramètre MaxrR est utilisé.
  • MaximumRisk - Risque (valeur par défaut Lots=0).
  • StopLoss - Stop Loss en points, 0 - sans Stop Loss.
  • TakeProfit - Take Profit dans la position initiale en points.
  • TakeProfit2 - Take Profit lors de l'ajout en points.
  • MaxCount - Nombre maximum de positions ouvertes d'un seul côté, si -1 illimité.
  • DoubleCount - Nombre de transactions avec multiplicateur de lot 2, les autres ouvertes avec multiplicateur de lot 1.5.
  • Pips - Niveau d'ajout en points.
  • Trailing - Niveau de trailing stop ; lorsque la valeur est 0, le trailing stop est désactivé.
  • Shift - Bar sur laquelle les indicateurs sont vérifiés : 0 - barre en formation, 1 - première barre formée.
  • ReverseCondition - Changer les signaux d'achat et de vente.
  • OPEN_POS_BASED_ON - Type de signaux de trading.
  • MACD_FastPeriod - Période de la MA rapide du MACD.
  • MACD_SlowPeriod - Période de la MA lente du MACD.
  • MACD_Price - Prix du MACD.
  • Pivot_DayStartHour - Heure de début de journée.
  • Pivot_DayStartMinute - Minutes de début de journée.
  • Pivot_AttachSundToMond - Attacher les barres de dimanche au lundi.
  • SupRes_iPeriod - Période de l'indicateur Support_et_Résistance.
  • iT_Price - Type de prix selon lequel le prix et l'écart des bandes de Bollinger sont calculés.
  • iT_BBPeriod - Période des bandes de Bollinger (BB).
  • iT_BBShift - Décalage des bandes de Bollinger (BB).
  • iT_BBDeviation - Déviation des bandes de Bollinger (BB).
  • iT_BBPrice - Prix des bandes de Bollinger (BB).
  • iT_BBLine - Ligne utilisée des bandes de Bollinger.
  • iT_BullsBearsPeriod - Période de la puissance des taureaux et des ours.
  • RSI_Period - Période du RSI.
  • RSI_Price - Prix du RSI.
  • St_KPeriod - Période K du stochastique.
  • St_DPeriod - Période D du stochastique.
  • St_SPeriod - Période S du stochastique.
  • St_Method - Méthode du stochastique.
  • St_Price - Prix du stochastique.
  • St_UpperLevel - Niveau supérieur du stochastique.
  • St_LowerLevel - Niveau inférieur du stochastique.
  • MFI_Period - Période du MFI.
  • MFI_Volume - Volume du MFI.
Liste
Commentaire 0