Questions des débutants MQL5 MT5 MetaTrader 5 - page 200
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Lors du débogage, l'EA se bloque, bien qu'en théorie, il devrait effectuer un cycle dans OnTIck jusqu'à ce que la condition Tik==0 devienne fausse.
Lors du débogage, le conseiller expert se bloque, alors qu'en principe il doit exécuter une boucle dans OnTIck jusqu'à ce que la condition Tik==0 devienne fausse.
Recherchez les erreurs. Lors de la compilation, faites attention au message d'erreur.
indique que vous essayez de créer une variable et que la variable existe déjà dans les déclarations globales.
Et ainsi de suite.
Bonjour ! J'ai maîtrisé MQL4 il y a un an avec facilité. Maintenant j'essaie de traduire mes EAs en MQL5, mais je n'arrive même pas à saisir les bases du nouveau langage. Si vous le pouvez, envoyez-moi un programme simple pour ouvrir une position au croisement d'un indicateur de mouvement rapide et d'un indicateur de mouvement lent avec réglage du Stop et du Profit. Voici un exemple de programme qui fonctionne dans MQL4 :
#define Lot 0.1
extern int Magic = 105 ;
extern int St=70 ;
extern int Pr=50 ;
static int prevtime = 0 ;
extern int PerF=15 ;
extern int PerL=55 ;
int init() { return(0) ; } int deinit() { return(0) ; }
int start() {
si (Time[0] == prevtime) return(0) ;
prevtime = Time[0] ;
if( iMA(NULL,0,PerF,0,MODE_SMMA,PRICE_MEDIAN,1)>iMA(NULL,0,PerL,0,MODE_SMMA,PRICE_MEDIAN,1)
&& iMA(NULL,0,PerF,0,MODE_SMMA,PRICE_MEDIAN,2)<iMA(NULL,0,PerL,0,MODE_SMMA,PRICE_MEDIAN,2) )
{ OrderSend(Symbol(),OP_BUY,Lot,Ask,3,Ask-St*Point,Ask+Pr*Point, "2014",Magic,0,Green);}
return(0) ; }
Installez Internet Explorer version 8 ou supérieure, même si vous ne l'utilisez jamais. Les développeurs ont-ils lié le Marché dans le terminal à ce navigateur pour une raison quelconque ?
Il y a plusieurs scalper EA sur le marché qui montrent des résultats étonnants dans le testeur. Mais fonctionneront-ils sur un compte réel?
Cela ne peut être testé sur un compte réel que si une version gratuite de l'EA est disponible. De nombreux vendeurs mettent en ligne des versions gratuites de leurs EA payants, afin qu'ils puissent être testés non seulement dans le testeur.
Mais il est conseillé, avant de tester sur le compte réel, de s'assurer que l'on n'a pas affaire au graal des testeurs sur les comptes de démonstration. Sinon, vous n'aurez pas de chance.
StrangerNet:
Comptez les parenthèses pour voir si elles sont appariées. J'en ai compté plus d'ouverts que de fermés.
La condition supplémentaire est simple, elle reproduit ce que j'ai écrit pour le type d'ordre Vendre.
La question reste posée. Pourquoi ne va-t-elle pas plus loin que la première condition ?
La condition est simple ici, elle duplique ce que j'ai écrit pour le type d'ordre Sell.
La question demeure ! Pourquoi ne va-t-il pas plus loin que la première condition ?
Attachez le code entier ou initialisez vos variables avant l'extrait de code, s'il vous plaît. Vous ne savez pas ce que vous avez dans vos variables, par exemple en