Bonjour à tous,
Pour info, après recherche, il n’existe pas de fonction clef en main.
Mais il est tout à fait possible de s’en sortir avec MINUTE et HOUR.
J’ai réfléchi à 2 moyens d’y arriver:
1 – Soustraction d’heures
ONCE HeureDernierePosition = 010000
// Conditions pour ouvrir une position acheteuse
c1 = (close CROSSES OVER 1500 )
IF c1 AND HeureDernierePosition - TIME [ 1 ] > 1 THEN
BUY 1 CONTRACT AT MARKET
HeureDernierePosition = TIME [ 1 ]
ENDIF
2 – Décomposition Heure/Minute
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
ONCE HeureDernierePosition = 0
ONCE MinuteDernierePosition = 0
// Conditions pour ouvrir une position acheteuse
c1 = (close CROSSES OVER 1500 )
IF c1 AND HEURE[ 1 ] - HeureDernierePosition > 1 THEN
BUY 1 CONTRACT AT MARKET
ELSIF c1 AND HeureDernierePosition = HOUR AND MinuteDernierePosition - MINUTE > 30 THEN
BUY 1 CONTRACT AT MARKET
ELSIF HEURE[ 1 ] = HeureDernierePosition + 1 AND 60 - MinuteDernierePosition + MINUTE > 60 THEN
BUY 1 CONTRACT AT MARKET
ENDIF
IF c1 AND HeureDernierePosition - TIME [ 1 ] > 1 THEN
BUY 1 CONTRACT AT MARKET
HeureDernierePosition = TIME [ 1 ]
ENDIF