Hull MA - Seite 8

 
forex_tsd_:
Sie war auf den Archiven. Ich weiß nicht, ob es schon jemand gepostet hat .Hma russian histo

Haben Sie die mq4-Datei dafür?

 

Wenn Sie sich die Datei ansehen (die .ex4-Datei), sehen Sie

Das Original

Mit freundlichen Grüßen

mladen

increase:
Haben Sie die mq4-Datei dafür?
Dateien:
hma_histo.mq4  3 kb
 
mladen:
Wenn Sie sich die Datei ansehen (die .ex4-Datei), sehen Sie

Das Original

Grüße

mladen

Danke, das habe ich nicht gesehen.

 

wenn (ind_buffer0 > ind_buffer0) ind_buffer1 = 1;

wenn (ind_buffer0 < ind_buffer0) ind_buffer2 = 1;

F: Was passiert im MT4, wenn ind_buffer0 = ind_buffer0?

Logischerweise sollte die Lücke (leer) sein, aber praktisch - was passiert in MT4 in diesem Fall?

 

Gelb

Wenn Sie den festen Höchstwert entfernen, sieht es tatsächlich so aus wie auf dem Bild. Das feste Maximum verhindert, dass Sie den gelben Teil sehen. Wenn also weder dem "grünen" noch dem "roten" Puffer Werte zugewiesen sind, werden Sie "durchsehen" und das Gelb wird sichtbar sein.

In Fällen, in denen HMA kleiner als 1 ist, wird man einen etwas kürzeren gelben Balken sehen, aber ich wollte wirklich nicht noch einen weiteren Puffer und Code hinzufügen. Und ich mochte den Trick, den es auf diese Weise macht

fxbs:
wenn (ind_buffer0 > ind_buffer0) ind_buffer1 = 1;

if (ind_buffer0 < ind_buffer0) ind_buffer2 = 1;

F: Was passiert im MT4, wenn ind_buffer0 = ind_buffer0?

Logischerweise sollte es sich um eine Lücke (leer) handeln, aber was passiert in mt4 in einem solchen Fall?
Dateien:
hma_histo.gif  18 kb
 
mladen:
Gelb

Wenn Sie den festen Höchstwert entfernen, sieht es tatsächlich so aus wie auf dem Bild. Das feste Maximum verhindert, dass Sie den gelben Teil sehen können. Wenn also weder dem "grünen" noch dem "roten" Puffer Werte zugewiesen werden, werden Sie "durchsehen" und das Gelb wird sichtbar sein.

In Fällen, in denen HMA kleiner als 1 ist, wird der gelbe Balken etwas kürzer sein, aber ich wollte wirklich nicht noch einen weiteren Puffer und Code hinzufügen. Und ich mochte den Trick, den es auf diese Weise macht

Slacker : ((((((

 

mladen's hma_histo mod: hma cci rsi options; histo/line

seltsam... p.s. es ist nicht hma smoozing (ich habe keine Ahnung was es ist (was ich getan habe)

 
mladen:
Nicht nachzeichnender gleitender Hull-Durchschnitt

Können Sie die Anzeige auf Punkte umstellen?

 

Es sollte folgendermaßen aussehen

Der Fehler liegt in diesem Code

for(i=limit; i>=0; i--)

switch(ind.mode)

{

case 0:

buffer=iMA(NULL,0,HalfPeriod,0,HMA_Method,HMA_PriceType,i)*2-

iMA(NULL,0,HMA_Period,0,HMA_Method,HMA_PriceType,i); break;

case 1:

buffer=iCCI(NULL,0,HalfPeriod,HMA_PriceType,i)*2-

iCCI(NULL,0,HMA_Period,HMA_PriceType,i); break;

case 2:

buffer=iRSI(NULL,0,HalfPeriod,HMA_PriceType,i)*2-

iRSI(NULL,0,HMA_Period,HMA_PriceType,i); break;

}

[/php]You are not "hull"-ing (smoothing) CCI or RSI

The code should be like this

[php] //

//

// fill with values that should be smoothed

//

//

for(i=limit; i>=0; i--)

{

switch(ind.mode)

{

case 0: prices = iMA(NULL,0,1,0,MODE_SMA,HMA_PriceType,i); break;

case 1: prices = iCCI(NULL,0,CCI_Period,HMA_PriceType,i); break;

case 2: prices = iRSI(NULL,0,RSI_Period,HMA_PriceType,i); break;

}

}

//

//

// now smooth (hull smooth) the values

//

//

for(i=limit; i>=0; i--)

buffer=iMAOnArray(prices,0,HalfPeriod,0,HMA_Method,i)*2-

iMAOnArray(prices,0,HMA_Period,0,HMA_Method,i);

Auf dem Bild: Vergleich der "rohen" Werte von CCI und RSI (lime) mit ihren geglätteten Werten (gelb)

Der Rest der Arbeit liegt bei Ihnen (Sie haben damit begonnen :):)) Es gibt noch ein paar Dinge zu tun, um es fehlerfrei zu machen

Mit freundlichen Grüßen

mladen

fxbs:
mladen's hma_histo mod: hma cci rsi options; histo/line weird... p.s. es ist nicht hma smoozing (ich habe keine Ahnung was es ist (was ich gemacht habe)
Dateien:
 

Danke, Mladen! Du hast damit angefangen!

(ich habe gerade etwas WeirdoCCI durcheinander gebracht)

"few things to be dine" - draw begin - max of cci, rsi, hma?,limit ... right?