Les bases de la programmation en langage EXPRESS
Indispensable : lire le manuel de programmation et l'imprimer.
https://www.whselfinvest.fr/fr-fr/trading/information/clients/futures
Pour programmer un indicateur (pas un stop ni un filtre, c'est légèrement différent)
on part toujours de cette base:
(vous pouvez faire un copier-coller, les // permettent à ce qui suit d'être compris comme un commentaire)
express Nom_Indicateur
Vars
Calculation
interpretation
begin
end
// plot ( variable , red, 1); // affichage de variable
En programmation plus avancée cette base permet de comprendre le fonctionnement:
(vous pouvez faire un copier-coller)
express Nom_Indicateur
Vars
input $Donnee (1, 50, 5);
series variable, cbi, senti;
numeric i;
Calculation
CalculateAtEveryTick(false); // diminue le temps de calcul: à chaque fin de bougie et pas à chaque tick
cbi= currentbarindex(); // cbi devient le nombre de bougies total du graphe
if isfinalbar()then begin // Pour ne faire l'ensemble des calculs qu'une fois à la dernière bougie
// et non pas à chaque bougie
For i=0 to cbi // boucle de calcul
if variable[i]=0 then variable[i]=0; // Exemple de if-then sur une seule ligne
if variable[i]=0 then begin // Exemple de if-then avec plusieurs lignes de calcul
variable[i]=1;
variable[i]=0;
end
// fin de la boucle de calcul
end // end de isfinalbar()
If variable=0 then senti=50; // calcul indépendant du sentiment, utile pour ceux qui n'ont pas la Nano Full
interpretation
begin
sentiment=senti;
end
plot ( variable , red, 1); // affichage de variable

%20(1).png)