Programme à compléter : calcul itératif de baisse d'une valeur
Résolu/Fermé
Aldouss
Messages postés
8
Date d'inscription
lundi 26 janvier 2015
Statut
Membre
Dernière intervention
10 octobre 2018
-
26 janv. 2015 à 15:04
Aldouss Messages postés 8 Date d'inscription lundi 26 janvier 2015 Statut Membre Dernière intervention 10 octobre 2018 - 26 janv. 2015 à 15:39
Aldouss Messages postés 8 Date d'inscription lundi 26 janvier 2015 Statut Membre Dernière intervention 10 octobre 2018 - 26 janv. 2015 à 15:39
A voir également:
- Programme à compléter : calcul itératif de baisse d'une valeur
- Programme demarrage windows 10 - Guide
- Programme démarrage windows 10 - Guide
- Ce message d'erreur apparaît sur l'ordinateur d'elena. que peut-on dire du programme gwxux ? - Forum logiciel systeme
- Fichier ouvert dans un autre programme - Guide
- Desinstaller un programme - Guide
2 réponses
Aldouss
Messages postés
8
Date d'inscription
lundi 26 janvier 2015
Statut
Membre
Dernière intervention
10 octobre 2018
26 janv. 2015 à 15:32
26 janv. 2015 à 15:32
En fait c'est surtout là que j'ai du mal à voir comment coder :
mDDd doit renvoyer la baisse la plus longue, mais c'est un LONG... Je ne peux pas l'indicer ...
je ne vois pas comment faire, en fait, sans parler de VBA : algorithmiquement parlant :(
calcul de la max drawdown duration For i = 2 To n If DD(i, 1) > 0 Then 'condition d'un mouvement de perte mDDd = mDDd + 1 ' Else mDDd = 0 ' remise à 0 sinon car implique mouvement de hausse ATTENTION : prof -> fin de la baisse lorsque revenu au niveau initial -> à retravailler
mDDd doit renvoyer la baisse la plus longue, mais c'est un LONG... Je ne peux pas l'indicer ...
je ne vois pas comment faire, en fait, sans parler de VBA : algorithmiquement parlant :(
Aldouss
Messages postés
8
Date d'inscription
lundi 26 janvier 2015
Statut
Membre
Dernière intervention
10 octobre 2018
26 janv. 2015 à 15:39
26 janv. 2015 à 15:39
Je dois être fatigué, parce que sinon c'est juste que je suis bête et ça me fait mal au coeur -_-
Il suffit d'utiliser la fonction max, j'ai demandé à un collègue.
Et j'avais trouvé une autre façon, plus compliqué mais qui restait relativement simple ...
Pfff :(
Au moins je corrige mes erreurs :)
Il suffit d'utiliser la fonction max, j'ai demandé à un collègue.
Et j'avais trouvé une autre façon, plus compliqué mais qui restait relativement simple ...
Pfff :(
'calcul du maximum drawdown For i = 2 To n If DD(i, 1) > DD(i - 1, 1) Then mDD = DD(i, 1) End If Next i 'calcul de la max drawdown duration For i = 2 To n If DDd(i, 1) > mDDd Then mDDd = DDd(i, 1) ' End If Next i
Au moins je corrige mes erreurs :)