![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
J'ai cette fonction appelée depuis Start.
J'ai même modifié le . J'ai pris l'indicateur d'une version précédente de MT4 et j'en ai fait un BetterZigZag (le zigzag à l'écran est un peu différent, mais ce n'est pas à cause de moi).
Le Better Zig Zag retourne la même valeur, peu importe ce qui se passe sur le graphique suivant.
Il comprend 4 tampons supplémentaires, 2 temporaires (non nécessaires) et 2 utilisables, qui représentent les emplacements réels dans le temps (ExtExtraBufferX, tampon 3 ; ExtExtraBufferY, tampon 4).
Quand j'ai vu que la dernière valeur était toujours la même quelque soit la progression de l'indicateur à l'écran, j'ai forcé les choses encore plus loin et j'ai mis l'indicateur pour écrire le dernier emplacement de zig/zag dans 2 variables globales (L'EA demandait explicitement que l'indicateur soit à l'écran). Cela n'a pas fonctionné non plus. Je joins le code ici :
Je vois des problèmes similaires sur le . La valeur renvoyée n'est pas comme celle de l'écran, cependant elle est modifiée :
J'ai appelé Parabolic SAR comme ceci :
PSar=iCustom(NULL,0, "Parabolic",0.02,0.2,0,0) ;
Ce que j'obtiens est ceci :
J'essaie de déterminer la direction de l'indicateur zigzag avec la commande icustom.
Voici ce que j'ai obtenu jusqu'à présent :
ZigZagHigh=iCustom(NULL,0, "ZigZag",MODE_HIGH,0) ;
ZigZagLow=iCustom(NULL,0, "ZigZag",MODE_LOW,0) ;
Les lignes sont tracées sur le graphique, mais ZigZagHigh et ZigZagLow sont toutes deux égales à zéro lorsque je lance le programme.
Comment puis-je déterminer la tendance de l'indicateur ZigZag avec la fonction icustom ?
Merci
Pouvez-vous afficher le zigzag à trois tampons s'il vous plaît.
Merci
Dr Gaines
J'essaie de déterminer la direction de l'indicateur zigzag avec la commande icustom.
Voici ce que j'ai obtenu jusqu'à présent :
ZigZagHigh=iCustom(NULL,0, "ZigZag",MODE_HIGH,0) ;
ZigZagLow=iCustom(NULL,0, "ZigZag",MODE_LOW,0) ;
Les lignes sont tracées sur le graphique, mais ZigZagHigh et ZigZagLow sont toutes deux égales à zéro lorsque je lance le programme.
Comment puis-je déterminer la tendance de l'indicateur ZigZag avec la fonction icustom ?
Merci
Vous ne pouvez pas déterminer la tendance. La position du dernier point est variable jusqu'à ce qu'un autre point soit ajouté.
嗨
能你们请张贴 3缓冲区之字形。
感谢
盖恩斯博士
Rosh, 这发生了在上生动, 不测试... 我做无论什么, 那价值留下粘住...
我甚至更改了之字形。 从MT4的一个先前的版本拿了指示物并且使它成为了一BetterZigZag(在屏幕上的之字形是一点的不同, 但是那不因为我)。。
好一些的转弯急变归还了一样的价值, 不管在图表上什么进一步发生了。
它包括4个额外的缓冲区, 2暂时(不nécessaire) 并且2合用, 它准时代表实际的地点(ExtExtraBufferX, 缓冲区3 ; ExtExtraBufferY, 缓冲区4)。
当我看了时最后价值仍然是一样的不管指示物在屏幕上正在进行, 我甚至远强迫了事情并且我把指示物放在2全球的变数写最后转弯/急变地点(EA是明析地要求指示物在屏幕上)。 也这没工作。 我这里依附代码 :
Heure>=M30
Temps>M30
zigzag=betterzigzag