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

 
benzovoz:
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
 
laveosa:

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......... :(

 
Vinin:

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é.
 
benzovoz:

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;   


 
laveosa:

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.
 
benzovoz:

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 ?
 
Vinin:

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 ? :)
 
laveosa:

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.