E’ possibile scrivere un codice che mi fornisca i massimi e minimi del prezzo in un intervallo temporale prefissato (ad esempio dalle 9:00 alle 14:00)?
Eccolo:
Inizio = 090000
Fine = 140000
IF time < Inizio THEN
Massimo = 0
Minimo = 999999
ENDIF
IF (time => Inizio) AND (time <= Fine) THEN
Massimo = max(Massimo,high)
Minimo = min(Minimo,low)
ENDIF
correzione 😉
if time >= Inizio and time <= Fine then
correzione 
|
|
if time >= Inizio and time <= Fine then
|
Non va bene l’uso delle parentesi?
time => Inizio errore di sintassi da prorealcode
time >= inizio buona sintassi
🙂 grazie, non l’avevo provato!
Grazie! se volessi “parametrizzare” massimo e minimo dovrei definirli come variabili, è possibile? E’ Possibile poi evitare di avere nel grafico un minimo con valore 999999 fuori dell’intervallo?
Per evitare problemi di scala:
Inizio = 090000
Fine = 140000
IF time < Inizio THEN
Massimo = low * 0.80
Minimo = high * 1.20
ENDIF
IF (time >= Inizio) AND (time <= Fine) THEN
Massimo = max(Massimo,high)
Minimo = min(Minimo,low)
ENDIF
in questo modo i valori di confronto, con +- 20%, sono sufficienti a garantire i successivi aggiornamenti, pur restando visibili sul grafico.
Puoi parametrizzare le due date ed anche le due percentuali, usa 4 variabili e aggiungile alle variabili che poi potrai settare dalle proprietà.
Se cerchi qui o sul canale ProRealTime Italia di YouTube troverai video su come costruire indicatori ecc…