Hull MA - page 8

 
forex_tsd_:
C'était dans les archives. Je ne sais pas si quelqu'un l'a posté avant. Hma Russian Histo.

Vous avez le fichier mq4 pour ça ?

 

Si vous l'examinez (le fichier .ex4), vous verrez que

L'original

Salutations

mladen

increase:
Avez-vous le fichier mq4 pour cela ?
Dossiers :
hma_histo.mq4  3 kb
 
mladen:
Si vous l'examinez (le fichier .ex4), vous verrez .

L'original

Salutations

mladen

Merci, je n'ai jamais vu cela.

 

si (ind_buffer0 > ind_buffer0) ind_buffer1 = 1 ;

si (ind_buffer0 < ind_buffer0) ind_buffer2 = 1 ;

Q : que se passe-t-il dans MT4 lorsque ind_buffer0 = ind_buffer0 ?

Logiquement, cela devrait être gap(empty) mais en pratique, que se passe-t-il dans MT4 dans ce cas ?

 

Jaune

En fait, lorsque vous enlevez le maximum fixe, il ressemble à celui de l'image. Le maximum fixe vous empêche de voir la partie jaune. Ainsi, lorsque ni le tampon "vert" ni le tampon "rouge" n'ont de valeur, vous allez "voir à travers" et le jaune sera visible.

Dans certains cas, lorsque le HMA est inférieur à 1, vous verrez une barre jaune un peu plus courte, mais je ne voulais vraiment pas ajouter un tampon et un code supplémentaires. Et j'ai aimé l'astuce qui consiste à faire comme ceci

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

si (ind_buffer0 < ind_buffer0) ind_buffer2 = 1 ;

Q : que se passe-t-il dans MT4 lorsque ind_buffer0 = ind_buffer0 ?

logiquement, cela devrait être gap(empty) mais en pratique - que se passe-t-il dans MT4 dans ce cas ?
Dossiers :
hma_histo.gif  18 kb
 
mladen:
Jaune :

En fait, lorsque vous enlevez le maximum fixe, il ressemble à celui de la photo. Le maximum fixe vous empêche de voir la partie jaune. Donc, lorsque ni le tampon "vert" ni le tampon "rouge" n'ont de valeur, vous allez "voir à travers" et le jaune sera visible.

Dans les cas où le HMA est inférieur à 1, vous allez voir une barre jaune un peu plus courte, mais je ne voulais vraiment pas ajouter un tampon et un code supplémentaires. Et j'ai aimé l'astuce qu'il fait de cette façon

fainéant : ((((((

 

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

bizarre... p.s. ce n'est pas hma smoozing (je n'ai aucune idée de ce que c'est (ce que j'ai fait)

 
mladen:
Moyenne mobile de Hull non repeinte

Pouvez-vous changer l'affichage en points ?

 

Cela devrait être comme ceci

L'erreur se trouve dans ce 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);

Sur l'image : comparaison des valeurs "brutes" de CCI et RSI (lime) avec leurs valeurs lissées par la coque (jaune).

Le reste du travail est à vous (vous l'avez commencé :) :)) Il y a encore deux ou trois choses à faire pour que tout soit parfait.

salutations

mladen

fxbs:
mod hma_histo de mladen : options hma cci rsi ; histo/line bizarre... p.s. ce n'est pas du smoozing hma (je n'ai aucune idée de ce que c'est (ce que j'ai fait)
Dossiers :
 

merci Mladen ! c'est toi qui a commencé !

(j'ai juste raté un peu de WeirdoCCI )

"peu de choses à diner" - début du tirage au sort - max du cci, rsi, hma ?,limite ... ok ?