Experts: Smart Trend Follower

 

Smart Trend Follower:

Cet EA est conçu pour suivre automatiquement les tendances du marché en utilisant les signaux des moyennes mobiles et de l'oscillateur stochastique. L'EA détecte les signaux d'achat et de vente en utilisant les croisements de MA et confirme la tendance avec le Stochastique. De plus, l'EA inclut une gestion automatique des positions, telle que la définition du Take Profit, du Stop Loss et du doublement de la taille du lot pour améliorer l'efficacité du trading dans les marchés en tendance.

Author: Yulianto Hiu

 

Bonjour, l'ea a une erreur

2025.02.05 03:00:28.887 Core 01 2025.01.27 10:00:00   Error in CheckMoneyForTrade code=4002
 
kosty3 #: Bonjour, l'ea a une erreur

D'après ce post dans un autre fil de discussion, il manque une déclaration de retour.

Notez que l'OP a dit qu'il fonctionne uniquement sur les paires de devises.

CheckMoneyForTrade function not working on GOLD
CheckMoneyForTrade function not working on GOLD
  • 2018.04.25
  • Raphael Schwietering
  • www.mql5.com
Hi, i have a question. I have to do this So i use that code from here https://www.mql5...
 
@Ryan L Johnson #: D'après ce post dans un autre fil de discussion, il manque une déclaration de retour. Notez que l'OP a indiqué qu'il ne fonctionnait que sur les paires de devises.

Votre réponse n'a rien à voir. Ce n'est pas parce que les deux EA utilisent une fonction appelée"CheckMoneyForTrade" qu'ils sont exactement les mêmes.

Dans chacun de ces cas, l'implémentation est différente et les erreurs signalées sont également différentes.

Cet EA est pour MT5/MQL5, et le sujet que vous avez référencé est pour MT4/MQL4. Les deux fonctions et les plateformes sont différentes.

Je vous demande de prêter plus d'attention au problème, avant de répondre avec quelque chose qui peut être trompeur.


@kosty3 #: hi the ea have error
2025.02.05 03:00:28.887 Core 01 2025.01.27 10:00:00   Error in CheckMoneyForTrade code=4002

L'erreur signalée est la suivante ...

ERR_WRONG_INTERNAL_PARAMETER

4002

Mauvais paramètre dans l'appel interne de la fonction du terminal client

Pour résoudre le problème, il faudra fournir davantage d'informations afin que l'auteur puisse déboguer le code.

Vous devrez probablement fournir des informations telles que le symbole, la période et les paramètres d'entrée utilisés pour l'EA, ainsi qu'une copie des entrées de journal autour desquelles l'erreur s'est produite.

Personnellement, je considère que la fonction en question est quelque peu incohérente et qu'il manque quelques vérifications, même si elle provient d'un article de MetaQuotes, mais il est de la responsabilité de l'auteur de la vérifier et de la corriger si nécessaire.

 
kosty3 #:

Bonjour, l'ea a une erreur

Je n'ai pas de problème avec cette méthode.
 
kosty3 #:

Bonjour, l'ea a une erreur

J'ai réussi à le faire fonctionner en réglant le request.type_filling...vous devez le régler sur celui utilisé par votre courtier.

Je n'utiliserai pas un code EA que je n'ai pas construit moi-même, donc j'ai failli ne pas le télécharger, mais je suis toujours curieux de voir comment l'EA d'une autre personne fonctionne.

Pour la validation du lot...j'ai mis le fallback à 0.01 au lieu de 0.0.

lot = CheckMoneyForTrade(pair, lot, orderType)? lot : 0.01;
Dossiers :
 

c'est le problème gLotLimit=SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_LIMIT) ;

mon courtier me répond 0...... donc je mets 1 et c'est ok

 

J'obtiens cette erreur lorsque j'essaie d'exécuter un backtest sur XM :

2025.03.14 00:35:45.411 Core 01 2022.05.16 07:30:00 Erreur dans CheckMoneyForTrade code=4002


Le symbole est GOLD#, timeframe M15


 
Sachez que si un EA n'utilise pas le SL, c'est vous qui êtes le SL.
 
J'étais à la recherche d'une stratégie d'entrée MA, mais j'ai trouvé celle-ci plus fiable, bien que j'ai fait des tests sur l'EA avec beaucoup de DD, mais c'est logique. J'ai fait quelques modifications sur le code en ajoutant plus de fonctions et de logique pour la robustesse de l'EA. Breakeven et Trailing pour réduire les pertes, H4 et D1 sont les meilleurs TF à utiliser.
 
Ryan L Johnson #:

D'après ce message dans un autre fil de discussion, il manque une déclaration de retour.

Notez que l'OP a indiqué que cela ne fonctionne que pour les paires de devises.

J'ai obtenu la même erreur avec les paires USDCAD etUSDJPY

2025.07.11 14:30:00.311 Smart Trend Follower (USDCAD,M15) Erreur dans CheckMoneyForTrade code=4002