Bonjour,
Je suis bloquer sur une fonction dans une appli qui ressemble à du C.
Je souhaiterais incrémenter un compteur de situation de +1 (une seule fois) lorsque les profits > 0 sont consécutifs et revenir à 0 lorsque le profit devient < 0 depuis un historique.
Typiquement:
à 09h00, je gagne 1€
à 10h00, je gagne 1€ => a 10h00 j'ai un nouveau profit >0, cela fait deux fois donc mon compteur status = 2.
à 11h00, je perds 1€ => mon compteur status revient à 0 car la situation à changé et est différente de la précédente.
j'ai fait cette condition mais il s'incrémente continuellement à chaque fois que la boucle generale de test recommence (je n'ai pas de probleme pour pecher dans l'historique), je pense qu'il me faudrait un genre de bloqueur (ou sous compteur?) pour ne faire qu'une seule incrémentation en attendant le prochain évnement qui n'est pas à heure/jour/mois/année fixe.
Mercide votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 OrderSelect(OrdersHistoryTotal()-1, SELECT_BY_POS,MODE_HISTORY); if(Profit()>0) { status++; } print(status);
O.
Partager