MadeInPierre / finalynx

A minimalistic companion (CLI & web) to organize your investment portfolio, simulate its future, and reach your life goals.
https://finalynx.readthedocs.io
GNU General Public License v3.0
64 stars 13 forks source link

Soucis sur le calcul de la tolérance #128

Closed sebfar9172 closed 1 year ago

sebfar9172 commented 1 year ago

Hello Alors j'ai un investissement qui représente 1% et mon objectif est de 2%. Je souhaite qu'il y ait une tolérance de 1% J'ai essayé plusieurs paramétrage mais sans que cela fonctionne.

target=TargetRatio(2, 0, 2) fonctionne mais si j'applique le même principe partout pour tous ceux où je suis déjà à l'objectif il m'indique que je suis dans la zone de tolérance alors que je devrais être à OK

target=TargetRatio(2, 1, 0), m'indique que c'est ok alors que je suis dans la zone de tolérance

bref entre la tolérance et la zone je ne comprends pas trop le principe

sebfar9172 commented 1 year ago

J'ai besoin d'avoir le paramétrage pour qu'une ligne avec un targetratio soit à tolerated pour un écart de 1% soit à Ok pour un écart de 0%

Je n'y arrive pas

sebfar9172 commented 1 year ago

j'ai trouvé en mettant

target=TargetRatio(2, 0.5, 1)

MadeInPierre commented 1 year ago

Yes ça m'a l'air bien :slightly_smiling_face: voir la définition de la classe :

sebfar9172 commented 1 year ago

Oui j'avais vu le code mais même en voyant les formules cela ne m'a pas complètement aidé Après je me suis dit c'est du float donc tu as sûrement arrondi ce qui est affiché

MadeInPierre commented 1 year ago

Oui c'était un peu illisible sinon mais du coup c'est moins pratique pour les petits pourcentages ^^' Juste pour vérifier que tu as ce que tu veux tu peux enlever le round sur cette ligne si tu veux!