indicateur Zigzag NRP
Forums › ProRealTime forum Français › Support ProBuilder › indicateur Zigzag NRP
- This topic has 4 replies, 3 voices, and was last updated 7 years ago by Draper.
-
-
03/31/2017 at 7:09 PM #30561
(Premier Post)
Bonjour à tous ,
Merci pour tout le travail réalisé sur ce site. Bravo ! Et spécial dédicace à Nicolas .
Je souhaiterai convertir un indicateur que j’ai sous MT4 afin de l’utiliser sur prorealtime, l’indicateur est un ZIGZAG NRP (no repaint), cet indicateur pourrait être intéressant à utiliser sur des graphiques renko ou range bars ou en ticks, ou encore à utiliser sur plusieurs unités de temps afin de prendre les signaux qui vont dans la même direction par exemple. le code est ci-dessous.
Par ailleurs quelqu’un connait il un moyen de mettre des indicateurs de types RSI ou MACD par exemple sous un graphique en renko, P&f, Kagi, Range candles ou 3lines break sur prorealtime?
Merci à tous,
Draper ( Trader du Dimanche)
//+——————————————————————+
//| ZIG ZAG NON REPAINT.mq4 |
//+——————————————————————+
#property copyright “Copyright©2010”
#property link “”#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Yellow
extern int Candle=480;
extern int Length=4;
double ExtMapBuffer1[];int init()
{
SetIndexEmptyValue(0,0.0);
SetIndexStyle(0,DRAW_SECTION);
SetIndexBuffer(0,ExtMapBuffer1);return(0);
}
int deinit()
{
return(0);
}
int start()
{
int cnt,ticket,counted_bars=IndicatorCounted();
int shift,Swing,Swing_n,uzl,i,zu,zd,mv;
double LL,HH,BH,BL,NH,NL;
double Uzel[10000][3];
string text;if (High[1]> High[0]) {Comment(“SELL !!”);}
else if (High[1]< High[0]) {Comment(“BUY !!”);}
Swing_n=0;Swing=0;uzl=0;
BH =High[Candle];BL=Low[Candle];zu=Candle;zd=Candle;for (shift=Candle;shift>=0;shift–) {
LL=10000000;HH=-100000000;
for (i=shift+Length;i>=shift+1;i–) {
if (Low[i]< LL) {LL=Low[i];}
if (High[i]>HH) {HH=High[i];}
}
if (Low[shift]<LL && High[shift]>HH){
Swing=2;
if (Swing_n==1) {zu=shift+1;}
if (Swing_n==-1) {zd=shift+1;}
} else {
if (Low[shift]<LL) {Swing=-1;}
if (High[shift]>HH) {Swing=1;}
}if (Swing!=Swing_n && Swing_n!=0) {
if (Swing==2) {
Swing=-Swing_n;BH = High[shift];BL = Low[shift];
}
uzl=uzl+1;
if (Swing==1) {
Uzel[uzl][1]=zd;
Uzel[uzl][2]=BL;
}
if (Swing==-1) {
Uzel[uzl][1]=zu;
Uzel[uzl][2]=BH;
}
BH = High[shift];
BL = Low[shift];
}if (Swing==1) {
if (High[shift]>=BH) {BH=High[shift];zu=shift;}}
if (Swing==-1) {
if (Low[shift]<=BL) {BL=Low[shift]; zd=shift;}}
Swing_n=Swing;
}
for (i=1;i<=uzl;i++) {
mv=StrToInteger(DoubleToStr(Uzel[i][1],0));
ExtMapBuffer1[mv]=Uzel[i][2];
}return(0);
}04/01/2017 at 10:34 AM #30592Dans PRT, il n’est pas possible de placer d’indicateurs sous un chart en renko, kagi, etc… Seuls les indicateurs sur le chart prix fonctionnent.
Ce sera peut-être un évolution dans une future version.
Concernant ton zigzag.. as-tu déjà tradé avec succès sous MT4 à l’aide de cet indicateur, que ce soit en chart bougies ou renko ?04/02/2017 at 10:00 PM #30761Merci pour votre réponse. Oui, il serait intéressant par exemple de voir la réaction d’un rsi sous un graphique Renko ! Concernant le zig zag NRP , je ne l’utilise pas encore dans mon trading, je vais suivre son comportement sur mt4 avec un graphique en renko à partir de lundi, mais je serais curieux de voir son fonctionnement sur prorealtime, sur un graphique Dax 21 ticks par exemple.
04/03/2017 at 1:37 PM #30824mais je serais curieux de voir son fonctionnement sur prorealtime, sur un graphique Dax 21 ticks par exemple.
Je parie qu’il tracera des zig et des zag, soit des plus hauts et des plus bas ! Bref ..
Cet indicateur a la particularité de stocker dans un tableau de données multidimensionnelles toutes les informations des zig et zag. Il ne les trace qu’une seule fois à la fin de l’historique, je pense que c’est pour cela qu’il est appelé le “non repaint zigzag”. On ne peut pas faire la même chose sous ProBuilder, désolé (pas de tableau de données possibles).
04/03/2017 at 10:23 PM #30895 -
AuthorPosts
Find exclusive trading pro-tools on