Vous êtes sur la page 1sur 33

Cyber PAPY

"L'intelligence c'est l'aptitude à fabriquer ses outils"


(Bergson)
« Donne du poisson à un homme :
il mangera quelques jours »

« Donne lui une ligne


et
apprend lui à pêcher :
Il mangera toute sa vie »

Proverbe célèbre
Le Trading avec Excel

• Pour les débutants


• Pour les utilisateurs avertis
• Pour les experts
Pourquoi programmer?

• Pour se mettre les mains dans le


"cambouis"
– Il est bien plus facile de comprendre le fonctionnement d'un
indicateur lorsqu'on l'a soi-même conçu.
– Pour avoir des indicateurs justes

• pour pouvoir créer ses propres outils.


– Le monde évolue
– Les marchés évoluent
Pourquoi Excel?

• Parce qu'on a déjà une bonne connaissance du


fonctionnement du tableur
– On en dispose à domicile.

• Pour pouvoir programmer dans un langage que l'on


connaît : Les fonctions Excel, les macros et le VBA

• Pour avoir un environnement cohérent


Comment Faire?

Télécharger les cours


– Sur Boursorama (le plus connu)
– Sur ABC Bourse (le plus fiable)
– Chez un courtier (pour le temps réel)
ABS
OUI !

Et après?
Après?….

• Justement c’est là que cela devient passionnant.

• On commence à développer ses propres outils

• On cherche ce qui se fait ailleurs


Le « trading systematique»

• Equity curve
• Maxdrawdown
• La définition du modèle
• La validation du résultat
Equity Curve

• C’est la courbe d’évolution de votre


portefeuille:
Les Titres + Les liquidités
Max Draw Down

• Un nom bien compliqué pour une notion


bien simple :
C’est l’amplitude de la perte maximale
Moyenne mobile

• C’est un des systemes les plus simples


• On achete si le cours passe au dessus de la
MM
• On vend si le cours passe en dessous
Et Maintenant…

• Que vais-je faire?


Une « macro » courageuse

• Le « Screening »
• La répétition des stratégies
• L’analyse
Boucle mon amie
Sub Screening()
' Macro enregistrée le 27/12/1999 par Cyber PAPY ‘
' Touche de raccourci du clavier: Ctrl+d
Sheets("cours").Select
Feuille = Range("a1")
Base = Range("a2")
Range("bk2:bs5000").ClearContents
For c = 2 To Cells(1, 16) + 1
Cells(3, 16) = Cells(c, 11)
a = Range("Q4")
Application.Run Macro:=Feuille & "!importation"
Range("P3:x3").Select
Selection.Copy
Cells(c, 63).Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Next c
End Sub
Les fichiers

• PPT De cette présentation


• Excel des modèles d’outils

S(er)ont mis en ligne gratuitement sur le site

http://cyberpapy.fr.st/
Merci de votre attention

A bientôt sur Internet

Vous aimerez peut-être aussi