Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 6. - page 624
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
Changer PERIOD_M5 en Period() partout dans le code
mais alors il ne sera pas M5 minimum par exemple sur le graphique M30, il sera M30 minimum et j'ai besoin qu'il soit M5
Si j'ai bien compris, la même chose que celle mentionnée ci-dessus 150...
Outre la période, il y a aussi le type. Toutes les ondulations ne peuvent pas être obtenues de manière assez précise sur d'autres échéances. Sur les plus petites, vous pouvez, sur les plus hautes, pas vraiment.
voici une nouvelle variante qui ne s'enroule pas avec minima maxima....
int MaperiodM5maBIG_1,
MaperiodM5maBIG_2,
MaperiodM5ma_1,
MaperiodM5ma_2 ;
if(Period()>1){
MaperiodM5maBIG_1 = 750 / Period() ;
MaperiodM5maBIG_2 = 750 / Period() ;
MaperiodM5ma_1 = 25 / Period() ;
MaperiodM5ma_2 = 25 / Period() ;
}
sinon
{
MaperiodM5maBIG_1 = 750 ;
MaperiodM5maBIG_2 = 750 ;
MaperiodM5ma_1 = 25 ;
MaperiodM5ma_2 = 25 ;
}
M5maBIG_1= iMA(ed,Period(),MaperiodM5maBIG_1,0,MODE_EMA,PRICE_CLOSE,1) ;
M5maBIG_2= iMA(ed,Period(),MaperiodM5maBIG_2,0,MODE_EMA,PRICE_CLOSE,2) ;
M5ma_1= iMA(ed,Period(),MaperiodM5ma_1,0,MODE_EMA,PRICE_CLOSE,1) ;
M5ma_2= iMA(ed,Period(),MaperiodM5ma_2,0,MODE_EMA,PRICE_CLOSE,2) ;
if(M5ma_2>M5maBIG_2&&M5ma_1<M5maBIG_1){ordersend(520) ;......................................................... Je pense que nous devrions aussi jouer avec des parenthèses comme-------((M5ma_2>M5maBIG_2)&&(M5ma_1<M5maBIG_1))---
or (((M5ma_2)>M5maBIG_2)&&((M5ma_1)<M5maBIG_1))
}//amx13_75
if(a==520){RefreshRates();//__________________________________________________________________________________
op=NormalizeDouble(Ask,Digits);sl=NormalizeDouble(op-62*kio*Point,Digits);tp=NormalizeDouble(op+54*kio*Point,Digits) ;
ticket=OrderSend(ed,OP_BUY, Lot,op,3,sl,0,comm,magic+520,0,Green);//_____Lot=
err=GetLastError() ;
if(err!=0){Print("Error-",err," op-",op," sl-",sl," tp-",tp);}}
ça ne marche pas non plus, d'ailleurs......... :(
Outre la période, il y a aussi le type. Chaque swing ne peut pas être tout à fait précis sur d'autres horizons temporels. Sur les plus petites, vous pouvez, sur les plus hautes, pas vraiment.
Oui, j'en suis conscient, mais dans ce cas, le fait de porter la période d'ondulation en multipliant/divisant au TF correct devrait donner des résultats plus précis. Autant que je m'en souvienne, les résultats sont toujours moins bons lorsque l'on utilise une baguette d'une autre époque, mais je ne prétends pas détenir la vérité.
Oui, j'en suis conscient, mais dans ce cas, le fait de porter la période d'ondulation en multipliant/divisant au TF correct devrait donner des résultats plus précis. Autant que je me souvienne, lorsque l'on utilise l'ondulation d'un autre TF, les résultats sont toujours pires, mais je ne prétends pas la vérité.
Alors comment obtenir les mêmes résultats sur des délais différents ? :/
Ici pour essayer et ajouter :
if(Period()>1){
MaperiodM5maBIG_1 = 750 / Period();
MaperiodM5maBIG_2 = 750 / Period();
MaperiodM5ma_1 = 25 / Period();
MaperiodM5ma_2 = 25 / Period();
}
else
{
MaperiodM5maBIG_1 = 750;
MaperiodM5maBIG_2 = 750;
MaperiodM5ma_1 = 25;
MaperiodM5ma_2 = 25;
}
if( MaperiodM5ma_1 <1) MaperiodM5ma_1 = 1;
if( MaperiodM5ma_2 <1) MaperiodM5ma_2 = 1;
Alors comment obtenir le même résultat avec des timings différents ? :/
On ne peut pas avoir la même chose, mais on peut s'en approcher.
Ici pour essayer et ajouter :
if(Period()>1){
MaperiodM5maBIG_1 = 750 / Period();
MaperiodM5maBIG_2 = 750 / Period();
MaperiodM5ma_1 = 25 / Period();
MaperiodM5ma_2 = 25 / Period();
}
else
{
MaperiodM5maBIG_1 = 750;
MaperiodM5maBIG_2 = 750;
MaperiodM5ma_1 = 25;
MaperiodM5ma_2 = 25;
}
if( MaperiodM5ma_1 <1) MaperiodM5ma_1 = 1;
if( MaperiodM5ma_2 <1) MaperiodM5ma_2 = 1;
noaaaaa ne fonctionne pas..... pourquoi on faisait ça ?
Tu ne peux pas avoir le même, mais tu peux en avoir un proche.
en d'autres termes, messieurs..... si vous écrivez une chouette, alors un seul timing et non un mélange de différents timing, n'est-ce pas ? :)
en d'autres termes, messieurs..... si vous écrivez une chouette, alors un seul timing et non un mélange de différents timing, n'est-ce pas ? :)
Il faut juste réfléchir avant de poser des questions. Fermer et ne pas fermer sont des concepts complètement différents.