Je souhaiterai créer un Algorithme sur Excel qui me permettrai de gérer certaines formules ainsi que le risque d'un portefeuille boursier.
Désolé, je suis novice sur Excel et j'aimerai pouvoir bénéficier de vos talents. D'avance Merci.
Colonne I (SL)
Si Colonne C = "sell" alors SL = (J-H)/2 + H
(EX: EUR/USD => SL = (J4+H4)/2+H4)
S Colonne C = "buy" alors SL = (H-J)/2+J
Colonne N (Ecart TP1 - Pivot)
Est-il possible d'avoir ce calcul en valeur absolu ? Car il s'agit d'un nombre.
EX: Ligne 4 au lieu d'avoir -100 uniquement 100 (toujours positif).
Ca commence à se corser...
Colonne M (Points TP1) - Calculs
Cas d'un symbole à 5 décimales après la virgule:
Si Colonne C = "sell" et (Colonne D + Colonne E) en "vert" (que je mettrai manuellement)
alors M = (D-E)*10000
Si Colonne C = "buy" et (Colonne D + Colonne E) en "vert"
alors M = (E-D)*10000
Si Colonne C = "sell" et (Colonne D + E + I) en "rouge" (que je mettrai manuellement)
alors M = (D-I)*10000
Si Colonne C = "buy" et (Colonne D + E + I) en "rouge"
alors M = (I-D)*10000
Cas d'un symbole à 2 ou 3 décimales après la virgule:
Si Colonne C = "sell" et (Colonne D + E) en "vert" (que je mettrai manuellement)
alors M = (D-E)*100
Si Colonne C = "buy" et (Colonne D + E) en "vert"
alors M = (E-D)*100
Si Colonne C = "sell" et (Colonne D + E + I) en "rouge" (que je mettrai manuellement)
alors M = (D-I)*100
Si Colonne C = "buy" et (Colonne D + E + I) en "rouge"
alors M = (I-D)*100
Colonne N
Cas d'un symbole à 5 décimales après la virgule:
Si Colonne C = "sell" et TP1' est en "vert" alors N = (J-I)*10000
Si Colonne C = "buy" et TP1' est en "vert" alors N = (I-J)*10000
Cas d'un symbole à 5 décimales après la virgule:
Si Colonne C = "sell" et TP1' est en "vert" alors N = (J-I)*100
Si Colonne C = "buy" et TP1' est en "vert" alors N = (I-J)*100
Je créerai un nouveau Topic pour différents calculs de Gestion de Risque. Cela permettra de mieux distinguer les formules.
Colonne N (Ecart TP1 - Pivot)
Est-il possible d'avoir ce calcul en valeur absolu ? Car il s'agit d'un nombre.
EX: Ligne 4 au lieu d'avoir -100 uniquement 100 (toujours positif).
La fonction abs correspond bien à la requête : abs(-100)=100
Voici une fonction personnalisée pour récupérer le couleur d'une cellule :
VB:
Function couleur(r As Range)
Select Case r.Interior.Color
Case 5287936: couleur = "vert"
Case 255: couleur = "rouge"
Case Else: couleur = False
End Select
End Function
Pour les derniers points, je t'invite à regarder les fonctions suivantes via l'aide F1:
- SI
- ET
Désolé, mais je ne sais pas où mettre ce code... J'ai vu effectivement les lignes i18 et j18, cependant je n'arrive à faire le lien avec les colonnes M et N.