TradeProtector-1.1 : Stop Loss Automatique et Trailing Stop Proportionnel pour MetaTrader 4

Mike 2009.10.06 15:40 12 0 0
Pièce jointe

Voici la version mise à jour de TradeProtector-1.1, un outil incontournable pour les traders sur MetaTrader 4 :
Découvrez le ici

Liste des améliorations :

  • Vérification des symboles : Dans la version 1.0, tous les ordres étaient traités sans tenir compte des paires de devises. Maintenant, cet EA ne traite que les ordres du même symbole. Par exemple, si vous souhaitez l'utiliser pour EURGBP et EURUSD, il vous suffit de l'attacher aux graphiques des paires respectives.
  • Correction des stops suiveurs : Un léger problème de calcul pour les stops suiveurs sur les ordres de vente a été corrigé (la valeur du spread était ajoutée de manière inutile dans le calcul du stop suiveur).

Modifications dans la version 1.2 :

  • Changement d'algorithme : si aucun Stop Loss n'est défini, l'EA fixe un Stop Loss Initial (en pips) par rapport au prix actuel. Ensuite, le Trailing Stop est utilisé normalement jusqu'à atteindre un profit seuil (en pips). À partir de ce moment, un Stop Loss proportionnel est appliqué :
  • SL = PrixDOrdreOuvert() +/- dPropSLRatio(Bid/Ask - PrixDOrdreOuvert()) -/+ spread

  • Niveaux de journalisation pertinents : 0 - pas de journalisation, 1 - (par défaut) seuls les événements (changement de SL) sont enregistrés, 2 - fichier de log supplémentaire pour le diagnostic.

Paramètres réglables :
extern int logging=1; //niveau de journalisation (0, 1 ou 2)
extern int nInitialSL=15; // Stop Loss initial
extern int nTrailingStop=35; // Stop suiveur initial (en pips)
extern int nPropSLThreshold=12; // seuil de profit (en pips) pour le Stop Loss proportionnel
extern double dPropSLRatio=0.35; // facteur multiplicateur (PropSL = Profit * dPropSLRatio - Spread)
extern int nUseEscape=0; // utiliser évasion (1 ou 0)
extern int nEscapeLevel=0; // taille de perte après laquelle le trade doit se terminer
extern int nEscapeTP=35; // niveau de take profit (en pips)
extern int nSleep=0; // délai après nouvelle bougie
extern int nSlip=2; // glissement maximum autorisé

Liste
Commentaire 0