hello a tous ,
j ai deja pose cette question sur un autre forum ....
Bon j ai tout retourné ......
j ai deux indicateurs :
indicateur 1 : il me donne soit 1 ou 0 disons aleatoirement
indicateur 2 : il me donne un valeur . On va dire que c est le close .
je voudrait avoir la somme des valeurs de l indicateur 2 a chaque fois que l indicateur 1 a ete egal a 1 , les cinq dernieres fois .
Donc pour etre clair , je regarde quand l indicateur 1 a ete egal a 1 les 5 dernieres fois . Je prend la valeur a chaque fois de l indicateur 2 . Je me retrouve avec 5 valeurs , j additione ces valeurs . Si nouveau signal " 1" de l indicateur 1, je recommence .
J ai tout retourne boucle contre boucle ....
-------------
l indicateur 1 est tres simple :
voila le rsi croise 80 on a petite barre =1 sinon on a zero , rien .
--------
on va se servir d une moyenne de 20 periodes .
A chaque fois que l indicateur 1 sera egal a 1 , on va prendre la valeur de la moyenne et on va l ajouter au 4 dernieres valeurs de la meme moyenne mises en " memoire " avec les memes conditions , a savoir lorsque l indicateur a ete egal a 1 .
exemples , en regardant un graphique , de la droite vers la gauche :
bougies[2] , indicateur 1 =1 , average[20](close)= 12 , valeur indicateur 2 =12+45+25+77+44=203
bougies[5] , indicateur 1 =1 , average[20](close)= 45 , valeur indicateur 2 =45+25+77+44+58=249
bougies[8] , indicateur 1 =1 , average[20](close)= 25 , valeur indicateur 2 =25+77+44+58+96=300
bougies[14] , indicateur 1 =1 , average[20](close)=77, valeur indicateur 2 =77+44+58+96+82=357
bougies[28] , indicateur 1 =1 , average[20](close)= 44 , valeur indicateur 2 =44+58+96+82=280
bougies[34] , indicateur 1 =1 , average[20](close)= 58 , valeur indicateur 2 =58+96+82=236
bougies[64] , indicateur 1 =1 , average[20](close)= 96 , valeur indicateur 2 =96+82=178
bougies[88] , indicateur 1 =1 , average[20](close)= 82, valeur indicateur 2 =82
bien sur au de but comme on a pas encore les 5 cinq valeurs on remplmit avec ce qui arrive .
j espere que c est plus clair .
j ai deja pose cette question sur un autre forum ....
Bon j ai tout retourné ......
j ai deux indicateurs :
indicateur 1 : il me donne soit 1 ou 0 disons aleatoirement
indicateur 2 : il me donne un valeur . On va dire que c est le close .
je voudrait avoir la somme des valeurs de l indicateur 2 a chaque fois que l indicateur 1 a ete egal a 1 , les cinq dernieres fois .
Donc pour etre clair , je regarde quand l indicateur 1 a ete egal a 1 les 5 dernieres fois . Je prend la valeur a chaque fois de l indicateur 2 . Je me retrouve avec 5 valeurs , j additione ces valeurs . Si nouveau signal " 1" de l indicateur 1, je recommence .
J ai tout retourne boucle contre boucle ....
-------------
l indicateur 1 est tres simple :
Code:
RSI14 = RSI[14](close) if RSI14 crosses over 80 then ind1 = 1 else ind1 = 0 endif
--------
on va se servir d une moyenne de 20 periodes .
A chaque fois que l indicateur 1 sera egal a 1 , on va prendre la valeur de la moyenne et on va l ajouter au 4 dernieres valeurs de la meme moyenne mises en " memoire " avec les memes conditions , a savoir lorsque l indicateur a ete egal a 1 .
exemples , en regardant un graphique , de la droite vers la gauche :
bougies[2] , indicateur 1 =1 , average[20](close)= 12 , valeur indicateur 2 =12+45+25+77+44=203
bougies[5] , indicateur 1 =1 , average[20](close)= 45 , valeur indicateur 2 =45+25+77+44+58=249
bougies[8] , indicateur 1 =1 , average[20](close)= 25 , valeur indicateur 2 =25+77+44+58+96=300
bougies[14] , indicateur 1 =1 , average[20](close)=77, valeur indicateur 2 =77+44+58+96+82=357
bougies[28] , indicateur 1 =1 , average[20](close)= 44 , valeur indicateur 2 =44+58+96+82=280
bougies[34] , indicateur 1 =1 , average[20](close)= 58 , valeur indicateur 2 =58+96+82=236
bougies[64] , indicateur 1 =1 , average[20](close)= 96 , valeur indicateur 2 =96+82=178
bougies[88] , indicateur 1 =1 , average[20](close)= 82, valeur indicateur 2 =82
bien sur au de but comme on a pas encore les 5 cinq valeurs on remplmit avec ce qui arrive .
j espere que c est plus clair .
Commentaire