Conversion de l'indicareur 'Automatic Trendlines' depuis MQ4
Forums › ProRealTime forum Français › Support ProBuilder › Conversion de l'indicareur 'Automatic Trendlines' depuis MQ4
- This topic has 5 replies, 2 voices, and was last updated 5 years ago by rsi94.
-
-
07/24/2019 at 4:38 AM #103306
Bonjour à tous,
J’aimerais bien convertir cet indicateur vers prorealtime pour tout un tas de raison mai voila le code et moi sa fait deux, merci de bien m’aider.
l’indicateur permet simplement de tracer automatiquement les droites de tendances, on peut egalement choisir le nonbmre de periode qui sera pris en consideration, il n’est pas trop desordoné car seulement deux droites de tendance sur chaque timeframe.
l’indicateur en soi à l’air simple, mais j’ignore ce qui en est de la conversion vers prorealtime.
Trouvez ci-joint le fichier Mql4 du dit indicateur.
Merci d’avance
07/24/2019 at 12:23 PM #103335Bonjour,
je viens de me rendre compte que le fichier mq4 ne s’est pas chargé dans mon précedent post, donc je le poste a nouveau ici:
//+——————————————————————+
//| trendlinesDay.mq4 |
//| Copyright © 2008, mydaytrade |
//| |
//+——————————————————————+
#property copyright “mydaytrade”
#property link “http://www.mydaytrade.com”
//—-
#property indicator_chart_window
//—- input parameters
extern int nPeriod=10;
extern int Limit=350;
///—- int Widners Oscilator
int cnt,nCurBar=0;
//+——————————————————————+
//| Custom indicator initialization function |
//+——————————————————————+
int init()
{
//—- Output in Char
for(cnt=0; cnt<=5; cnt++)
{
ObjectCreate(“WSO-“+cnt,OBJ_HLINE,0,0,0);
ObjectSet(“WSO-“+cnt,OBJPROP_COLOR,Red);
if(cnt<5)
{
ObjectCreate(“Trend DN-“+cnt,OBJ_TREND,0,0,0,0,0);
ObjectSet(“Trend DN-“+cnt,OBJPROP_COLOR,Magenta);
}
//—-
ObjectCreate(“WRO-“+cnt,OBJ_HLINE,0,0,0);
ObjectSet(“WRO-“+cnt,OBJPROP_COLOR,Blue);
if(cnt<5)
{
ObjectCreate(“Trend UP-“+cnt,OBJ_TREND,0,0,0,0,0);
ObjectSet(“Trend Up-“+cnt,OBJPROP_COLOR,Aqua);
}
}
//—-
return(0);
}
//+——————————————————————+
//| Custor indicator deinitialization function |
//+——————————————————————+
int deinit()
{
//—- TODO: add your code here
for(cnt=0; cnt<=5; cnt++)
{
ObjectDelete(“Trend UP-“+cnt);
ObjectDelete(“Trend DN-“+cnt);
ObjectDelete(“WSO-“+cnt);
ObjectDelete(“WRO-“+cnt);
}
//—-
return(0);
}
//+——————————————————————+
//| Custom indicator iteration function |
//+——————————————————————+
int start()
{
//—- TODO: add your code here
double r1,r2,r3,r4,r5,r6;
int rt1,rt2,rt3,rt4,rt5,rt6;
double s1,s2,s3,s4,s5,s6;
int st1,st2,st3,st4,st5,st6;
//—- Ëèíèè ñîïðîòèâëåíèÿ è ïîääåðæêè
if(Bars<Limit) Limit=Bars-nPeriod;
for(nCurBar=Limit; nCurBar>0; nCurBar–)
{
if(Low[nCurBar+(nPeriod-1)/2]==Low[Lowest(NULL,0,MODE_LOW,nPeriod,nCurBar)])
{
s6=s5; s5=s4; s4=s3; s3=s2; s2=s1; s1=Low[nCurBar+(nPeriod-1)/2];
st6=st5; st5=st4; st4=st3; st3=st2; st2=st1; st1=nCurBar+(nPeriod-1)/2;
}
if(High[nCurBar+(nPeriod-1)/2]==High[Highest(NULL,0,MODE_HIGH,nPeriod,nCurBar)])
{
r6=r5; r5=r4; r4=r3; r3=r2; r2=r1; r1=High[nCurBar+(nPeriod-1)/2];
rt6=rt5; rt5=rt4; rt4=rt3; rt3=rt2; rt2=rt1; rt1=nCurBar+(nPeriod-1)/2;
}
}
//—- Move Object in ChartObjectMove(“Trend DN-0”,1,Time[st1],s1);
ObjectMove(“Trend DN-0”,0,Time[st2],s2);
//—-
ObjectMove(“Trend UP-0”,1,Time[rt1],r1);
ObjectMove(“Trend UP-0”,0,Time[rt2],r2);
//—-
return(0);
}
//+——————————————————————+07/24/2019 at 12:28 PM #103340Avec une rapide lecture du code, l’indicateur trace 2 lignes de tendances entre 2 derniers fractals de période “nPeriod”, hauts et bas.
On peut considérer que les codes présents dans ce topic ont les mêmes effets : Trendline : Une approche du trading
1 user thanked author for this post.
07/25/2019 at 4:05 PM #10348207/26/2019 at 7:12 AM #103512Non désolé, soit on trace un segment qui s’arrête à droite et à gauche, soit une droite avec extension. Il n’existe pas de demi-droite dans les instructions graphiques, il est question de l’ajouter cependant mais je ne sais pas encore pour quand.
1 user thanked author for this post.
07/26/2019 at 11:27 AM #103540 -
AuthorPosts
Find exclusive trading pro-tools on