![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
...
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
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
dankedanke Mladen![](https://c.mql5.com/forextsd/smiles/regular_smile.png)
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)
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.
DankeBullisch:
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
{
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
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