Guppy Multiple Moving Average - Seite 3

 

...

Anbei ein Dokument von guppytraders

Auf den Seiten 17-19 geht es um den Guppy MMA Oszillator (auch der Rest des Dokuments ist lesenswert )

Mit freundlichen Grüßen

mladen

toddanderson:
mladen,Vielen Dank für Ihren Indikator

könnten Sie oder jemand anderes den Indikator erklären

ist dies ein Durchschnitt des Guppy Ma oder was berechnet er

danke
Dateien:
 

danke Mladen

 

Guppy-Riegel!

später neu posten. Ich habe die Auswahl "Beitrag löschen" nicht gesehen.

 

Name:- Guppy MMA Oszillator

Formel:-

((Bewegung(CLOSE,3,E)+Bewegung(CLOSE,5,E)+

Bewegung(CLOSE,8,E)+Bewegung(CLOSE,10,E)+

Bewegung(CLOSE,12,E)+Bewegung(CLOSE,15,E))-

(Bewegung(CLOSE,30,E)+Bewegung(CLOSE,35,E)+

Bewegung(CLOSE,40,E)+Bewegung(CLOSE,45,E)+

Mov(CLOSE,50,E)+Mov(CLOSE,60,E)))*10;

(Mov((Mov(CLOSE,3,E)+Mov(CLOSE,5,E)+

Mov(CLOSE,8,E)+Mov(CLOSE,10,E)+

Bewegung(CLOSE,12,E)+Bewegung(CLOSE,15,E))-

(Bewegung(CLOSE,30,E)+Bewegung(CLOSE,35,E)+

Bewegung(CLOSE,40,E)+Bewegung(CLOSE,45,E)+

Mov(CLOSE,50,E)+Mov(CLOSE,60,E)),13,E))*10;0;

MS Formel kann geändert werden, um MT4 zu tun.

Vielen Dank

 

...

Beitrag #17 dieses Threads (dieser hier: https: //www.mql5.com/en/forum/172971/page2)

Kreangast:
Name:- Guppy MMA Oszillator

Formel:-

((Mov(CLOSE,3,E)+Mov(CLOSE,5,E)+

Bewegung(CLOSE,8,E)+Bewegung(CLOSE,10,E)+

Bewegung(CLOSE,12,E)+Bewegung(CLOSE,15,E))-

(Bewegung(CLOSE,30,E)+Bewegung(CLOSE,35,E)+

Bewegung(CLOSE,40,E)+Bewegung(CLOSE,45,E)+

Mov(CLOSE,50,E)+Mov(CLOSE,60,E)))*10;

(Mov((Mov(CLOSE,3,E)+Mov(CLOSE,5,E)+

Mov(CLOSE,8,E)+Mov(CLOSE,10,E)+

Bewegung(CLOSE,12,E)+Bewegung(CLOSE,15,E))-

(Bewegung(CLOSE,30,E)+Bewegung(CLOSE,35,E)+

Bewegung(CLOSE,40,E)+Bewegung(CLOSE,45,E)+

Mov(CLOSE,50,E)+Mov(CLOSE,60,E)),13,E))*10;0;

MS-Formel kann geändert werden, um MT4 zu tun.

Danke
 

Bullisch:

Value1=(Mov(CLOSE,3,E)+Mov(CLOSE,5,E)+Mov(CLOSE,8,E)

+Bewegung(CLOSE,10,E)+Bewegung(CLOSE,12,E)+Bewegung(CLOSE,15,E));

Value2=(Mov(CLOSE,30,E)+Mov(CLOSE,35,E)+Mov(CLOSE,40,E)

+Bewegung(CLOSE,45,E)+Bewegung(CLOSE,50,E)+Bewegung(CLOSE,60,E));

Wert1-Wert2>=0

Bärisch:

Wert1=(Mov(CLOSE,3,E)+Mov(CLOSE,5,E)+Mov(CLOSE,8,E)

+Bewegung(CLOSE,10,E)+Bewegung(CLOSE,12,E)+Bewegung(CLOSE,15,E));

Value2=(Mov(CLOSE,30,E)+Mov(CLOSE,35,E)+Mov(CLOSE,40,E)

+Bewegung(CLOSE,45,E)+Bewegung(CLOSE,50,E)+Bewegung(CLOSE,60,E));

Wert1-Wert2<0

Diese MS-Formel für MT4.

Danke

 

Hallo mladen

Danke Tipps

 
Diese Formeln übersetzen (wird es als Oszillator GMMA Wert (lindgrün in der GMMA Oszillator aus diesem Beitrag)) diese (die = = 0 weggelassen, nennen wir diesen Fall einen neutralen Trend)
:GMMA Wert > 0 -> bullish

GMMA Wert < 0

-> bearish Das ist, was die <30 Bedingung in Metatrader-Code innerhalb der Sub-Schleife tut:
for(int j=0; j<persize; j++)

{

if (periods[j]<30)

sum += iMA(NULL,0,periods[j],0,MODE_EMA,Price,i);

else sum -= iMA(NULL,0,periods[j],0,MODE_EMA,Price,i);

}

Grüße

mladen

Kreangast:
Bullish:

Value1=(Mov(CLOSE,3,E)+Mov(CLOSE,5,E)+Mov(CLOSE,8,E)

+Bewegung(CLOSE,10,E)+Bewegung(CLOSE,12,E)+Bewegung(CLOSE,15,E));

Value2=(Mov(CLOSE,30,E)+Mov(CLOSE,35,E)+Mov(CLOSE,40,E)

+Bewegung(CLOSE,45,E)+Bewegung(CLOSE,50,E)+Bewegung(CLOSE,60,E));

Wert1-Wert2>=0

Bärisch:

Wert1=(Mov(CLOSE,3,E)+Mov(CLOSE,5,E)+Mov(CLOSE,8,E)

+Bewegung(CLOSE,10,E)+Bewegung(CLOSE,12,E)+Bewegung(CLOSE,15,E));

Value2=(Mov(CLOSE,30,E)+Mov(CLOSE,35,E)+Mov(CLOSE,40,E)

+Bewegung(CLOSE,45,E)+Bewegung(CLOSE,50,E)+Bewegung(CLOSE,60,E));

Wert1-Wert2<0

Diese MS-Formel für MT4.

Danke
 

#Eigenschaft Copyright "mladen"

#property link "mladenfx@gmail.com"

#property indicator_separate_window

#Eigenschaft indicator_buffers 2

#property indicator_color1 LimonenGrün

#property indicator_color2 Rot

#Eigenschaft indicator_level1 0

#property indicator_levelcolor DarkSlateGray

extern int Preis = PRICE_CLOSE;

extern int SignalPeriod = 13;

double buffer1[];

double buffer2[];

double periods[]={3,5,8,10,12,15,30,35,40,45,50,60};

int persize;

int init()

{

SetIndexBuffer(0,buffer1);

SetIndexBuffer(1,buffer2);

persize =ArraySize(Perioden);

return(0);

}

int deinit() { return(0); }

int start()

{

double alpha = 2.0/(1.0+SignalPeriode);

int counted_bars=IndicatorCounted();

int i,limit;

if(gezählte_Balken<0) return(-1);

if(gezählte_Balken>0) gezählte_Balken--;

limit = Balken-gezählte_Balken;

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

{

double sum = 0;

for(int j=0; j<persize; j++)

{

if (Perioden[j]<30)

sum += iMA(NULL,0,perioden[j],0,MODE_EMA,Preis,i);

sonst sum -= iMA(NULL,0,Perioden[j],0,MODE_EMA,Preis,i);

}

buffer1 = sum*10.0;

buffer2 = buffer2+alpha*(buffer1-buffer2);

}

return(0);

}

Hallo mladen

bitte schreibe den Code.

danke

 

Hallo mladen

GMMA-Wert > 0 -> bullisch

GMMA-Wert bärisch

Bitte helfen Sie mir, die vertikale Linie in den Indikator zu schreiben.

Danke

Kreangast