E�n balk in de toekomst
Page 1 of 632 12 LastLast
Results 1 to 10 of 12

Thread: E�n balk in de toekomst

  1. #1
    Weet iemand hoe je dit indior-plot in de toekomst ��n maat kunt maken?

    #property indior_chart_window
    #propertyindior_buffers 2
    #propertyindior_color1 Blauw
    #propertyindior_color2 Rood

    //---- invoerparameters
    externe int Lengte=10;
    extern int ATRperiode=5;
    extern dubbel Kv=2,5;
    //---- binnenbuffers
    dubbele UpBuffer1[];
    dubbele DnBuffer1[];
    dubbele huid[];
    dubbele smax[];
    dubbele trend[];
    // ------------------------------------------------------------ -------------------
    //| Aangepaste interne initialisatiefunctie |
    // ------------------------------------------------------------ -------------------
    int begin()
    {
    tekenreeks korte_naam;
    //---- binnenlijn
    SetIndexShift(0,UpBuffer1);
    SetIndexShift(1,DnBuffer1);
    SetIndexStyle(0,DRAW_LINE);
    SetIndexStyle(1,DRAW_LINE);
    IndiorBuffers(5);
    SetIndexBuffer(0,UpBuffer1);
    SetIndexBuffer(1,DnBuffer1);
    SetIndexBuffer(2,smin);
    SetIndexBuffer(3,smax);
    SetIndexBuffer(4,trend);
    //---- naam voor DataWindow en indior subwindow label
    short_name=ATRStops( Lengte );
    IndiorShortName(korte_naam);
    SetIndexLabel(0,Omhoog);
    SetIndexLabel(1,Dn);
    //----
    SetIndexDrawBegin(0,Lengte);
    SetIndexDrawBegin(1,Lengte);
    //----
    terug(0);
    }
    // ------------------------------------------------------------ -------------------
    //| ATRStops_v1 |
    // ------------------------------------------------------------ -------------------
    int begin()
    {

    int shift,limit, counted_bars=IndiorCounted();

    if (counted_bars gt; 0) limit=Bars-counted_bars;
    if ( counted_bars lt; 0 ) return(0);
    if (counted_bars ==0) limiet=Bars-Lengte-1;

    for(shift=limit;shiftgt;=0;shift--)
    {
    smin[verschuiving] = -100000; smax[verschuiving] = 100000;
    voor (int i = Lengte-1;igt;=0;i--)
    {
    smin[shift] = MathMax( smin[shift], High[shift i] - Kv*iATR(NULL,0,ATRperiod,shift i));
    smax[shift] = MathMin( smax[shift], Low[shift i] Kv*iATR(NULL,0,ATRperiod,shift i));
    }

    trend[verschuiving]=trend[verschuiving 1];
    if (Sluiten[shift] gt; smax[shift 1] ) trend[shift] = 1;
    if (Sluiten[shift] lt; smin[shift 1] ) trend[shift] = -1;

    als ( trend[verschuiving] gt;0 )
    {
    if( smin[shift]lt;smin[shift 1] ) smin[shift]=smin[shift 1];
    UpBuffer1[shift]=smin[shift];
    DnBuffer1[verschuiving] = EMPTY_VALUE;
    }
    als ( trend[verschuiving] lt;0 )
    {
    if( smax[shift]gt;smax[shift 1] ) smax[shift]=smax[shift 1];
    UpBuffer1[shift]=EMPTY_VALUE;
    DnBuffer1[verschuiving] = smax[verschuiving];
    }

    }
    terug(0);
    }

  2. #2
    1 bijlage(n)
    Quote Originally Posted by ;
    Bedankt Cyber. Kost het u veel moeite om de functie toe te voegen aan de hierboven geposte ATRStops-code? Als het meer dan een paar minuten duurt, begrijp ik het als je andere vissen hebt om te bakken. Bedankt voor je intelligente antwoord.
    Dale- Zoals gevraagd.
    https://www.aforexa.com/attachments/...8818297467.mq4

  3. #3
    Bedankt Cyber. Kost het u veel moeite om de functie toe te voegen aan de hierboven geposte ATRStops-code? Als het meer dan een paar minuten duurt, begrijp ik het als je andere vissen hebt om te bakken. Bedankt voor je intelligente antwoord.

  4. #4

    Quote Originally Posted by ;
    De berekeningen zijn op dezelfde manier gemaakt als de interne code hierboven, ik vraag alleen om code om dezelfde interne lijnplot ��n balk naar rechts te verschuiven. Dit komt uit de MQ4 Help-sectie. SetIndexShift Stelt offset in voor de tekenlijn. void SetIndexShift(int index,/lijnindex int shift/shift); Parameterindex [in] Lijnindex. Moet tussen 0 en 7 liggen. shift [in] Shift-waarde in maten. Geretourneerde waarde Geen. Opmerking Bij positieve waarden wordt de lijntekening naar rechts verschoven, anders naar links. Dat wil zeggen, de waarde...
    Dale - Zoals ik al zei, is het voorbeeld de Alligator-indior die wordt vermeld in de documenten op SetIndexShift, maar het helpt om naar de volledige Alligator-code te kijken om te zien hoe het werkt. U heeft een onjuiste referentie als tweede parameter. In plaats van de arraybuffers te gebruiken, moet het aantal balken dat u naar rechts wilt verschuiven SetIndexShift(0,4); SetIndexShift(1,4);

  5. #5
    De berekeningen zijn op dezelfde manier gemaakt als de interne code hierboven, ik vraag alleen om code om dezelfde interne lijnplot ��n balk naar rechts te verschuiven. Dit komt uit de MQ4 Help-sectie. SetIndexShift Stelt offset in voor de tekenlijn. void SetIndexShift(int index,/lijnindex int shift/shift); Parameterindex [in] Lijnindex. Moet tussen 0 en 7 liggen. shift [in] Shift-waarde in maten. Geretourneerde waarde Geen. Opmerking Bij positieve waarden wordt de lijntekening naar rechts verschoven, anders naar links. D.w.z. de waarde berekend op de huidige balk zal relatief verschoven ten opzichte van de huidige balk getekend worden.

  6. #6
    met andere woorden, we zullen nadenken over herschilderen van binnen als zonder calc-geschiedenis, wat is de calc-geschiedenis voor resultaatbalk in de toekomst? ik weet het niet. in deze branche veel voorspellingen of speculaties over toekomstige prijsbewegingen. rekenen op een gemakkelijke geschiedenis is om de beweging van het gemiddelde te bepalen, boven of onder het voortschrijdend gemiddelde. als we dit zien, gaan we op zoek naar de zone, vraag en aanbod is het doel van speculatie in prijs.

  7. #7
    Een verzoek om SetIndexShift toe te voegen aan een bestaand interieur krijgt alleen antwoord van JOKERS. Misschien zijn er hier geen programmeurs? Goed door

  8. #8
    Quote Originally Posted by ;
    Ik beroof elke bank en betaal je alles wat ik had als iemand dit kon doen
    ik wil het ook
    lol

  9. #9
    Quote Originally Posted by ;
    Ja, codeer gewoon de binnenkant zodat deze ��n balk voor de huidige balk uitzet, MQ4 noemt het SetIndexShift. Ik moet alleen nog weten hoe ik het in het interieur kan verwerken. Dus jullie staan ??????allebei gecorrigeerd, misschien hebben jullie een lange week gehad
    Groetjes Dale
    Dale- Misschien is uw verzoek niet duidelijk. Zou dit zijn zoals de Alligator indior? zo ja, kijk dan naar het MQL-voorbeeld van SetIndexShift. Wat zou het doel zijn?

  10. #10
    Ja, codeer gewoon de binnenkant zodat deze ��n balk voor de huidige balk uitzet, MQ4 noemt het SetIndexShift. Ik moet alleen nog weten hoe ik het in het interieur kan verwerken. Dus jullie staan ??????allebei gecorrigeerd, misschien hebben jullie een lange week gehad
    Groeten

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
This website uses cookies
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.