Accueil Trading Systématique Publication

RUBBERBANDS EA : Votre Assistant de Trading pour MetaTrader 4

Pièce jointe
9113.zip (2.94 KB, Télécharger 0 fois)

RUBBERBANDS EA

Version 1.6 (pas de versions 1.4 ou 1.5^^)

La version 1.6 ne traite que des valeurs en dollars. Les valeurs en pips ont été évitées pour éviter les problèmes de "Point".

Depuis la version 1.3, un "FILET DE SÉCURITÉ" a été ajouté pour éviter de grosses pertes dues à des drawdowns importants.

  • La variable externe "maxcount" a été supprimée. Il n'y a au maximum que trois ordres ouverts à tout moment.

Ce système de trading fonctionne sur n'importe quelle unité de temps et pour toutes les paires de devises, y compris l'or et l'argent. Sa logique repose sur le fait que tout mouvement de prix peut être suivi d'un rebond. Il ouvre des ordres dans les deux sens (ACHAT & VENTE) en même temps, puis ferme l'un d'eux à un profit spécifié "dollar_profit" (en dollars par lot) et ouvre un ordre dans la direction opposée. Pendant ce temps, la perte accumulée (non réalisée) est supérieure au profit réalisé, mais lorsque le prix revient, la perte diminue ou se transforme en profit.

Il ferme tous les ordres ouverts lorsque le profit spécifié "sessionTP" (en dollars par lot) est atteint, ce qui fonctionne comme un TAKEPROFIT.

L'ouverture des ordres initiaux et la fermeture de tous les ordres ouverts constitue une "session".

Les paires de devises préférées sont : EUR/USD, GBP/USD et USD/CHF.

Pour éviter de gros drawdowns, utilisez le "FILET DE SÉCURITÉ".

En fait, si nous utilisons ce système de trading pour plusieurs paires en même temps avec de petits lots alloués à chacune d'elles, nous pouvons réaliser des profits de manière assez stable grâce au "FILET DE SÉCURITÉ".

Si vous définissez "use_safety_mode" = false, ce système fonctionne comme les anciennes versions.

Si vous définissez "use_safety_mode" = true (valeur par défaut), le "FILET DE SÉCURITÉ" est actif. Un ordre supplémentaire (appelé "ordre de sécurité") est ouvert dans la direction opposée aux deux ordres restants lorsque la perte atteint "safety_start" (en dollars par lot). Cet ordre de sécurité est fermé lorsque "safety_profit" (en dollars par lot) spécifique à chaque ordre de sécurité est atteint pour augmenter le profit pendant la période de drawdown afin de compenser la perte accumulée (environ 40% avec les valeurs par défaut -- safety_profit/safety_step=1300/3000). Un autre ordre de sécurité est ouvert lorsque "safety_step" (en dollars par lot) est atteint à partir de l'ancien ordre de sécurité, et ainsi de suite. Pendant ce temps, lorsque le prix revient et que "safety_modeTP" (en dollars par lot) est atteint, tous les ordres ouverts sont fermés et la session se termine. Grâce au profit accumulé pendant la période de drawdown, la perte peut être minimisée et la rentabilité améliorée. Une fois que le "FILET DE SÉCURITÉ" est activé, le profit pouvant être réalisé peut être réduit, cependant. Si nous avons de la chance, le "FILET DE SÉCURITÉ" n'est pas activé et le profit initial prévu peut être réalisé.

Les variables externes sont :

  • Lots = 0.05 (nombre de lots pour chaque ordre)
  • dollar_profit = 1000 (profit par lot pour fermer l'un des ordres initiaux)
  • quiesce_now = false (si vrai, met ce système en pause lorsque la session actuelle se termine)
  • do_now = false (si vrai, ouvre des ordres immédiatement)
  • stop_now = false (si vrai, arrête ce système)
  • close_now = false (si vrai, ferme tous les ordres en cours)
  • use_sessionTP = true (ne changez pas cela)
  • sessionTP = 1300 (profit en dollars par lot pour fermer tous les ordres ouverts; fonctionne comme TAKEPROFIT)
  • use_sessionSL = false (si vrai, utilise "sessionSL" ci-dessous)
  • sessionSL = 300 (perte en dollars par lot pour fermer tous les ordres ouverts; fonctionne comme STOPLOSS)

Les variables externes suivantes concernent le "FILET DE SÉCURITÉ" :

  • use_safety_mode = true (utilise le "FILET DE SÉCURITÉ". Mettez à false si vous ne voulez pas utiliser le "FILET DE SÉCURITÉ")
  • safety_start = 2000 (perte en dollars par lot [négatif] pour commencer le "FILET DE SÉCURITÉ")
  • safety_lots = 0.05 (nombre de lots pour chaque ordre de sécurité)
  • safety_step = 3000 (=1500*2 -- dollars par lot pour placer un ordre de sécurité supplémentaire)
  • safety_profit = 1300 (profit en dollars par lot pour fermer chaque ordre de sécurité)
  • safety_modeTP = 500 (profit en dollars par lot pour fermer tous les ordres ouverts après l'activation du "FILET DE SÉCURITÉ"; fonctionne comme TAKEPROFIT)

Les cinq variables externes suivantes sont pour redémarrer ce système après, par exemple, le week-end, lorsqu'il y a des ordres en cours. Les noms entre "" sont ceux affichés sur l'écran MT4.

  • use_in_values = false (à mettre à true lors du redémarrage)
  • in_profit_sofar = 0 (définir "profit jusqu'à présent")
  • in_safety_mode = false (définir "mode de sécurité", vrai(1) ou faux(0))
  • int in_safety_to_buy = false (définir "sécurité à acheter" (1) ou vendre (0))
  • int in_used_safety_count = 0 (définir "compte de sécurité utilisé")

Articles connexes

Commentaire (0)