Page 1 of 1

Stop qui déclenche un ordre "marché"

Posted: 24 Nov 2017 09:04
by AlainF63
Bonjour,

Dans un programme qui génère des ordres stop à partir de plusieurs indicateurs, comment indiquer, lorsque la condition est remplie (croisement de MM par exemple), que l'on vend au prix du marché ? En utilisant SetStopPrice ?

J'ai bien regardé les vidéos mais je ne trouve pas de réponse.

Merci.

AF

Re: Stop qui déclenche un ordre "marché"

Posted: 24 Nov 2017 09:29
by WHS Support
Bonjour,

Par défaut et par definition, un ordre stop déclenche un ordre marché. Il n'y a donc rien à faire de particulier. Assurez-vous simplement que dans 'Paramètres Evaluateur' (en haut dans la barre de personalisation), l'exécution du stop est bien sur 'Immédiatement'.

Bien cordialement

WHS Lux

Re: Stop qui déclenche un ordre "marché"

Posted: 24 Nov 2017 10:03
by AlainF63
Merci mais il me semble qu'un ordre stop, à l'image de ceux présentés dans les exemples et vidéos, est toujours accompagné d'un niveau (exemple pris dans le guide Express : SetStopPrice (EntryPrice() - 15)). En cas de retournement d'une MM, par quoi puis-je remplacer le "SetStopPrice(Entryprice..." de ce même exemple pour avoir un ordre marché ?

Re: Stop qui déclenche un ordre "marché"

Posted: 24 Nov 2017 10:12
by WHS Support
Vous mélangez code Express et simple utilisation d'un sentimentor en tant que stop. Si vous utilisez une croisement de MM en tant que stop sentimentor, par exemple, le simple croisement des deux moyennes déclenchera un ordre au marché pour clôture la position en cours. Faites le test sur votre compte Paper.

Bien cordialement

WHS Lux

Re: Stop qui déclenche un ordre "marché"

Posted: 24 Nov 2017 10:54
by AlainF63
Je mélange peut-être mais je suis en train de faire un code Express qui prend en compte une mm ET un autre indicateur selon la situation.

Re: Stop qui déclenche un ordre "marché"

Posted: 24 Nov 2017 13:32
by WHS Support
Voici le code pour une moyenne mobile sentimentor stop en Express :

Express Stop Simple
vars
input $increase (1, 25, 10);
series ma;
calculation
if IsFirstBar () then
MovingAverage (close, ma, 10);
if MarketPosition() = 1 then //long
begin
if IsIntradayEntry() then //we just opened the position

SetStopPrice (ma);
end
else if MarketPosition() = -1 then //short
begin
if IsIntradayEntry() then //we just opened the position

SetStopPrice (ma);
end

Ici, le stop se déplace au niveau de la moyenne mobile. Si le cours vient toucher le stop, un ordre est exécuté au prochain cours du marché (un ordre stop déclenche un ordre marché lorsqu'il est touché).

J'espère que cela répond un peu à votre question. Je vous propose de contacter notre helpdesk, si vous souhaitez plus de precisions.

Bien cordialement

WHS Lux

Re: Stop qui déclenche un ordre "marché"

Posted: 03 Dec 2017 05:20
by AlainF63
Merci pour ce code. Dans l'attente d'une solution, j'avais fait quelque chose de très proche (une MM multipliée par 1.05 ou 0.95 selon le sens de la position).