Bonjour à tous,
pour mon algo automatique je voudrais savoir comment écrire :
je voudrais que mon algo met un stop avec un décalage de 10 points en plus par exemple au départ du signal et non à la bougie suivante.
merci à tous
Pour ajouter un stoploss directement à un order d’achat ou de vente, il faut ajouter cette ligne dans le code, juste après les instructions BUY ou SELLSHORT :
set stop ploss 10 //ajoute un stoploss de 10 points
bonjour Nicolas,
merci pour ta réponse, mais je voudrais qu’il la positionne au signal en sachant qu’il prend position toujours à l’ouverture de la bougie suivante.
Désolé, je ne comprends pas très bien, qu’appelles-tu un stop positionné au signal ?
Si tu ne veux pas attendre la fin d’une bougie pour prendre position, et donc sans attendre la confirmation à la clôture, il faut descendre dans les unités de temps, exemple :
timeframe(15 minutes) //timeframe de la stratégie
signal = rsi[14] crosses over 50
timeframe(default) //timeframe à l'intérieure de la bougie
if signal then
buy at market
set stop ploss 10
set target pprofit 20
endif
bonjour Nicolas,
je t’ai déposé une photo ou tu vois mon signal en symbole rond.
je voudrais qu’il pose son stop à 10 points en dessous du signal.
merci pour ta réponse
Ok, je ne connais pas les coordonnées du signal, mais on dirait que c’est le Low de la bougie ?
Dans ce cas, l’exemple parfait est celui-ci :
if signal then
buy at market
//à l'ouverture de l'ordre on ne connait pas encore le prix d'ouverture
//donc on utilise l'écart entre le Close et le Low
niveauStop = (low-10*pointsize)
set stop loss close-niveauStop
endif
if longonmarket then
//ensuite on le change pour le positionner correctement
//en fonction du vrai prix d'ouverture de l'ordre
set stop loss tradeprice-niveauStop
endif
Bonjour Nicolas,
Merci Nicolas, je suis passé d’un ratio 1.40 à 206 grâce au stop au signal.