Aide de Wall Street Analyser - Version française Frederic Collin et Maxime Van de Reyd

La page est créée Bruno Sauvage
 
CONTINUER À LIRE
Aide de Wall Street Analyser
        Version française
            Version du 25 avril 2002

    Frederic Collin et Maxime Van de Reyd

                     2002
Aide - WSA

Table des matières

1 Introduction                                                                                  3

2 A propos de la Premium Version                                                                4

3 Utiliser Wall Street Analyser                                                                 5
   3.1 Fenêtre de graphe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .      5
        3.1.1 Différents types de graphes . . . . . . . . . . . . . . . . . . . . . . . .       5
        3.1.2 Autres options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .      6
        3.1.3 Imprimer le graphe . . . . . . . . . . . . . . . . . . . . . . . . . . . . .      7
        3.1.4 Indicateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .     8
   3.2 Ajouter une nouvelle action . . . . . . . . . . . . . . . . . . . . . . . . . . . .      9
   3.3 Importer des données dans un nouveau fichier . . . . . . . . . . . . . . . . .           9
   3.4 Mettre à jour un fichier existant . . . . . . . . . . . . . . . . . . . . . . . . . .    9
   3.5 Supprimer une action de la liste . . . . . . . . . . . . . . . . . . . . . . . . . .     10
   3.6 Exporter des quotations dans un fichier . . . . . . . . . . . . . . . . . . . . .        10
        3.6.1 Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .     10
   3.7 Comparer des actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .       10

4 L’éditeur d’indicateurs                                                                       12

5 Le testeur de systèmes                                                                        13
   5.1 Comment ça fonctionne? . . . . . . . . . . . . . . . . . . . . . . . . . . . . .         13
   5.2 Tester un système . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .      14
   5.3 Le rapport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   14

6 Créer des rapports personnalisés                                                              15
   6.1 Comment ça fonctionne? . . . . . . . . . . . . . . . . . . . . . . . . . . . . .         15

7 Portefeuille                                                                                  17

TABLE DES MATIÈRES                                                                               1
Aide - WSA

8 Recherche du ticker d’une action                                                                19

9 Diviser une action                                                                              20

10 Signal Achat/Vente                                                                             21

11 Le langage macro                                                                               22
  11.1 Règles de bases de la programmation . . . . . . . . . . . . . . . . . . . . . .            22
  11.2 Les boucles - Itérations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .       23
  11.3 L’instruction if . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   24
  11.4 Liste des procédures et fonction . . . . . . . . . . . . . . . . . . . . . . . . .         26

TABLE DES MATIÈRES                                                                                 2
Aide - WSA

Chapitre 1

Introduction

   Wall Street Analyser est un programme d’analyse technique simple à utiliser mais puis-
sant. Ses fonctionnalités incluent de nombreux outils et fonctions permettant de suivre et
d’analyser vos investissements.

    Il est évidemment possible d’obtenir des graphes de vos actions très simplement et avec
une interface totalement paramétrable. Vous pourrez également les imprimer (une prévisua-
lisation pratique et efficace est disponible) ou les exporter au format JPEG.
Wall Street Analyser vous permet d’exporter vos données et rapports dans certains des for-
mats les plus répandus. Les données s’exportent au format ASCII (dans des fichier csv) ou
Excelr . Les rapports peuvent êtres directement imprimés ou exportés au format RTF ou
HTML.

   HTML et JAVAr font évidemment partie des rapports créés avec le "System Tester"

Tous vos commentaires, suggestions et questions concernant ce fichier d’aide et/ou
Wall Street Analyser seront les bienvenus à l’adresse contact@lathuy.com

Introduction                                                                             3
Aide - WSA

Chapitre 2

A propos de la Premium Version

    Wall Street Analyser est un programme totalement gratuit cependant sachez qu’il a
nécessité une année de développement (pour la première version distribuée). Nous avons
également dû acheter le nom de domaine et plein d’autre choses.
C’est pour toutes ces raisons que nous avons ajouté un avis qui s’affiche à chaque démar-
rage de WSA. Si vous souhaitez vous en débarrasser ou tout simplement montrer votre
reconnaissance pour le travail accompli et à venir, vous pouvez vous enregistrer et passer
à la Premium Version à l’adresse http://premium.lathuy.com ou nous contacter par mail :
contact@lathuy.com
Si un partenariat comme une version spéciale du programme pour vos clients avec des ca-
ractéristiques particulières vous intéresse, contactez nous à l’adresse contact@lathuy.com
Dans tous les cas, nous tenons à vous remercier pour l’intérêt que vous portez à Wall Street
Analyser

A propos de la Premium Version                                                            4
Aide - WSA

Chapitre 3

Utiliser Wall Street Analyser

3.1 Fenêtre de graphe

Pour ouvrir le graphe d’un fichier action, sélectionnez l’action dans la liste et double-cliquez
sur la fenêtre principale ou cliquez sur le bouton "Graph".

3.1.1 Différents types de graphes

Graphe en ligne

Ce graphe de base représente les prix de cloture.

Graphe en barres

Il s’agit d’un graphe plus détaillé. La fluctuation journalière est représentée par la barre
horizontale. Le prix d’ouverture est représenté par la petite ligne horizontale gauche tandis
que le prix de cloture est représenté par la ligne droite.

Utiliser Wall Street Analyser                                                                 5
Aide - WSA

Chandeliers japonais

Méthode répandue pour la représentation des prix des actions. Le chandelier possède trois
parties distinctes (dont certaines peuvent parfois ne pas apparaître) :

   – La ligne verticale supérieure représente la plus grande valeur de la journée
   – La ligne verticale inférieure représente la valeur la plus basse de la journée
   – Le corps qui est en couleur claire lorsque le prix de cloture est supérieur au prix d’ou-
     verture et en foncé si le prix de cloture est plus bas que le prix d’ouverture.
Les prix d’ouverture et de cloture sont les lignes horizontales du corps.

Graphe en Zig-Zag

Ce graphe permet de ne se focaliser que sur les changement ayant une variation (en pour-
centage) minimum choisie.

3.1.2 Autres options

Bandes de Bollinger

Quand cette option est sélectionnée, les bandes de Bollinger sont dessinées sur le graphe.
Ces bandes se situent au prix de cloture +/- 2 * l’écart type. Seuls 2% des prix de clotures
sortent de ces bandes.

Moyennes mobiles

Quand cette option est sélectionnées, les moyennes mobiles sont affichées sur le graphe en
tenant compte des options choisies (que l’on peut modifier dans la fenêtre "Preferences")

Utiliser Wall Street Analyser                                                               6
Aide - WSA

Trois catégories de moyennes mobiles sont disponibles dans WSA :
   – Simple : une moyenne mobile simple est calculée en faisant la somme des X précé-
     dents jours et en la divisant par X
   – Exponentielle :
   – Regression linéaire :

Période d’affichage

En cliquant sur ce bouton on affiche une boîte de saisie dans laquelle il faut préciser le
nombre de jours sur lesquels le graphe doit porter 1 .

Se déplacer dans le graphe

Pour se déplacer dans le graphe WSA vous propose différentes options :
Premièrement, il y a l’utilisation du "date seeker" : déplacez l’onglet rouge sur la période
complète. C’est la méthode la plus pratique et la plus efficace pour se déplacer dans le
graphe.
Ensuite, vous pouvez utiliser (en cliquant dessus) les flèches gauches et droites du "date
seeker" pour vous déplacer lentement dans le graphe. Cette option est évidemment acces-
sible directement à partir des flèches du clavier.

Atteindre une date

Donne la possibilité d’aller directement à une date précise. Introduisez la date recherchée
dans la boîte de dialogue et appuyez sur "OK".
La première date du graphique sera la première date ouverte après celle que vous avez
entrée 2

3.1.3 Imprimer le graphe

    Lorsque vous cliquez sur ce bouton ("Print") , vous accéderez à la prévisualisation. Celle-
ci vous permettra de choisir la taille du graphe et la position de celui-ci sur la feuille. Le
positionnement se fait de manière simple, il suffit de cliquer et déplacer le graphe.
  1. Il s’agit précisément du nombre de jours ouverts et pas de jours calendrier
  2. Par exemple, si vous cherchez 01/01/2000, vous obtiendrez 01/03/2000

Utiliser Wall Street Analyser                                                                7
Aide - WSA

Prévisualisation

    Dans le graphe, mais aussi dans d’autre environnements, vous avez la possibilité d’im-
primer les résultats. Automatiquement lorsque vous cliquez sur "Print", la fenêtre "Print Pre-
view" apparaît.
Vous pouvez naviguer à travers les pages en cliquant sur les deux boutons prévus à cet
effet (ils ne sont accessibles que si effectivement il y a une page précédente ou une page
suivante).
Pour imprimer, cliquez sur le bouton "Print". Les pages sélectionnées seront imprimées avec
l’imprimante par défaut.

3.1.4 Indicateurs

Ajouter un indicateur

    Il est possible de mettre jusqu’à trois panneaux d’indicateurs et sur chaque panneau au-
tant d’indicateurs que vous le désirez.
Pour ajouter un indicateur sur un nouveau panneau, il suffit de :

   – Double-cliquez sur le nom de l’indicateur que vous désirez afficher dans la liste des
     indicateurs
   – Cliquez sur le nom de l’indicateur et déplacez le sur la fenêtre de graphe principale

Pour ajouter un indicateur sur un panneau existant :

   – Cliquez sur le nom de l’indicateur que vous désirez et déplacez le sur le panneau qui
     doit le contenir

Supprimer un indicateur

    Pour supprimer un indicateur, cliquez avec le bouton droit sur le panel le contenant. Une
petite liste contenant les différents indicateurs du panneau s’affichera. Sélectionnez l’indi-
cateur et double-cliquez dessus. Il sera supprimé du panneau. Si le panneau ne contenait
qu’un seul indicateur, il sera caché.
Si vous voulez supprimer un panneau complet, utilisez l’option "Remove the panel" du menu
obtenu par clic droit sur le panneau.

Les options d’un indicateur

   Pour modifier les options d’un indicateur, cliquez droit sur le panneau qui contient l’indi-
cateur. Sélectionnez "Options" et une petite fenêtre s’affichera. Cette fenêtre vous permet
de changer ces options :

   – Line/Histogram : choix entre le style ligne/histogramma pour l’indicateur sélectionné

Utiliser Wall Street Analyser                                                                8
Aide - WSA

   – Color : choix de la couleur. Cliquez sur le bouton coloré et choisissez celle qui vous
     convient
   – Width : Entrez l’épaisseur que vous souhaitez pour la ligne 3

3.2 Ajouter une nouvelle action

Pour ajouter une nouvelle action, cliquez sur le bouton "Add Stock". Le nom de l’action vous
sera demandé, vous pouvez encore annuler l’opération.
Après que l’action ait été créée, une fenêtre reprenant les options générales de l’action
s’affichera. Vous pourrez toujours y acceder n’importe quand par File->General options of
the stock. Là vous pouvez introduire le Ticker de l’action qui vous permettra d’utiliser la mise
à jour automatique par Internet, choisissez aussi le site pour les mises à jour.

3.3 Importer des données dans un nouveau fichier

Cette fonctionnalité vous permet d’importer des données de n’importe quel fichier ASCII
(quel que soit son format). Cette fonctionnalité est présentée de façon très claire, et en
quelques étapes, vos données seront correctement transférées.
Utilisez d’abord le bouton "Browse" afin de sélectionner le fichier à importer. Le fichier choisi
sera chargé et affiché. La seconde étape consiste en la selection de la ligne d’en-tête 4 . Cli-
quez sur le bouton "Next" et vous aurez accès à d’autres options. Pour lier les colonnes à ce
qu’elles représentent (Close, Open, ..) cliquez sur l’en-tête de la colonne afin d’afficher une
liste contenant les diverses possibilités et choisissez celle qui convient.
Lorsque vous aurez choisi tous vos paramètres d’importation, cliquez sur le bouton "Pro-
cess" pour importer le fichier. Un message vous préviendra lorsque l’importation sera termi-
née et une barre d’avancement vous laissera voir où vous en êtes dans le processus.

3.4 Mettre à jour un fichier existant

  3. N’a aucun effet si l’affichage est en histogramme
  4. si le fichier n’en comporte pas, sélectionnez la première ligne

Utiliser Wall Street Analyser                                                                  9
Aide - WSA

3.5 Supprimer une action de la liste

Sélectionnez le fichier à supprimer. Ensuite, cliquez sur le bouton "Remove". Confirmation
vous sera demandée. Cliquez sur "Yes" pour clôturer le processus.

3.6 Exporter des quotations dans un fichier

Cette fonction permet d’exporter dans un fichier ASCII (CSV, Comma Separated Variable)
ou Excelr les quotations de l’action ouverte :

  1. Choisissez le nom du fichier que vous souhaitez créer. Vous pouvez utiliser le bouton
     "Browse" pour sélectionner le répertoire
  2. Sélectionnez dans la liste les valeurs 5 que vous souhaitez exporter (Close, Open, ...)
  3. Entrez la date de début ainsi que celle de fin. Si la date de début n’existe pas, la
     première date la suivant sera considérée comme date de début. Le même principe
     s’applique à la date de fin

3.6.1 Options
  1. "Use Header" : Pour inclure l’en-tête correspondant aux valeurs (Close, Open, ...)
  2. "Separator" : Le caractère utilisé pour séparer les valeurs d’une même ligne (habituel-
     lement ";" dans le format CSV (la plupart des programmes de bourse l’accèptent))
  3. Choix du format : CSV ou Excelr

   Pour commencer l’exportation, cliquez sur le bouton "Export". Si vous souhaitez sortir
sans exporter, le bouton "Cancel pourra vous aider.

3.7 Comparer des actions

Cet outil permet de comparer des actions sur une même échelle.
  5. Toutes les valeurs des indicateurs peuvent également être exportées

Utiliser Wall Street Analyser                                                            10
Aide - WSA

Pour comparer des actions :

  1. Il y a deux listes : une contenant les actions disponibles et l’autre les actions sélection-
     nées
  2. Pour choisir une action : la sélectionner dans la liste et cliquer sur la flèche droite ou
     double cliquer sur l’action.
     Le graphe est automatiquement remis à jour
  3. Pour supprimer une action de la liste des actions sélectionnées, double-cliquez dessus
     ou utilisez la flêche gauche

Utiliser Wall Street Analyser                                                                 11
Aide - WSA

Chapitre 4

L’éditeur d’indicateurs

Avec le "Indicator Builder" vous pouvez créer vos indicateurs personnels en utilisant le lan-
gage macro simple à utiliser (qui ressemble fort à du Pascal). La plupart des indicateurs ne
font qu’une ou deux lignes de code.

   • Pour créer un nouvel indicateur, cliquez sur le bouton "+" de la barre d’outils, le pro-
gramme affichera une boîte de dialogue vous demandant le nom du nouvel indicateur.

    • Pour supprimer un indicateur, sélectionnez le dans la liste et cliquez sur le bouton ’-’,
le programme vous demandera confirmation. Choisissez "Yes" pour conclure l’opération de
suppression, pour annuler, choisissez "Cancel".

   • Le code à exécuter se trouve dans la fenêtre d’édition.

    • Vous pouvez tester le code pour vérifier qu’il ne contienne pas d’erreur de programma-
tion ou de syntaxe 1 , pour cela, cliquez sur le bouton de test.

    Principes de base :
Le code que vous tapez dans la zone d’édition est le code qui va être calculé et qui va
définir la valeur de l’indicateur pour un jour. Une méthode recursive s’occupe de calculer
cette valeur pour chaque jour du fichier de l’action.
Si vous utilisez des valeurs d’autres indicateurs, ou de moyennes mobiles, ... vous pouvez
être confrontés à de valeurs non définies (habituellement = 0). Dans ce cas, il est nécessaire
d’introduire des conditions comme ’If GetValue(’RSI’, Day) = 0 then Continue;’
L’utilisation du langage macro est plus longuement développée dans le chapitre "Macro".

  1. les erreurs d’exécutions ne sont évidemment pas détectables

L’éditeur d’indicateurs                                                                     12
Aide - WSA

Chapitre 5

Le testeur de systèmes

Avec le "System tester" vous êtes capables de tester vos méthodes d’investissement, vos
algorithmes. Vous pouvez également comparer les performances d’indicateurs sur telle ou
telle action, et cela, sans aucun risque!
Les signaux peuvent être créés avec le même langage macro que pour les indicateurs.

5.1 Comment ça fonctionne?

     Pour accéder au code des différents systèmes, cliquez sur le nom du système dans la
liste des systèmes et sur l’onglet "Code".
La variable Day représente le jour sur lequel les conditions sont testées.
Exemple :

RSId := GetValue(’RSI’, Day);
If RSId < 30 then Buy(Day);
If RSId > 80 then Sell(Day);

Prend la valeur de l’indicateur RSI du jour Day et la met dans la variable RSId. Ensuite,
ce sont des conditions d’achat ou de vente par rapport à la valeur de cette variable.
Vous pouvez visualiser ces signaux sur le graphe de l’action en sélectionnant un signal dans
la "System List" de la fenêtre de graphe. Cela pourra certainement vous aider à optimiser
vos méthodes de trading et vos indicateurs.
Pour accéder aux options, cliquez sur le second onglet "Options".
Les différentes options sont :

Initial amount: est le montant de départ pour le test.
Test on: permet de définir la période de test. X dernières quotations, où X est le nombre de
quotations à tester. De Begin Date à End. La période de test définie en termes de dates.
Buy/Sell: Choisi quand acheter ou vendre vos actions. Quand vous recevez un signal achat/vente,

Le testeur de systèmes                                                                   13
Aide - WSA

à quel prix vendez-vous ou achetez-vous. Achetez-vous à la cloture, à l’ouverture du jour sui-
vant, ou à la fermeture du jour suivant?
Keep stock: si vous cochez cette case, quand le système achète une action, il la gardera
pour un maximum de X jours, où X est le nombre que vous entrez dans la zone de texte
prévue.
Commissions: Vous pouvez spécifier une commission à l’achat ou à la vente. Vous avez le
choix entre une commission Fixed 1 et une commission en percentage 2 du montant total.

5.2 Tester un système

Ce bouton teste l’action ouverte dans la fenêtre principale 3 . Quand le test est terminé, le
rapport s’ouvre automatiquement pour vous montrer les résultats.

Ce bouton teste toutes les actions sélectionnées dans la liste d’actions. C’est la même chose
que le bouton précédent sauf qu’il y a plus d’actions (sauf si vous n’en sélectionnez qu’une).

Ce bouton vous permet de tester tous les systèmes sur l’action courante (celle qui est ou-
verte dans la fenêtre principale).

5.3 Le rapport

    Quand votre test est fini, un rapport de performance est affiché.
Vous pouvez l’ouvrir dans votre navigateur Internet par défaut ou l’exporter.
Le Rapport utilise la technologie Javar en présentant un applet : "Histogram Applet" qui
vous permet de voir les performances de chaque système sur un histogramme plus facile à
interpréter qu’une colonne de chiffres.

AVERTISSEMENT IMPORTANT : Le rapport de performances est créé en HTML et Wall
Street Analyser utilise Internet Explorerr 4 pour l’afficher. Si vous ne possédez pas Internet
Explorerr , vous pouvez utiliser l’option permettant d’ouvrir le rapport dans votre navigateur
Internet par défaut.

  1. fixe
  2. pourcentage
  3. Si aucune action n’est ouverte, rien ne se produit
  4. Internet Explorer is a registered trademark of Microsoft Corp.

Le testeur de systèmes                                                                     14
Aide - WSA

Chapitre 6

Créer des rapports personnalisés

Le "Custom Report" est un scanner d’actions. Vous imposez des conditions 1 dans votre
code et les actions qui rejoignent ces conditions seront affichées dans un format que vous
établissez.
Le langage macro est toujours le même que celui du "System Tester" et de l’"Indicator Buil-
der"

6.1 Comment ça fonctionne?

   Procédons par l’exemple :

    Vous désirez voir toutes les actions qui sont à leur prix le plus bas sur les dix dernier
jours. Vous désirez voir deux colonnes (en ne comptant pas la colonne contenant les noms
des actions) : une avec la dernière quotation et une l’autre avec la quotation datant d’il y a
dix jours (jours ouverts).

// Crée les en-têtes dans le rapport final
Header(1, ’Close’); Header(2, ’Close 10 days ago’);
// Assigne à la variable LowOn10d le plus bas prix de cloture sur les dix dernières quotations.
LowOn10d := LLV(’Close’, Last - 10, Last);
LastPrice := Close(Last); // Assigne à la variable LastPrice le dernier prix de cloture.
If LowOn10d = LastPrice then

begin
        TakeThisStock; // Ajoute l’action au rapport final
        PutInGrid(1, LastPrice);
        PutInGrid(2, Close(Last - 10));
end;
  1. Comme "la cloture du jour est plus grande que celle d’hier, ...

Créer des rapports personnalisés                                                            15
Aide - WSA

    Quand votre code est écrit, vous pouvez le tester en scannant les actions que vous avez
sélectionné dans la liste d’actions.
Cliquez sur "Create Report" et une petite boîte de dialogue vous indiquera quelle action
est en cours de test et où vous en êtes dans le test. Une fois le test terminé, cette fenêtre
disparaît et vous pouvez naviguer dans la liste de résultats.

Créer des rapports personnalisés                                                          16
Aide - WSA

Chapitre 7

Portefeuille

Contrôlez votre portefeuille ou créez des portefeuilles virtuels pour tester vos indicateurs et
systèmes. "Portfolio" vous permet de :

   • Acheter des actions :

        1. Cliquez sur le bouton "Buy" ou utilisez le popup menu.
        2. Sélectionnez l’action à acheter dans la liste des actions.
        3. Entrez le nombre de titres, le prix par unité et la commission 1 ainsi que la
           date de la transaction
        4. Cliquez sur le bouton "Accept" pour effectuer la transaction. Si vous ne vou-
           lez pas effectuer la transaction, cliquez sur "Cancel"
           Remarquez que si l’action choisie est déjà présente dans le portefeuille,
           le programme considérera les deux lots comme un lot unique. Ce qui ne
           change évidemment rien dans le calcul des gains.

   • Vendre des actions :

        1. Cliquez sur le bouton "Sell" ou utilisez le popup menu.
        2. Sélectionnez l’action à vendre dans la liste des actions.
        3. Entrez le nombre de titres, le prix par unité et la commission 2 ainsi que la
           date de la transaction
        4. Cliquez sur le bouton "Accept" pour effectuer la transaction. Si vous ne vou-
           lez pas effectuer la transaction, cliquez sur "Cancel"
           Remarquez que si l’action choisie n’est pas présente dans le portefeuille ou
           que vous en possédez moins que ce que vous voulez vendre, le programme
  1. S’il n’y a pas de commission, introduisez 0.
  2. S’il n’y a pas de commission, introduisez 0.

Portefeuille                                                                                17
Aide - WSA

           effectuera une vente à découvert.

   • Ajouter du liquide :

        1. Cliquez sur le bouton "Cash".
        2. Entrez la somme à ajouter au portefeuille et cliquez sur le bouton "Ok", ou
           sur "Cancel" si vous souhaitez annuler l’opération.

   • Retrait :

        1. Cliquez sur le bouton "Withdraw".
        2. Entrez la somme à soustraire du portefeuille et cliquez sur le bouton "Ok",
           ou sur "Cancel" si vous souhaitez annuler l’opération.

   • Dividendes :

        1. Quand vous touchez des dividendes, sélectionnez l’action qui les fourni et
           cliquez ensuite sur le bouton "Dividends".
        2. Entrez les dividendes par action, le programme ajoutera le montant total au
           portefeuille.

   • Rapport :

        1. Cliquez sur le bouton "Report" pour afficher le rapport qui est le journal des
           transactions depuis la création du portefeuille.

   • Imprimer le portefeuille :

        1. Cliquez sur le bouton "Print" dans la boîte d’outils et la prévisualisation s’af-
           fichera.

Portefeuille                                                                                   18
Aide - WSA

Chapitre 8

Recherche du ticker d’une action

Le ticker de l’action est primordial pour mettre à jour les quotations d’une action. Grâce au
"Symbol Lookup", vous pouvez trouver le ticker d’une action à partir de son nom.
Pour trouver le ticker :
  1. Introduisez le nom (ou une partie du nom) de l’action dont vous désirez trouver le ticker.
  2. Choisissez le site de recherche sur lequel effectuer la recherche. Utilisez le site appro-
     prié pour effectuer le recherche (N’utilisez pas un site américain pour trouver le ticker
     d’une valeur Européenne)
  3. Après avoir appuyé sur le bouton "Lookup", le programme affichera la liste des tickers
     qui pourraient convenir pour cette action.

    Si vous utilisez le "Symbol Lookup" dans la fenêtre de mise à jour ou dans la fenêtre
d’options générales, vous pouvez double-cliquer sur le ticker qui convient et il sera automa-
tiquement copié dans la zone de texte correspondant.

Recherche du ticker d’une action                                                            19
Aide - WSA

Chapitre 9

Diviser une action

Il arrive qu’une action soit divisée (splitée). Pour en tenir compte dans WSA, utilisez l’option
"Split a Stock".

   • "From Date" : la date ou prend effet la division. Habituellement la première date, vous
pouvez utiliser le bouton "First Date" pour introduire cette date automatiquement.

    • "To Date" : date ou la procédure de division doit prendre fin. Généralement la dernière
date sauf si vous avez déjà effectué une mise à jour avec des données tenant compte de la
division. Dans ce cas, introduisez la date correcte dans la boîte de saisie.

   • "Divisor" : le nombre qui va diviser l’action. (ex: 2 to 1 signifie que le diviseur est 2.
Toutes les valeurs seront divisées par 2 et le volume sera multiplié par 2).

Diviser une action                                                                           20
Aide - WSA

Chapitre 10

Signal Achat/Vente

Cette outil ("Buy/Sell signals") donne les résultats des signaux créés avec le "System Tester"
sur le dernier jour de l’action sélectionnée. Si aucune action n’est sélectionnées, rien ne se
produira. Les résultats sont présentés dans une fenêtre volante qui contient deux colonnes.
La première contient les noms des signaux et la seconde la valeur pour ce signal : "Buy /
Sell / Neutral"

Signal Achat/Vente                                                                         21
Aide - WSA

Chapitre 11

Le langage macro

Le langage macro vous donne la possibilité de créer vos propres indicateurs, systèmes et
projections!
Le même langage est utilisé dans "System Tester", "Indicator Builder" et "Custom Report".

11.1 Règles de bases de la programmation

   Pour assigner une valeur à une variable la syntaxe à utiliser est :

     nom_variable := expression;

Notez que contrairement à d’autres langages de programmation qui utilisent "=" pour une
assignation, le langage macro fait usage de ":=".
L’expression peut être une valeur seule :

     un_réel := 385.385837;

ou une séquence arithmétique :

     un_réel := 37573.5 * 37593 + 385.8/367.1

   Les opérateurs arithmétiques sont :

Opérateur     Opération         Opérande       Résultat

Le langage macro                                                                      22
Aide - WSA

+              Addition           réel ou entier   réel ou entier
-              Soustraction       réel ou entier   réel ou entier
*              Multiplication     réel ou entier   réel ou entier
/              Division           réel ou entier   réel
div            Division Entière   entier           entier
mod            Modulo             entier           entier

    div et mod ne fonctionnent qu’avec des entiers, / sur les réels et les entiers mais il donne
toujours un réel comme résultat. Les autres opérations fonctionnent sur les réels et sur les
entiers.

    Pour les opérateurs qui acceptent des réels et des entiers, le résultat ne sera entier qui
si tous les opérandes sont entiers. Ce sera un réel si un des opérandes est réel.
Donc,

   3857 + 68348 * 38 div 56834
sera entier, mais

   38573 div 34739 mod 372 + 35730 - 38834 + 1.1
sera réel car 1.1 est une valeur réelle.

Toujours utiliser le caractère ’ pour délimiter une chaîne de caractères (String) : ’String mène
à une erreur tandis que ’String’ pas!

11.2 Les boucles - Itérations

   Itérer signifie répéter une opération (ou suite d’opérations) tant qu’une certaine condition
n’est pas rencontrée ou jusqu’à ce qu’une certaine condition soit rencontrée.

   Il y a trois types de boucles :

   – répétitions fixes : répétition pour un nombre fixé de fois
   – pré-testée : teste une expression booléenne et entre dans la boucle si VRAI
   – post-testée : exécute la boucle, puis teste la condition

   En Pascal, les répétitions fixes se font en utilisant for. La forme générale est :

      for index := StartingLow to EndingHigh do
      statement;
   La variable index doit être un nombre ordinal. Il est possible d’utiliser cette variable in-
dex dans le corps de la boucle, mais il est vivement déconseillé d’en changer la valeur. Un
exemple d’utilisation de index est :

Le langage macro                                                                             23
Aide - WSA

     sum := 0;
     for count := 1 to 100 do
     sum := sum + count;
L’ordinateur fera la somme par le grand chemin et finira bien après le mathématicien Gauss
qui utilise son raccourci (1 + 100 = 101, 2 + 99 = 101. Vous voyez la similitude? Il y a 100
nombres et donc cette similitude se répète 50 fois. 101.50 = 5050).

Dans la boucle for-to-do, la valeur de départ DOIT être plus petite que la valeur de fin,
sinon, la boucle ne s’exécute jamais! Si vous souhaitez décompter, vous utiliserez la boucle
for-downto-do :

     for index := StartingHigh downto EndingLow do
     statement;

11.3 L’instruction if

   L’instruction IF vous permet d’aiguiller la conduite de l’exécution en fonction du résultat
d’une opération booléenne. L’aiguillage à une voie est :

ifBooleanExpression then
  StatementIfTrue;

   Si l’expression booléenne à évaluer est vraie, le corps (StatementIfTrue) est exécuté. Si-
non, il est omis.

     L’instruction IF accepte seulement un corps. Si vous désirez brancher sur un corps mul-
tiple, vous devez utiliser un begin-end pour contenir les corps :

ifBooleanExpression then
  begin
        Statement1;
        Statement2;
  end;

   Il existe aussi un double aiguillage :

if textitBooleanExpression then
   StatementIfTrue
else
   StatementIfFalse;

Le langage macro                                                                           24
Aide - WSA

    Si l’expression booléenne vaut FAUX, le corps suivant le else (StatementIfFalse) sera
exécuté. Remarquez que vous NE pouvez PAS utiliser un ; après le corps précédent le else.
L’ordinateur n’est sinon pas capable d’interpréter correctement le code, puisqu’il croit avoir
affaire à un aiguillage simple et il se demande le pourquoi du else.

   Un multi-aiguillage peut-être obtenu en imbriquant des IF :

ifCondition1 then
  Statement1
else
     ifCondition2 then
       Statement2
     else
       Statement3;
   Soyez prudent avec les imbrications . Parfois, l’ordinateur ne va pas faire ce que vous
voulez :

ifCondition1 then
  ifCondition2 then
    Statement2
else
  Statement1;
Le else est toujours apparié au if le plus proche, donc, l’ordinateur va interpréter le code de
cette manière :

if Condition1 then
   ifCondition2 then
     Statement2
   else
   Statement1;
Ce qui n’est absolument pas ce que vous désiriez. Pour éviter cela, utilisez des corps vides :

ifCondition1 then
  ifCondition2 then
    Statement2
  else
else
  Statement1;
Ou bien, vous pourriez utilisez un bloc begin-end. Cependant, la meilleure façon pour rendre
le code clair est de réécrire les conditions.

if notCondition1 then
      Statement1

Le langage macro                                                                            25
Aide - WSA

else
       ifCondition2 then
         Statement2;

Cet exemple donne une illustration de l’aspect pratique de l’opérateur not. Si la Condition1
avait été un booléen comme :
(not(a < b) or (c + 3 > 6)) and g
inverser l’expression n’aurait pas été plus difficile que de la not-ationer 1 .

11.4 Liste des procédures et fonction

• Opérateurs arithmétiques :

   +,-,*,/,=

• Opérateurs booléens :

   True, False, not, or, and

• Boucles :

   For

• Tableaux :

   SetArray

• Assigner une valeur à une variable :

       a := 1 + 3; // Assigne (:=) 1 + 3 à la variable ’a’
       a := b + 3;
       a := x + y - z * (100 * x);

• Sauvegarder la valeur d’un indicateur :

    SetValue(Day, variable); // variable est le nom de la variable qui contient la valeur pour
le jour Day.

• Fonctions mathématiques :
  1. c-à-d négationer

Le langage macro                                                                           26
Aide - WSA

     Log10(Value); // Retourne le logarithme en base 10 de la valeur
     LN(Value); // Retourne le logarithme naturel de la valeur (Base e = 2.7...)
     Abs(Value); // Retourne la valeur absolue de la variable
     Max(X1, X2);// Retourne le maximum de X1, X2
     Min(X1, X2);// Retourne le minimum de X1, X2
     Sqrt(Value);// Retourne la racine carrée de la valeur
     Power(Base, Exponent);// Retourne BaseExponent
     Fact(Value);// Retourne la factorielle de la valeur

• Opérations sur les actions :

     Addition(’Name of the indicator’, Value1, Value2); // Retourne la somme des
     deux valeurs de l’indicateur. Si la valeur n’existe pas, l’addition retourne 0.

     GetValue(’Name of the indicator’, Day); // Renvoie la valeur d’un indicateur ou
     de l’action, au jour Day défini. Il y a moyen d’accéder facilement aux valeurs
     d’une action en utilisant : Close(Day), High(Day), Low(Day), Open(Day), Vo-
     lume(Day), RSI(Day). Les autres indicateurs doivent être assignés avec la fonc-
     tion GetValue.

     HHV(’Name of the indicator’,Begin,End); // Retourne le plus grand des hauts
     prix (Highest High Value) de l’indicateur dans la période de Begin à End (ex:
     HHV(’High’, Day - 10, Day);)

     LLV(string,mult,mult); // Retourne le plus petit des bas prix pour la période de
     Begin à End (ex: LLV(’High’, Day - 10, Day);)

Le langage macro                                                                        27
Index

Add Stock, 9                      Premium Version, 4
ASCII, 3, 9                       Print, 7

Bollinger, 6                      RTF, 3
Boucle (programmation), 23
Boucles imbriquées, 25            Scanner, 15
                                  Syntaxe, 22
Chandeliers japonais, 6           System Tester, 13
CSV, 3, 10
Custom Report, 15                 Zig-Zag, 6

date, 7
Date seeker, 7
div, 23
downto, 24

Enregistrement, 4
Excel, 10

fluctuation, 5
for, 23

Graphe, 5

HTML, 3, 14

IF, 24
Imprimer, 7
Indicateur, 8
Itération, 23

Java, 3, 14

Langage macro, 22

Mise à jour automatique, 9
mod, 23
Moyennes mobiles, 6

Opérateurs, 22

Panneau, 8
Performances, 13
Prévisualisation, 8

                             28
Vous pouvez aussi lire