Bonjour tous le monde forexagoniens !!!
Patience patience le beau arrive. Bon rentrons dans le vif du sujet :
Voila, je voudrais savoir comment coder un algorithme qui me permettrais de récupérer les valeurs du RSI sur le chandelier japonais
précédent (chandelier index 1). J'ai codé ceci (en mq4) mais cela ne fonctionne pas, c'est - à - dire que j'ai toujours la même valeur
sélectionnée stockée dans mon buffer RsiValues[] au lieu de plusieurs valeurs Rsi différentes :
//boucle for pour récupération valeurs du RSI (je suis sur un timeframe de 1 heure et souhaite récupérer valeurs RSI dans le
//dernier quart d'heure de ma période précédente -> 3 quarts d'heure = 2700 secondes :
int depart = Time[1]+2700; -> variables boucle for
int limit = Time[1]+PeriodSeconds();
double RsiValues[]; //definition de mon buffer qui contiendra valeurs RSI bougie index 1
ArrayResize(RsiValues,15); //fixation de mon buffer à 15 cases
//Boucle for pour remplir mon buffer avec valeurs RSI chandelier index 1 :
for(int count=depart; count<=limit; count++)
ArrayFill(RsiValues,0,15,iRSI(NULL,0,9,PRICE_CLOSE,1));
Voilà ce que j'ai fais.
En faisant un Print dans la log j'obtiens qu'une seule valeur et toujours la même au lieu de plusieurs valeurs RSI différentes :
(15 fois la même valeur !!)
for(int a=0; a<ArraySize(RsiValues); a++)
Print("Valeur RSI: ", DoubleToString(RsiValues[a],digits)," ",a);
Si quelqu'un avait une idée !!! J'ai cherché sur d'autres forum mais je n'ai pas trouvé.
Merci d'avance pour votre aide !!!!!
Patience patience le beau arrive. Bon rentrons dans le vif du sujet :
Voila, je voudrais savoir comment coder un algorithme qui me permettrais de récupérer les valeurs du RSI sur le chandelier japonais
précédent (chandelier index 1). J'ai codé ceci (en mq4) mais cela ne fonctionne pas, c'est - à - dire que j'ai toujours la même valeur
sélectionnée stockée dans mon buffer RsiValues[] au lieu de plusieurs valeurs Rsi différentes :
//boucle for pour récupération valeurs du RSI (je suis sur un timeframe de 1 heure et souhaite récupérer valeurs RSI dans le
//dernier quart d'heure de ma période précédente -> 3 quarts d'heure = 2700 secondes :
int depart = Time[1]+2700; -> variables boucle for
int limit = Time[1]+PeriodSeconds();
double RsiValues[]; //definition de mon buffer qui contiendra valeurs RSI bougie index 1
ArrayResize(RsiValues,15); //fixation de mon buffer à 15 cases
//Boucle for pour remplir mon buffer avec valeurs RSI chandelier index 1 :
for(int count=depart; count<=limit; count++)
ArrayFill(RsiValues,0,15,iRSI(NULL,0,9,PRICE_CLOSE,1));
Voilà ce que j'ai fais.
En faisant un Print dans la log j'obtiens qu'une seule valeur et toujours la même au lieu de plusieurs valeurs RSI différentes :
(15 fois la même valeur !!)
for(int a=0; a<ArraySize(RsiValues); a++)
Print("Valeur RSI: ", DoubleToString(RsiValues[a],digits)," ",a);
Si quelqu'un avait une idée !!! J'ai cherché sur d'autres forum mais je n'ai pas trouvé.
Merci d'avance pour votre aide !!!!!
Modifié le 2014-05-29 10:47:38 par
Berni