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
Comment utiliser cet indicateur ZigZag à partir de l'EA ?
Bonjour à tous,
J'ai cet indicateur que je veux utiliser dans mon EA.
ZigZag.mq4 - original
ZigZagAlex.mq4 - J'ai essayé d'ajouter un tampon supplémentaire pour lire la valeur.
J'ai essayé de lire la valeur avec quelque chose comme ceci :
alMNAL0 = iCustom(NULL,15, "ZigZagAlex",1,0) ;
alMNAL1 = iCustom(NULL,15, "ZigZagAlex",1,1) ;
mais j'obtiens toujours alMNAL1 = 0 ... et alMNAL0=21........... (nombre énorme)
Quelqu'un peut-il m'aider à corriger l'indicateur de sorte que lorsqu'il est configuré à partir de l'indicateur CrossC = 1 ; que mon alMNAL0 lise 1 et pour CrossC = -1 ; que mon alMNAL0 soit -1 ... dans toutes les autres situations (lorsque la flèche n'est pas imprimée) que alMNAL0 soit 0.
Merci d'avance
Trié
Salut,
J'ai résolu le problème par :
alMNAL0 = iCustom(NULL,alperiod, "ZigZag",0,0) ;
alMNAL1 = iCustom(NULL,alperiod, "ZigZag",1,0) ;
Donc je vérifie juste la dernière barre si une flèche est présente et j'achète ou je vends.
Si je peux aider quelqu'un d'une manière ou d'une autre, faites-le moi savoir.
Aleksandar
Si vous utilisez un indicateur zigzag, utilisez un indicateur rsi ou stoch pour confirmer la tendance, sinon il se repeindra.
Bonjour,
Je l'ai résolu par :
alMNAL0 = iCustom(NULL,alperiod, "ZigZag",0,0) ;
alMNAL1 = iCustom(NULL,alperiod, "ZigZag",1,0) ;
Donc je vérifie seulement la dernière barre si une flèche est présente et j'achète ou je vends.
Si je peux aider quelqu'un d'une manière ou d'une autre, faites-le moi savoir.
AleksandarBonjour Aleksandar !
Où avez-vous ajouté ces deux lignes ?
Merci d'avance !
meroka
Bonjour Aleksandar !
Où ajoutez-vous ces deux lignes ?
Merci d'avance !
merokaBonjour,
Le plus simple pour moi est d'avoir une fonction d' appel en haut de la fonction START comme : TakeValues() ;
et en bas de page d'avoir cette fonction :
void TakeValues()
{
alMNAL0 = iCustom(NULL,alperiod, "ZigZag",0,0) ;
alMNAL1 = iCustom(NULL,alperiod, "ZigZag",1,0) ;
//--------------------------------------------------------------------
return(0) ;
}
Ainsi, partout dans le code, vous pouvez utiliser ces deux variables globales.
J'espère que cela vous aidera
Bonjour Aleksandar,
Tout ceci arrive parce que je suis débutant.
J'ai mis ces lignes (colorées en rouge) en bas comme ceci
}
GSignals=GSignalUP+GSignalDOWN ;
GSignalsP=GSignals/AllSignal ;
GSignalUPP=(GSignalUP/SignalUP) ;
GSignalDOWNP=(GSignalDOWN/SignalDOWN) ;
int www=GSignalsP*100 ;
}
void TakeValues()
{
alMNAL0 = iCustom(NULL,alperiod, "ZigZag",0,0) ;
alMNAL1 = iCustom(NULL,alperiod, "ZigZag",1,0) ;
//--------------------------------------------------------------------
return(0) ;
}
MAIS j'ai 4 erreurs
alMNAL0' - variable non définie C:\Program Files\NordMarkets MetaTrader\experts\indicators\ZigZagAlex.mq4 (188, 1)
alperiod" - Variable non définie C:\Program Files\NordMarkets MetaTrader\experts\indicators\ZigZagAlex.mq4 (188, 24)
alMNAL1" - Variable non définie C:\Program Files\NordMarkets MetaTrader\experts\indicators\ZigZagAlex.mq4 (189, 1)
alperiod' - variable non définie C:\Program Files\NordMarkets MetaTrader\experts\indicators\ZigZagAlex.mq4 (189, 24)
Merci encore
MAIS j'ai obtenu 4 erreurs
alMNAL0' - variable non définie C:\Program Files\NordMarkets MetaTrader\experts\indicators\ZigZagAlex.mq4 (188, 1)
alperiod" - Variable non définie C:\Program Files\NordMarkets MetaTrader\experts\indicators\ZigZagAlex.mq4 (188, 24)
alMNAL1" - Variable non définie C:\Program Files\NordMarkets MetaTrader\experts\indicators\ZigZagAlex.mq4 (189, 1)
alperiod' - variable non définie C:\Program Files\NordMarkets MetaTrader\experts\indicators\ZigZagAlex.mq4 (189, 24)
Merci encore.En haut du script, vous devez définir ces trois variables comme suit :
int alperiod= 5 ;
double alMNAL0 = 0.01 ;
double alMNAL1 = 0.01 ;
En haut du script, vous devez définir ces trois variables comme suit :
int alperiod= 5 ;
double alMNAL0 = 0,01 ;
double alMNAL1 = 0.01 ;Salut,
Merci Aleksandar. Maintenant cela fonctionne.
meroka
Aucun problème.
ANY code pour identifier le zigzag
Je suis un nouveau venu ici et j'ai un problème avec l'indicateur zigzag.
à propos de l'identification
le dernier haut et le dernier bas de la ligne zigzag (ou si je peux en identifier d'autres comme le haut 1, le haut 2, le haut 3 de l'indicateur zigzag) et l'utiliser dans le calcul comme le dernier haut + le dernier bas /2.
donc s'il vous plaît donnez-moi ce code
ps.1 j'ai posté parce que je n'ai pas trouvé de résultat de ma propre recherche alors s'il vous plaît postez le code ici, merci pour toute aide.
ps.2 "Wave Power EA" est l'EA gratuit que j'ai vu, il fonctionne vraiment bien, mais je ne suis pas sûr qu'il soit chargé d'où.