Conversion de l'indicareur 'Automatic Trendlines' depuis MQ4

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #103306 quote
    rsi94
    Participant
    New

    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

    automatic-trendlines.png automatic-trendlines.png
    #103335 quote
    rsi94
    Participant
    New

    Bonjour,

    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 Chart

    ObjectMove(“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);
    }
    //+——————————————————————+

    automatic-trendlines.mq4
    #103340 quote
    Nicolas
    Keymaster
    Master

    Avec 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

    rsi94 thanked this post
    #103482 quote
    rsi94
    Participant
    New

    Bonjour nicolas, merci beaucoup l’indicateur est en effet pratiquement le même.

    Mais est-ce possible de faire en sorte qu’il n’y est pas d’extension du point 1, seulement celui du point 2? (voir capture d’ecran)

    trendline-MT4.png trendline-MT4.png trendline-PRT.png trendline-PRT.png
    #103512 quote
    Nicolas
    Keymaster
    Master

    Non 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.

    rsi94 thanked this post
    #103540 quote
    rsi94
    Participant
    New

    ok merci beaucoup

Viewing 6 posts - 1 through 6 (of 6 total)
  • You must be logged in to reply to this topic.

Conversion de l'indicareur 'Automatic Trendlines' depuis MQ4


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
rsi94 @rsi94 Participant
Summary

This topic contains 5 replies,
has 2 voices, and was last updated by rsi94
6 years, 7 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 07/24/2019
Status: Active
Attachments: 4 files
Logo Logo
Loading...