Media mobile di Hull - pagina 6

 

Nastro di scafo con allarme

--

 

LOVE IT - il nuovo design

--

 
in attesa ... Questo è il codice dell'indicatore di cui sopra. Un po' di luce nel pomeriggio
//------------------------------------------------------------------

#property copyright "www.forex-tsd.com"

#property link "www.forex-tsd.com"

//------------------------------------------------------------------

#property indicator_chart_window

#property indicator_buffers 4

#property indicator_color1 LightGreen

#property indicator_color2 Bisque

#property indicator_color3 DarkGray

#property indicator_color4 DarkGray

#property indicator_width1 4

#property indicator_width2 4

#property indicator_width3 2

#property indicator_width4 2

//

//

//

//

//

extern int HMA1Period=10;

extern int HMA1Price =PRICE_CLOSE;

extern int HMA2Period=50;

extern int HMA2Price =PRICE_CLOSE;

//

//

//

//

//

double buffer1[];

double buffer2[];

double buffer3[];

double buffer4[];

//------------------------------------------------------------------

//

//------------------------------------------------------------------

//

//

//

//

//

int init()

{

SetIndexBuffer(0,buffer3); SetIndexStyle(0,DRAW_HISTOGRAM);

SetIndexBuffer(1,buffer4); SetIndexStyle(1,DRAW_HISTOGRAM);

SetIndexBuffer(2,buffer1);

SetIndexBuffer(3,buffer2);

return(0);

}

int deinit()

{

return(0);

}

//------------------------------------------------------------------

//

//------------------------------------------------------------------

//

//

//

//

//

int start()

{

int counted_bars=IndicatorCounted();

int limit,i;

if(counted_bars<0) return(-1);

if(counted_bars>0) counted_bars--;

limit=Bars-counted_bars;

//

//

//

//

//

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

{

buffer1 = iHull(iMA(NULL,0,1,0,MODE_SMA,HMA1Price,i),HMA1Period,i,0);

buffer2 = iHull(iMA(NULL,0,1,0,MODE_SMA,HMA2Price,i),HMA2Period,i,0);

buffer3 = buffer1;

buffer4 = buffer2;

}

return(0);

}

//------------------------------------------------------------------

//

//------------------------------------------------------------------

//

//

//

//

//

double workHull[][4];

double iHull(double price, double period, int r, int instanceNo=0)

{

if (ArrayRange(workHull,0)!= Bars) ArrayResize(workHull,Bars); r=Bars-r-1;

//

//

//

//

//

int HmaPeriod = MathMax(period,2);

int HalfPeriod = MathFloor(HmaPeriod/2);

int HullPeriod = MathFloor(MathSqrt(HmaPeriod));

double hma,hmw,weight; instanceNo *= 2;

workHull[r] = price;

//

//

//

//

//

hmw = HalfPeriod; hma = hmw*price;

for(int k=1; k=0; k++)

{

weight = HalfPeriod-k;

hmw += weight;

hma += weight*workHull[r-k];

}

workHull[r] = 2.0*hma/hmw;

hmw = HmaPeriod; hma = hmw*price;

for(k=1; k=0; k++)

{

weight = HmaPeriod-k;

hmw += weight;

hma += weight*workHull[r-k];

}

workHull[r] -= hma/hmw;

//

//

//

//

//

hmw = HullPeriod; hma = hmw*workHull[r];

for(k=1; k=0; k++)

{

weight = HullPeriod-k;

hmw += weight;

hma += weight*workHull[r-k][1+instanceNo];

}

return(hma/hmw);

}
 

PS: le immagini nei post sono tagliate come conseguenza di un nuovo look and feel e saranno corrette insieme ad altri cambiamenti

 

...

Il nastro dello scafo ...

File:
hullribbon.gif  73 kb
 

Candele di scafo ...

Ecco a voi Se desiderate solo barre, impostate le larghezze per il colore 3 e 4 a 1, e poi disegnerà barre invece di candele

skn:
Bellissimo indicatore, Mladen.

E le candele Hull?

Saluti.
File:
 

Grazie per Hull Ribbon

Mladen,

Grazie per Hull Ribbon.

Saluti

 

...

Nessun allarme ancora in esso, che sarà aggiunto più tardi ...

skn:
Mladen,

Grazie per Hull Ribbon.

Saluti
 

Grazie

Grazie per l'indicatore completo con avvisi.

 
mladen:
Questa è una versione per metatrader 5 con una torsione in esso ...


Può adattare il suo stile a seconda dello stile del grafico. Se il parametro "Style" è impostato su "automatically adjust style", rileverà lo stile del grafico e regolerà di conseguenza lo stile di visualizzazione dell'indicatore. In questo modo puoi ottenere la seguente visualizzazione (tutti e 3 sono lo stesso indicatore e l'unica cosa che è stata fatta è che il tipo di grafico è stato cambiato - nessuno dei parametri dell'indicatore è stato cambiato)

Ciao mladen,

ho visto alcuni tuoi grafici dove c'è una grande candela (presumo il giornaliero) accanto al prezzo corrente.

. è un indicatore separato? come si chiama? grazie

Motivazione: