RUBBERBANDS_2 EA : L'Expert Indispensable pour MetaTrader 4

Mike 2009.08.17 18:30 14 0 0
Pièce jointe

RUBBERBANDS_2 EA

Version 1.2

ATTENTION : NE PAS UTILISER CET EA POUR DES TRADES EN DIRECT. Je ne veux pas voir quelqu'un perdre son compte. Mon objectif est de vous donner de nouvelles idées.

- Une variable externe "quiescenow" a été ajoutée pour mettre cet EA en pause à la fin de la session actuelle.

-- La logique de fermeture de toutes les commandes en attente a été modifiée.

-- Certaines variables externes ont été renommées pour être plus significatives :

  • useequityprofitcut → use_sessionTP
  • dollareqprofitcut → sessionTP
  • useequitylosscut → use_sessionSL
  • dollareqlosscut → sessionSL

(L'ancienne version fonctionne toujours bien lorsqu'elle est utilisée sur une seule paire de devises et qu'aucune autre commande n'est en attente sur d'autres paires.)

Ce EA est une version améliorée de l'original RUBBERBANDS EA. Comme le RUBBERBANDS EA, il fonctionne sur n'importe quelle période et sur n'importe quelle paire de devises, y compris l'or et l'argent. Sa logique repose sur le principe que tout mouvement de prix peut être suivi d'un rebond (« Delapsus Resurgam ») et sur le maxim « Vendez haut, achetez bas ».

Il ouvre des ordres dans les deux sens (ACHAT & VENTE) à la fois, puis ouvre un ordre de VENTE supplémentaire chaque fois que le prix augmente par des multiples de "pipstep" au-dessus de l'ordre de VENTE initial, et ouvre un ordre d'ACHAT supplémentaire chaque fois que le prix baisse par des multiples de "pipstep" en dessous de l'ordre d'ACHAT initial.

Il ferme toutes les commandes en attente lorsque le bénéfice spécifié "sessionTP" (en dollars) est atteint, ce qui fonctionne comme un TAKE PROFIT, ou, si configuré ainsi ("use_sessionSL" == true), lorsque la perte spécifiée "sessionSL" (en dollars) est atteinte, ce qui fonctionne comme un STOP LOSS.

L'ouverture des ordres initiaux et la fermeture de toutes les commandes en attente constituent une "session".

La variable externe "maxcount" limite le nombre d'ordres par session.

Utilisez le Strategy Tester pour voir comment ce EA se comporte.

Les paires de devises préférées sont les quatre paires majeures : EUR/USD, GBP/USD, USD/JPY, et USD/CHF. Pour éviter de grosses pertes, un "sessionTP" plus petit peut être utile.

Les variables externes sont :

  • Lots = 0.02 (nombre de lots pour chaque ordre)
  • maxcount = 10 (nombre maximum d'ordres autorisés par session)
  • pipstep = 50 (distance en pips pour placer des ordres d'ACHAT ou de VENTE supplémentaires)
  • quiescenow = false (si vrai, met cet EA en pause à la fin de la session)
  • donow = false (si vrai, ouvre des ordres immédiatement)
  • stopnow = false (si vrai, arrête cet EA)
  • closenow = false (si vrai, ferme toutes les commandes en attente)
  • use_sessionTP = true (ne changez pas cela)
  • sessionTP = 1000 (bénéfice en dollars par lot pour fermer toutes les commandes en attente ; fonctionne comme TAKE PROFIT)
  • use_sessionSL = false (si vrai, utilise "sessionSL" ci-dessous)
  • sessionSL = 300 (perte en dollars par lot pour fermer toutes les commandes en attente ; fonctionne comme STOP LOSS)

Les trois variables externes suivantes sont destinées à redémarrer cet EA après, par exemple, le week-end, lorsqu'il y a des ordres en attente. inmax et imin sont affichés comme GLBmax et GLBmin sur le graphique.

  • useinvalues = false (à définir sur vrai lors du redémarrage)
  • inmax = 0 (définir l'ancienne valeur maximale lors du redémarrage)
  • inmin = 0 (définir l'ancienne valeur minimale lors du redémarrage)
Liste
Commentaire 0