Auteur de l'idée — Dmitriy Epshteyn, code MQL5 par — barabashkakvn.
Le System Trading détecte les tendances en se basant sur trois moyennes mobiles (avec des périodes de 200, 50, 25 ou d'autres périodes personnalisées) et ouvre des positions en utilisant l'indicateur Parabolic SAR. Ce système utilise des techniques de martingale, le lot étant calculé en pourcentage du dépôt en fonction du stop loss.
La nouvelle version propose désormais la possibilité de 1) sélectionner les jours de trading, 2) ouvrir des ordres sur un signal inverse, 3) désactiver la fermeture des ordres sur un signal opposé.
Achat : si le prix actuel est au-dessus du point Parabolic SAR sur la bougie actuelle, le prix de clôture de la bougie précédente est inférieur au point Parabolic SAR précédent, c'est-à-dire que les valeurs de l'indicateur changent ; si la moyenne mobile rapide est au-dessus de la moyenne mobile lente ; si le prix actuel est au-dessus de la seconde moyenne mobile avec une période différente, un ordre d'achat est ouvert.
Vente : si le prix actuel est en dessous du point Parabolic SAR sur la bougie actuelle, le prix de clôture de la bougie précédente est supérieur au point Parabolic SAR précédent, c'est-à-dire que les valeurs de l'indicateur changent ; si la moyenne mobile rapide est en dessous de la moyenne mobile lente ; si le prix actuel est en dessous de la seconde moyenne mobile avec une période différente, un ordre de vente est ouvert.
Le System Trading clôture les ordres sur un signal opposé.
Stop Loss et Take Profit
Si Auto_SL = true, le stop loss est calculé automatiquement et est placé au point Parabolic SAR. Le facteur SL_koef peut être appliqué pour multiplier la distance en points entre le prix d'ouverture de l'ordre et le point de l'indicateur Parabolic SAR. Exemple : s'il y a 20 points entre le prix de placement de l'ordre et le point Parabolic SAR, et SL_koef = 2, le Stop Loss de l'ordre sera égal à 40 points ; si SL_koef = 0,5, le Stop Loss sera égal à 10 points, etc.
Si Auto_SL = false, le Stop Loss sera fixe et égal au paramètre SL en points.
Si Auto_TP = true, le Take Profit est calculé automatiquement en fonction de la valeur du Stop Loss multipliée par TP_koef. Exemple : si TP_koef = 2, le Take Profit sera deux fois la valeur estimée du stop loss.
Si Auto_TP = false, le Take Profit sera fixe et égal au paramètre TP en points.
Paramètres de Lot et de Martingale
Le lot est calculé en % du dépôt basé sur le paramètre de risque et le Stop Loss. Exemple : si le solde du compte est de 1000 euros, Stop Loss est de 100 points ; si Risque = 1 (1 % du dépôt), nous pouvons perdre 10 unités monétaires, donc le lot sera de 0,01 ; si Risque = 10, le lot sera égal à 0,1.
Si Martin = true, et que le dernier trade a été clôturé avec une perte, le risque du prochain trade sera multiplié par Koef.
Si Martin = false, le System Trading calculera le lot comme un % du solde actuel du compte.
Breakeven et Trailing Stop
Si la position a généré Profit_Level points de profit, le stop loss sera placé à SL_Plus points de profit.
Si la position a généré Profit_Level2 points de profit, le Stop Loss sera suivi suivant le prix, à une distance de TrailingStop2 points.
Articles connexes
- Générer des Signaux de Trading avec MQL5 Wizard : Étoiles du Matin/du Soir et RSI
- Utiliser MQL5 Wizard pour Créer un Expert Advisor Basé sur les Modèles de Chandeliers Englobants et MFI
- Développez un Expert Advisor avec MQL5 : Signaux de Trading 3 Corbeaux Noirs / 3 Soldats Blancs + RSI
- Générez des Signaux de Trading avec MQL5 Wizard : Dark Cloud Cover et Piercing Line
- AOCCI : Un Expert pour MetaTrader 5
Achat : si le prix actuel est au-dessus du point Parabolic SAR sur la bougie actuelle, le prix de clôture de la bougie précédente est inférieur au point Parabolic SAR précédent, c'est-à-dire que les valeurs de l'indicateur changent ; si la moyenne mobile rapide est au-dessus de la moyenne mobile lente ; si le prix actuel est au-dessus de la seconde moyenne mobile avec une période différente, un ordre d'achat est ouvert.
Vente : si le prix actuel est en dessous du point Parabolic SAR sur la bougie actuelle, le prix de clôture de la bougie précédente est supérieur au point Parabolic SAR précédent, c'est-à-dire que les valeurs de l'indicateur changent ; si la moyenne mobile rapide est en dessous de la moyenne mobile lente ; si le prix actuel est en dessous de la seconde moyenne mobile avec une période différente, un ordre de vente est ouvert.
Le System Trading clôture les ordres sur un signal opposé.
Si Auto_SL = true, le stop loss est calculé automatiquement et est placé au point Parabolic SAR. Le facteur SL_koef peut être appliqué pour multiplier la distance en points entre le prix d'ouverture de l'ordre et le point de l'indicateur Parabolic SAR. Exemple : s'il y a 20 points entre le prix de placement de l'ordre et le point Parabolic SAR, et SL_koef = 2, le Stop Loss de l'ordre sera égal à 40 points ; si SL_koef = 0,5, le Stop Loss sera égal à 10 points, etc.
Si Auto_SL = false, le Stop Loss sera fixe et égal au paramètre SL en points.
Si Auto_TP = true, le Take Profit est calculé automatiquement en fonction de la valeur du Stop Loss multipliée par TP_koef. Exemple : si TP_koef = 2, le Take Profit sera deux fois la valeur estimée du stop loss.
Si Auto_TP = false, le Take Profit sera fixe et égal au paramètre TP en points.
Le lot est calculé en % du dépôt basé sur le paramètre de risque et le Stop Loss. Exemple : si le solde du compte est de 1000 euros, Stop Loss est de 100 points ; si Risque = 1 (1 % du dépôt), nous pouvons perdre 10 unités monétaires, donc le lot sera de 0,01 ; si Risque = 10, le lot sera égal à 0,1.
Si Martin = true, et que le dernier trade a été clôturé avec une perte, le risque du prochain trade sera multiplié par Koef.
Si Martin = false, le System Trading calculera le lot comme un % du solde actuel du compte.
Si la position a généré Profit_Level points de profit, le stop loss sera placé à SL_Plus points de profit.
Si la position a généré Profit_Level2 points de profit, le Stop Loss sera suivi suivant le prix, à une distance de TrailingStop2 points.