Cadre STP-Entry V1 : Optimisez vos stratégies de trading sur MetaTrader 4

Mike 2010.11.22 18:31 12 0 0
Pièce jointe

Auteur :

Cheftrader*

Description :

Découvrez un cadre pratique pour construire et tester des systèmes de trading qui utilisent des ordres stop pour entrer en position. Ce système basé sur des ordres en attente et des positions s'appuie sur un fonctionnement quotidien. La logique d'entrée (calcul de la valeur STP) peut facilement être modifiée dans le fichier .mqh.

Fonctionnalités supplémentaires :

  • Gestion des risques : activez/désactivez le trailing stop
  • Gestion de l'argent : déterminez la taille des positions en fonction des bénéfices du compte
  • Annulez les ordres en attente à une heure définie
  • Fermez les positions après une durée déterminée depuis leur ouverture
  • Méthodes de filtrage à utiliser pour l'optimisation (par exemple, résultats de trades pour différents jours de la semaine)
  • Recevez des notifications par mail en cas de changements significatifs dans l'équité

Recommandations :

  • Optimisez séparément les paramètres longs et courts (par exemple, side=-1)
  • Commencez avec une idée simple : placez un sell-stop au plus bas d'hier (exemple dans le fichier .mqh)
  • Testez et optimisez avec une taille de lot de 0.1, sans gestion d'argent et de risques (maxLot=0.1). Avantage : le gain dans le testeur est mesuré en pips
  • Commencez les tests avec la fermeture automatique des positions après 1 heure ou une autre durée (closetimeperiod = 3600)
  • Si votre approche d'entrée fonctionne, sautez la fermeture basée sur la durée et optimisez les paramètres de gestion des risques (SL, TP, SLslope)
  • Testez la stabilité de votre système les jours spécifiques de la semaine : par exemple, configurez dayfilter à 1 - les ordres d'entrée STP ne sont placés que le lundi.
  • Enfin, testez la gestion de l'argent (maxLot, PercentOfProfit)
extern double SL           = 8;    // StopLoss en points de base : 1/10000 ou 100/10000 = 1/100 pour le JPY
extern double TP           = 20.5; // TakeProfit en points de base
extern double SLslope      = 0.8  // Le trailing stop n'utilise qu'une partie [ex. 0.8] du profit réalisé.
                                   // Si > 1.0, les trailing stops sont désactivés
extern int side            = -1   // LONG = 1, SHORT = -1, placez des ordres dans les deux directions : 0
extern int PercentOfProfit = 30   // Risque [en %] du profit déjà réalisé sur le compte,
                                   // utilisé pour calculer la taille de la position
extern double MaxLot       = 10.0; // lot maximal pour le trading
extern int dayfilter       = 7    // placez des ordres en attente tous les jours = 7 ou seulement les jours de la semaine 1 (lundi)...5 (vendredi)

* Cet EA s'inspire du travail de RomanY

https://www.mql5.com/en/users/romany

http://codebase.mql4.com/en/code/9321

Liste
Commentaire 0