Bonjour,
Voici un code très simple de ma composition. Achat sur réintégration RSI.
Le code achète lorsque RSI cloture en cassant à la hausse la valeur 20.
Cependant, l’ordre d’achat n’est pas pris immédiatement à l’ouverture de la bougie suivante ; mais une bougie plus tard…
Peut-on accélérer ? (en gardant la contrainte de nécessité de clôture )
D’avance merci.
Thomas
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
42
43
// Définition des paramètres du code
DEFPARAM CumulateOrders = False // Cumul des positions désactivé
DEFPARAM FLATBEFORE = 090000
DEFPARAM FLATAFTER = 220000
// Empêche le système de placer des ordres pour entrer sur le marché ou augmenter la taille d'une position avant l'heure spécifiée
timeEnterBefore = time >= 090500
// Empêche le système de placer des ordres pour entrer sur le marché ou augmenter la taille d'une position après l'heure spécifiée
timeEnterAfter = time < 171000
// Empêche le système de placer de nouveaux ordres sur les jours de la semaine spécifiés
daysForbiddenEntry = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0
//VALEUR SEUIL
ref= 20
//1ER PASSAGE
Once a1= 0
//VARIABLE D'ECARTEMENT DU RSI
m= 20
//CONDITIONS D'ENTREE EN POSITION ACHAT
if rsi [ 9 ] (close ) crosses under ref and a1= 0 then
a1= 1
endif
if a1= 1 then
if rsi [ 9 ] (close ) crosses over ref and onmarket = 0 AND timeEnterBefore AND timeEnterAfter AND not daysForbiddenEntry then
buy 1 contract at market
a1= 2
endif
endif
if a1= 2 then
if rsi [ 9 ] (close ) crosses over ref+ m then
a1= 0
endif
endif
// Stops et objectifs
SET STOP pLOSS 10
SET TARGET pPROFIT 1