if condition1 then
buy("dragon") this bar on close;
and NoN!!!!!) TU NE PEUX PAS LIER LES ACTIONS LES UNES AUX AUTRES PAR DES AND). On finit une instruction puis ';' avant instruction suivante riskcalc= dollarrisk/current contract; {je ne crois pas que current contract existe. Je vais regarder ce qu'il faut utiliser}
orderprice = entryprice-riskcalc;
sell next bar at orderprice stop;
end;
Oui c'est possible ... car tout est possible avec TradeStation
Quand tu veux decaler ton entree sur un certain nombre de barres tu dois :
- definis une variable "point de reference" qui va stocker le numero de barre sur lequel la condition est remplie
- entrer en position tant que ce l'ecart entre la barre courante et ton point de reference est inferieur ou egal a 3
Un flag est une variable de type Vrai/faux
Dans ton exemple, tu ecrirais:
vars: conditionRemplie (-4);
if close>average(close,10) then begin
conditionRemplie = BarNumber;
end;
if BarNumber - conditionRemplie <=3 then
buy at next bar at ( highest(h,10)+1) stop;
J'ai encore besoin d'un coup de main, j'aimerai que mes sorties de position soit directement lie a la prise de position, ainsi je pourrais
sur un meme graphique inserer plusieurs strategies qui ont des conditions de sortie de position similaires mais non identiques
J'ai essaye avec des declarations de variable , helas sans succes.
Voici un exemple :
If CLOSE Crosses over Average(CLOSE, 20) Then Buy ("CROSS") at next bar at (highest(h,1)+ 1) stop;
{EXIT}
{trailing stop}
if marketposition=1 {et que la position long a ete engendre par le signal "CROSS" }
then exitlong at Ceiling((Maxtradehigh * 0.98 )) stop;
pourquoi ne pas utiliser l'instruction complete d'achats/vente fournie par tradestation / easylanguage
Aisi une instruction complete d'entree s'ecrit avec tradestation 8 et tradestation 2000 et suivante:
buy ("Desc_entree") next bar at market; (par exemple)
et l'instruction de sortie s'ecrit
sell ("madescr_sortie") from entry("desc_entree") next bar at market;
Dans ce cas les 2 ordres sont lies par tradestation et la sortie ne peut correspondre qu'a l'ordre d'ordree correspondant ... pas a un autre ordre d'entree.