bonjour,
j’ai créé (avec le système simplifié ) un petit code pour entrer en position automatiquement
le principe de base est que dans certains horaires je souhaite entrer quand une bougie clôture en dehors des limite des 4 dernières clôtures
(imaginez une boite sur la clôture la plus basse des 4 précédentes et au dessus sur la plus haute clôture des 4 précédentes)
ci dessous le code qui pose problème puisqu’en backtest il fonctionne mais en réel il ne prends pas position
j’ai beau relire je ne vois pas ou est le bug
avez vous une idée ? Merci
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
// pas de cumul
DEFPARAM CumulateOrders = False
// Heures
noEntryBeforeTime = 060000
timeEnterBefore = time >= noEntryBeforeTime
noEntryAfterTime = 193000
timeEnterAfter = time < noEntryAfterTime
// Achat
c1 = (close > close [ 1 ] )
c2 = (close > close [ 2 ] )
c3 = (close > close [ 3 ] )
c4 = (close > close [ 4 ] )
IF (c1 AND c2 AND c3 AND c4) AND timeEnterBefore AND timeEnterAfter THEN
BUY 0.5 CONTRACT AT MARKET
ENDIF
// Vente
c5 = (close < close [ 1 ] )
c6 = (close < close [ 2 ] )
c7 = (close < close [ 3 ] )
c8 = (close < close [ 4 ] )
IF (c5 AND c6 AND c7 AND c8) AND timeEnterBefore AND timeEnterAfter THEN
SELLSHORT 0.5 CONTRACT AT MARKET
ENDIF