Lunedi linea verticale sul prezzo
- This topic has 5 replies, 2 voices, and was last updated 2 years ago by .
Viewing 6 posts - 1 through 6 (of 6 total)
Viewing 6 posts - 1 through 6 (of 6 total)
Similar topics:
Forums › ProRealTime forum Italiano › Supporto ProBuilder › Lunedi linea verticale sul prezzo
Buongiorno avrei bisogno di un aiuto per disegnare una linea verticale sul prezzo all’apertura del DAX future a inzio settimana (il lunedi) in un t.f. esempio 30 minuti.
Allego codice che mi funziona sul Nasdaq (vedi immagine allegata) ma non sul Dax.
Grazie
Saluti
|
1 2 3 4 5 6 7 8 9 10 11 |
// Separatore Lunedì su T.F.30 minuti giorno = DayOfWeek = 0 if giorno=0 then if opentime= 000000 then DRAWvLINE(barindex) coloured (255, 0, 0) style(DottedLine,2) endif endif return |
Prova questo:
|
1 2 3 4 5 6 7 8 |
// Separatore Lunedì su T.F.30 minuti if DayOfWeek=0 then if opentime= 000000 then DRAWvLINE(barindex) coloured (255, 0, 0) style(DottedLine,2) endif endif return |
la riga
|
1 |
giorno = DayOfWeek = 0 |
assegna alla variabile GIORNO il valore logico VERO quando DayOfWeek=0, mentre il valore logico FALSO negli altri giorni, NON gli assegna il giorno della settimana.
Il future Dax apre alle 021500, con questo codice modificando l’orario disegna le linee verticali ogni giorno anzichè solo il lunedi.
La soluzione da te prosettata anche modificando l’orario non mi funziona.
|
1 2 3 4 5 6 7 8 9 |
giorno = DayOfWeek = 0 if giorno=0 then if opentime= 021500 then DRAWvLINE(barindex) coloured (255, 0, 0) style(DottedLine,2) endif endif return |
Ti ho spiegato prima che la riga giorno = DayOfWeek =0 NON assegna 0 alla variabile GIORNO, ma gli assegna 1 quando è Domenica e 0 in tutti gli altri casi. Siccome tu fai riferimento a 0 oper la stampa, ti dovrebbe stampare in tutti i giorni <> dalla Domenica.
Tieni anche presente che per usare l’ora 021500 devi utilizzare un timeframe di 15 minuti o più piccolo, ma che almeno ogni 15 minuti abbia una chiusura di candela.
OK ecco la versione funzionante:
|
1 2 3 4 5 6 7 8 9 10 |
// Separatore Lunedì // future DAX - ESTOXX50 if DayOfWeek=1 then if opentime= 021500 then DRAWvLINE(barindex) coloured (255, 0, 0) style(DottedLine,2) endif endif return |
Find exclusive trading pro-tools on 