stop suiveur à modifier si possible
Forums › ProRealTime forum Français › Support ProBuilder › stop suiveur à modifier si possible
- This topic has 3 replies, 3 voices, and was last updated 1 year ago by
finplus.
-
-
04/17/2024 at 1:27 PM #231617
Bonjour,
j utilise le stop suiveur suivant que j ai trouvé sur votre site pour des robots DAX qui fonctionnent en 15mn ou 30mn
le problème est que le calcul se fait à la cloture de la bougie et il arrive souvent qu à l interieur de la bougie l indice varie de plus de 10 points mais qu’ a la cloture il a varié de moins de 10 points et dans ce cas le stop suiveur ne s enclenche pas
pouvez vous modifier le programme afin que le stop suiveur s enclenche dès que les 10 points sont atteints cad avant la cloture de la bougie ?
cordialement
//trailing stop function
trailingstart = 10 //trailing will start @trailinstart points profit
trailingstep = 5 //trailing step to move the “stoploss”//reset the stoploss value
IF NOT ONMARKET THEN
newSL=0
ENDIF
//manage long positions
IF LONGONMARKET THEN
//first move (breakeven)
IF newSL=0 AND close-tradeprice(1)>=trailingstart*pipsize THEN
newSL = tradeprice(1)+trailingstep*pipsize
ENDIF
//next moves
IF newSL>0 AND close-newSL>=trailingstep*pipsize THEN
newSL = newSL+trailingstep*pipsize
ENDIF
ENDIF
//manage short positions
IF SHORTONMARKET THEN
//first move (breakeven)
IF newSL=0 AND tradeprice(1)-close>=trailingstart*pipsize THEN
newSL = tradeprice(1)-trailingstep*pipsize
ENDIF
//next moves
IF newSL>0 AND newSL-close>=trailingstep*pipsize THEN
newSL = newSL-trailingstep*pipsize
ENDIF
ENDIF
//stop order to exit the positions
IF newSL>0 THEN
SELL AT newSL STOP
EXITSHORT AT newSL STOP
ENDIF04/23/2024 at 2:36 PM #231854Bien. Vous pouvez, par exemple, effectuer les calculs de vos conditions dans un délai de 15 minutes comme vous le faites actuellement, puis faire fonctionner le système dans un délai plus court (par exemple 1 minute). De cette manière, la révision des conditions est effectuée toutes les minutes.
04/29/2024 at 10:55 AM #232020Bonjour Yvan
non, il n est pas possible de faire ce que vous proposez cad utiliser un robot fonctionnant en 15mn et le faire fonctionner en 1mn pour activer plus souvent les stops suiveurs, tout simplement car les prises de positions ne sont pas les memes
c est pourquoi je reitere ma demande
est il possible de modifier le programme suivant afin que le stop suiveur ne s enclanche pas a la colure de la bougie mais dans la bougie dès que les 10 points sont atteints
cordialement
//trailing stop function
trailingstart = 10 //trailing will start @trailinstart points profit
trailingstep = 5 //trailing step to move the “stoploss”//reset the stoploss value
IF NOT ONMARKET THEN
newSL=0
ENDIF
//manage long positions
IF LONGONMARKET THEN
//first move (breakeven)
IF newSL=0 AND close-tradeprice(1)>=trailingstart*pipsize THEN
newSL = tradeprice(1)+trailingstep*pipsize
ENDIF
//next moves
IF newSL>0 AND close-newSL>=trailingstep*pipsize THEN
newSL = newSL+trailingstep*pipsize
ENDIF
ENDIF
//manage short positions
IF SHORTONMARKET THEN
//first move (breakeven)
IF newSL=0 AND tradeprice(1)-close>=trailingstart*pipsize THEN
newSL = tradeprice(1)-trailingstep*pipsize
ENDIF
//next moves
IF newSL>0 AND newSL-close>=trailingstep*pipsize THEN
newSL = newSL-trailingstep*pipsize
ENDIF
ENDIF
//stop order to exit the positions
IF newSL>0 THEN
SELL AT newSL STOP
EXITSHORT AT newSL STOP
ENDIF05/01/2024 at 7:36 PM #232149Je me permets d’intervenir : de mémoire, sur ce forum, Nicolas a fourni une réponse à votre demande. Parcourez le site pour la retrouver. Si j’ai un peu de temps, je chercherai. Sinon, en ce qui me concerne, je fais exactement comme l’a suggéré Ivan.
Bonne soirée.
-
AuthorPosts
Find exclusive trading pro-tools on 