VR-SETKA-3 : Votre Système de Trading sur MetaTrader 5

Mike 2017.01.20 02:10 12 0 0
Pièce jointe

Auteur de l'idéeVladimir Pastushak, développeur du code mq5barabashkakvn.

J'ai conçu cet EA (Expert Advisor) basé sur mon expérience de trading. Le marché et le prix sont des entités chaotiques sans lois, donc prédire les mouvements futurs est souvent futile. Toutefois, il existe une constante : le chaos ne peut jamais générer de séquences régulières et permanentes. Cela peut être exploité pour capter des mouvements de différentes tailles et réaliser de petits profits.

Cet EA repose sur trois composantes :

1 — Une bonne entrée. J'ai testé plus d'une douzaine de tactiques de trading pour identifier celle qui permet d'avoir au moins 8 entrées réussies pour 2 échouées.

2 — Maintenir une position jusqu'à ce que le profit prévu soit atteint.

3 — Une sortie positive par le profit, avec un ajustement des deux trades perdants à zéro. L'EA dispose également d'un paramètre Plus qui ajoute plusieurs points de profit au-dessus de zéro.

1 - Une bonne entrée

Nous entendons souvent des nouvelles financières annonçant que le prix a augmenté de 2 %, 1 %, etc. J'ai minutieusement étudié les statistiques sur les tactiques de trading en situation de surachat/survente. Nous avons le point le plus haut et le plus bas de la journée, et le prix de la devise est de 1,23000. Pour entrer dans un trade, l'EA doit atteindre une hausse ou une baisse définie par le paramètre Pourcentage. Par défaut, ce paramètre est fixé à 1,3, ce qui signifie que l'EA vendra lorsqu'il atteindra 1,2423.

Ainsi, nous avons les paramètres suivants : point le plus bas de la journée 1,23000, prix actuel 1,25000, seuil de vente — Pourcentage 1,3 %. L'équation se présente comme suit : (((prix actuel 1,25000*100)/point le plus bas de la journée 1,23000)-100) >= Pourcentage 1,3 %

Le signal d'achat a l'équation inverse. Ainsi, nous prenons un recul après un mouvement fort.

La plupart des autres tactiques ne respectent pas le ratio 8/2.

2 - Maintenir une position jusqu'à ce que le profit prévu soit atteint.

Si le prix évolue dans la direction favorable après l'ouverture de la première commande, l'EA attend que le take profit se déclenche. Si un lot est calculé à partir du dépôt (Lots = 0, tandis que Pourcentage => 1), le lot de chaque nouveau trade dépasse le précédent en cas de résultat positif. Pour calculer un lot en pourcentage des fonds libres, nous avons utilisé le code du MQL4 Book. Le code a été modifié pour permettre la définition d'une valeur décimale du pourcentage (1,1% 1,8% 35,69%)

3 - Sortie positive par profit et ajustement des deux trades perdants à zéro

La méthode d'averaging (ajout de la même position avec le même volume à la position actuelle) est utilisée pour sortir d'un trade perdant. En d'autres termes, si le prix évolue contre une position, l'EA ouvre un nouveau trade du même type en s'attendant à ce que le prix revienne au niveau où le résultat est de 0. Sans martingale, l'EA nécessite un recul de 50 à 52 % pour atteindre un niveau zéro, en fonction du spread et de la commission.

Voici le graphique avec un volume de trading fixe :

Avec une martingale, l'EA a seulement besoin d'un recul de 20 à 22 % pour clôturer une série de commandes (averaging avec martingale — ajout de la même position avec un volume accru à la position actuelle). Cette méthode est considérée à haut risque, car elle nécessite un capital conséquent en cas de mouvement de prix de 300 à 400 points.

Graphique avec martingale (les volumes varient selon le nombre de positions ouvertes).

 

Le paramètre Distanciya est utilisé pour l'averaging lors de l'ouverture de la prochaine commande additionnelle, tandis que le paramètre ShagDist est utilisé pour augmenter la distance d'un nombre spécifié de points par chaque nouvelle commande.

L'EA dispose d'un paramètre pour changer la méthode d'averaging :

Standard Martin=False

Utiliser martingale Martin=True

Slip=2 (slippage en points)

Magic=1 (numéro magique de l'EA).

Nous avons donc le graphique suivant lors de l'optimisation par les prix d'ouverture :

Ci-dessous, les résultats du test en mode "Every tick" sur EURUSD M30 du 01.01.2016 au 12.11.2016 :

VR---SETKA---3 tester

Liste
Commentaire 0