Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Facebook !
Rejoignez notre page de fans
Un script intéressant ?
Poster un lien vers celui-ci -
laisser les autres l'évaluer
Vous avez aimé le script ? Essayez-le dans le terminal MetaTrader 5
Vues:
54
Note:
(2)
Publié:
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

backtest GBPUSD sur 15 minutes

Voici une brève description technique de la logique centrale qui régit votre Expert Advisor. L'architecture repose sur un modèle de gestion de portefeuille basé sur la valeur nette, plutôt que sur des objectifs statiques traditionnels basés sur les pips.

1. Logique d'entrée (conditions)

L'Expert Advisor évalue les conditions de trading barre par barre, en comparant la bougie précédente terminée (Close[1]) et la bougie en cours de formation (Open[0]) aux valeurs tampons des indicateurs.

  • Cycle 1 (moyenne mobile) : agit comme un module de base de suivi de tendance.

    • Achat : se déclenche si Close[1] et Open[0] sont tous deux strictement au-dessus de la ligne de la moyenne mobile.

    • Vente : se déclenche si Close[1] et Open[0] sont tous deux strictement en dessous de la ligne de la moyenne mobile.

  • Cycles 2 et 3 (enveloppes) : agissent comme un module de cassure ou de momentum.

    • Achat : se déclenche si Close[1] et Open[0] sont tous deux au-dessus de la bande supérieure de l’enveloppe.

    • Vente : se déclenche si Close[1] et Open[0] sont tous deux en dessous de la bande inférieure de l'enveloppe.

    • (Remarque : le cycle 3 est une réplique exacte de la logique du cycle 2, fonctionnant simplement avec un nombre magique et un paramètre de déviation indépendants).

2. Logique de Take Profit (TP) et de Stop Loss (SL)

Au lieu d’envoyer des niveaux de prix SL/TP codés en dur au courtier, cet EA gère le risque en interne en surveillant la valeur nette flottante.

Lorsqu’un cycle lance sa première transaction (par exemple, Buycount == 0), l’EA effectue un instantané de la valeur du compte actuelle et calcule deux seuils monétaires :

  • Prix cible (TP) : capital initial + (capital initial * pourcentage_cible / 100)

  • Prix de risque (SL) : capital initial - (capital initial * risk_percent / 100)

Exécution : à chaque tick, des fonctions personnalisées (MyAccountProfit_Buy / MyAccountProfit_Sell) agrègent le bénéfice flottant, le swap et la commission pour toutes les positions actives liées au « Magic Number » d’un cycle spécifique. Si le capital initial + le bénéfice latéral atteint le seuil cible (TP) ou le seuil de risque (SL), l’EA déclenche une routine pour clôturer toutes les positions de ce cycle et réinitialise l’état du cycle.

Remarque concernant une anomalie dans le code : dans votre logique d’achat originale du cycle 1, le calcul du seuil cible/risque divise par 1 000 au lieu de 100, ce qui donne un seuil cible de 0,1 % au lieu de 1 %. Les cycles 2, 3 et les ventes du cycle 1 divisent par 100.

3. Exécution et gestion de l’état

  • Verrouillage de la barre : afin d’empêcher l’ouverture de centaines de positions sur une seule bougie, l’EA stocke le cours d’ouverture [0] dans la variable open_price. Une nouvelle position n’est autorisée que si le cours d’ouverture actuel diffère de la variable stockée (ce qui garantit une seule entrée par barre).

  • Alternance / Grille : des variables telles que c1_Buycycle et c1_sellcycle sont utilisées pour activer ou désactiver la disponibilité du signal opposé. Par exemple, l’exécution réussie d’un ordre d’achat désactive les ordres d’achat indépendants suivants mais déclenche le cycle de vente, ce qui suggère une grille de couverture ou de retournement à structure souple.


Traduit de l’anglais par MetaQuotes Ltd.
Code original : https://www.mql5.com/en/code/74815

Market Miner Market Miner

Une mine d'or d'EA multi-stratégies :)

FX Dashboard FX Dashboard

This is a FX Dashboard style terminal panel on the MT5 chart, plus lines drawn on the chart (EMA, Bollinger, Donchian).

MT5 EA Acceptance Harness MT5 EA Acceptance Harness

Deterministic synthetic acceptance checks for MT5 EA entry-state logic, with no market, account or order access.

CKS Position Risk Dashboard CKS Position Risk Dashboard

Un tableau de bord MT5 en lecture seule permettant de déterminer la taille des lots en fonction du risque, de suivre la santé du compte, de consulter les limites de volume imposées par le courtier et de visualiser l'exposition actuelle par symbole.