Bonjour
Dans l’élaboration d’une stratégie automatique en 30 secondes sur le Dax, j’ai mis en place le stop suivant pour sortir du marché.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
SET STOP pLOSS 19
//************************************************************************
//trailing stop function
trailingstart = 7 //trailing will start @trailinstart points profit
trailingstep = 7 //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
ENDIF
Je souhaiterai ajouter une condition pour clôturer mes positions
Si je suis toujours long ou court après 50 barres, je coupe mes positions.
Pouvez vous m’aider ?
Autre question, auriez vous un autre stop plus adapté pour une stratégie de scalping sur le DAX ?
J’ai beau chercher sur le forum.
Malheureusement, je ne comprends pas les nombreux codes proposés et je m’y perds
Merci d’avance pour votre aide.