Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
...
Ci-joint un document de guppytraders
Les pages 17-19 traitent de l'oscillateur MMA de Guppy (le reste du document vaut également la peine d'être lu ).
salutations
mladen
mladen,Merci pour votre indicateur
Pourriez-vous ou quelqu'un pourrait-il expliquer l'indicateur
est-ce une moyenne de l'oscillateur Guppy MMA ou que calcule-t-il ?
MerciMerci Mladen
Barres de Guppy !
Reposez plus tard. Je n'ai pas vu la sélection "supprimer le message".
Nom : - Oscillateur Guppy MMA
Formule:-
((Mov(CLOSE,3,E)+Mov(CLOSE,5,E)+
Mov(CLOSE,8,E)+Mov(CLOSE,10,E)+
Mov(CLOSE,12,E)+Mov(CLOSE,15,E))-
(Mov(CLOSE,30,E)+Mov(CLOSE,35,E)+
Mov(CLOSE,40,E)+Mov(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)+
Mov(CLOSE,12,E)+Mov(CLOSE,15,E))-
(Mov(CLOSE,30,E)+Mov(CLOSE,35,E)+
Mov(CLOSE,40,E)+Mov(CLOSE,45,E)+
Mov(CLOSE,50,E)+Mov(CLOSE,60,E)),13,E))*10;0 ;
La formule MS peut être modifiée pour faire MT4.
Merci
...
Post #17 de ce fil (celui-ci : https://www.mql5.com/en/forum/172971/page2)
Nom:- Oscillateur Guppy MMA
Formule:-
((Mov(CLOSE,3,E)+Mov(CLOSE,5,E)+
Mov(CLOSE,8,E)+Mov(CLOSE,10,E)+
Mov(CLOSE,12,E)+Mov(CLOSE,15,E))-
(Mov(CLOSE,30,E)+Mov(CLOSE,35,E)+
Mov(CLOSE,40,E)+Mov(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)+
Mov(CLOSE,12,E)+Mov(CLOSE,15,E))-
(Mov(CLOSE,30,E)+Mov(CLOSE,35,E)+
Mov(CLOSE,40,E)+Mov(CLOSE,45,E)+
Mov(CLOSE,50,E)+Mov(CLOSE,60,E)),13,E))*10;0 ;
La formule MS peut être modifiée pour faire MT4.
MerciHaussier :
Valeur1=(Mov(CLOSE,3,E)+Mov(CLOSE,5,E)+Mov(CLOSE,8,E)
+Mov(CLOSE,10,E)+Mov(CLOSE,12,E)+Mov(CLOSE,15,E)) ;
Valeur2=(Mov(CLOSE,30,E)+Mov(CLOSE,35,E)+Mov(CLOSE,40,E)
+Mov(CLOSE,45,E)+Mov(CLOSE,50,E)+Mov(CLOSE,60,E));
Valeur1-Valeur2>=0
Baissier :
Valeur1=(Mov(CLOSE,3,E)+Mov(CLOSE,5,E)+Mov(CLOSE,8,E)
+Mov(CLOSE,10,E)+Mov(CLOSE,12,E)+Mov(CLOSE,15,E)) ;
Valeur2=(Mov(CLOSE,30,E)+Mov(CLOSE,35,E)+Mov(CLOSE,40,E)
+Mov(CLOSE,45,E)+Mov(CLOSE,50,E)+Mov(CLOSE,60,E));
Valeur1-Valeur2<0
Cette formule MS pour MT4.
Merci
Bonjour mladen
Merci aux conseils
{
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);
}salutations
mladen
Haussier :
Valeur1=(Mov(CLOSE,3,E)+Mov(CLOSE,5,E)+Mov(CLOSE,8,E)
+Mov(CLOSE,10,E)+Mov(CLOSE,12,E)+Mov(CLOSE,15,E)) ;
Valeur2=(Mov(CLOSE,30,E)+Mov(CLOSE,35,E)+Mov(CLOSE,40,E)
+Mov(CLOSE,45,E)+Mov(CLOSE,50,E)+Mov(CLOSE,60,E));
Valeur1-Valeur2>=0
Baissier :
Valeur1=(Mov(CLOSE,3,E)+Mov(CLOSE,5,E)+Mov(CLOSE,8,E)
+Mov(CLOSE,10,E)+Mov(CLOSE,12,E)+Mov(CLOSE,15,E)) ;
Valeur2=(Mov(CLOSE,30,E)+Mov(CLOSE,35,E)+Mov(CLOSE,40,E)
+Mov(CLOSE,45,E)+Mov(CLOSE,50,E)+Mov(CLOSE,60,E));
Valeur1-Valeur2<0
Cette formule MS pour MT4.
Merci#property copyright "mladen"
#property link "mladenfx@gmail.com"
#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 LimeGreen
#property indicator_color2 Red
#property indicator_level1 0
#property indicator_levelcolor DarkSlateGray
extern int Price = 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(périodes) ;
return(0) ;
}
int deinit() { return(0) ; }
int start()
{
double alpha = 2.0/(1.0+SignalPeriod) ;
int counted_bars=IndicatorCounted() ;
int i,limit ;
if(counted_bars<0) return(-1) ;
si(counted_bars>0) counted_bars-- ;
limit = Bars-counted_bars ;
for(i=limite ; i>=0 ; i--)
{
double somme = 0 ;
for(int j=0 ; j<persize ; j++)
{
si (périodes[j]<30)
sum += iMA(NULL,0,periods[j],0,MODE_EMA,Price,i) ;
sinon sum -= iMA(NULL,0,periods[j],0,MODE_EMA,Price,i) ;
}
buffer1 = sum*10.0 ;
buffer2 = buffer2+alpha*(buffer1-buffer2) ;
}
return(0) ;
}
Bonjour mladen
Veuillez écrire le code.
Merci
Bonjour mladen
Valeur GMMA > 0 -> haussier
Valeur GMMA baissière
S'il vous plaît aidez-moi à écrire la ligne verticale dans l'indicateur.
Merci
Kreangast