Membre très actif
819 messages
- Inscrit le :
- 09 Feb 2011
Bonjour
j'aimerais incrementer une valeur si tel ou tel indicateur est positif ou negatif !
imaginons que j'ai 10 indicateur (rsi, macd, stochastic, etc) pour chaque indicateur en tendance positif, j'aimerais qu'il incrémente une valeur integer de 10, donc si les 10 son en positif, on atteint le chiffre 100 (100%).
si 7 son en positif, et 3 en négatif, la valeur sera donc de 70 (70%). simple non ?
voici la structure de mon code, tous se met a jours a chaque tick, donc dans la section start :
Code
int finalresult = 0;
int start()
{
finalresult = 0;
//------------------- MACD trend ----------------------
if (macdval > macdcross)
finalresult = finalresult+10;
else
finalresult = finalresult-10;
//-------------------RSI ---------------------------
if (rsival > 50)
finalresult = finalresult+10
else
finalresult = finalresult-10;
ETC.... pour les 8 autres indicateurs
return(0);
}
bref, le probleme est que ca ne marche pas comme je voudrais, j'ai des -29, des +10%, donc je ne comprend pas trop comment réglé ce probleme qui je pense est assez simple, et si je n'initialise pas le finalresult = 0; au début ça s'incremente a chaque tick pour atteindre les 1025 % ou - 5210% a l'infini....
Une piste peu être ?
:)
merci