Bonjour
Je recherche à détecter des breakouts daily mais en évitant le dimanche. j’ai donc crée ce code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
ifOpenDay<>OpenDay[1]THEN
ifDayOfWeek[2]=0andDayOfWeek=2THEN
// Lundi vs vendredi
C1=DClose(1)>DHigh(3)
C2=DClose(1)<DLow(3)
Cbreak=C1orC2
ELSE
C1=DClose(1)>DHigh(2)
C2=DClose(1)<DLow(2)
Cbreak=C1orC2
ENDIF
ENDIF
RETURNDayOfWeek[2]=0andDayOfWeek=2
L’exception que je vise à mettre en place est : Lorsqu’on est mardi , je compare la close du lundi à celle du vendredi si mon J-2 est un dimanche. Sinon , je n’ai pas de dimanche à prendre en compte et je compare toujours avec la précédente bougie.
Pour être sur de ma condition , j’ai donc placé DayOfWeek[2]=0 and DayOfWeek = 2 en return . Je m’attends donc à une condition vrai lorsque je tombe un mardi car DayOfWeek[2]=0 .
Pour tester mon code , j’ai pris du forex qui cote le dimanche et comme on peut le voir dans le Screenshot pas de trigg de ma condition.
Ai je fais une erreur ou mauvaise utilisation du DayOfWeek ?
To help us continually offer you the best experience on ProRealCode, we use cookies. By clicking on "Continue" you are agreeing to our use of them. You can also check our "privacy policy" page for more information.Continue