Bonjour,
Pourriez vous m’aider à ajouter un niveau de stop loss fixe (si la position est en perte de x pips: sell) (X étant à définir)
Voici le code que j’utilise : UT 5mins sur le DAX avec des EMA (plus réactif pour du court terme à mon sens)
DEFPARAM CumulateOrders = false
m= strategyprofit[0]
mm3= ExponentialAverage[55]
mm2= ExponentialAverage[26]
mm1= ExponentialAverage[9]
n=(m/1000)+2
if mm1<mm2 and mm2<mm3 then
sellshort n contract at market
endif
if mm1>mm2 and mm2>mm3 then
buy n contract at market
endif
Pour placer un STOPLOSS il faut simplement utiliser l’instruction:
SET STOP PLOSS x
x pouvant être renseigné en tant que variable comme ceci:
x = 15 //15 points de stoploss
Merci j’ai modifié comme ceci,
Néanmoins un dernier point, est ce possible de definir une variable max au cumulateorders si il est actif ? (j’ai essayé avec un max) mais je ne pense pas que cela est juste ni judicieux de plus
DEFPARAM CumulateOrders = true
m= strategyprofit[0]
mm3= ExponentialAverage[100]
mm2= ExponentialAverage[27]
mm1= ExponentialAverage[7]
n=(m/10000)+0.1 and MAX(0,1)
if mm1<mm2 and mm2<mm3 then
sellshort n contract at market
SET STOP %Loss x
x=0.33
SET TARGET $PROFIT y
y=69
endif
if mm1>mm2 and mm2>mm3 then
buy n contract at market
SET TARGET $PROFIT y
SET STOP %Loss x
endif
> Pour la clarté des messages sur les forums de ProRealCode, merci d’utiliser le bouton “insert PRT code” pour séparer la partie texte de la partie code, merci ! <<
Il faut utiliser COUNTOFLONGSHARES et créer une condition avec celui-ci.