Bonjour
Je souhaite adapter ce code en delphi mais suis confronté à l'operateur ternaire qui n'existe pas en delphi.
De ce que je comprends : peak = dif < 0 ? i : peak; signifie : Si dif < 0 alors peak = i sinon peak=peak
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 var peak = 0; var n = prices.length for (var i = 1; i < n; i++){ dif = prices[peak] - prices[i]; peak = dif < 0 ? i : peak; maxDrawdown = maxDrawdown > dif ? maxDrawdown : dif; }
et pour maxDrawdown = maxDrawdown > dif ? maxDrawdown : dif;, si maxDrawdown < dif alors maxDrawdown = dif.
Pouvez vous me confirmer ou me corriger .
Merci de votre aide
Stéphane
Partager