Buongiorno,
chiedevo se è possibile fare disegnare alla piattaforma sul grafico Daily il livello Min e max della settimana precedente, magari anche con l indicazione del prezzo in cifra. Solo l ultima settimana e non tutte per non sporcare il grafico. Praticamente vorrei vedere le due linee di livello di prezzo solo sulle cinque barre della settimana in corso.
Grazie mille
defparam drawonlastbaronly = true
timeframe(weekly, updateonclose)
hi = high[1]
lo = low[1]
timeframe(default)
if opendayofweek = 1 and intradaybarindex = 0 then
start = barindex-1
endif
if islastbarupdate then
drawsegment(barindex[barindex-start],hi,barindex,hi)coloured("red")style(dottedline,1)
drawtext(hi,barindex+2,hi)coloured("red")
drawsegment(barindex[barindex-start],lo,barindex,lo)coloured("lime")style(dottedline,1)
drawtext(lo,barindex+2,lo)coloured("lime")
endif
return close
Non dovrebbe chiamarsi così? Attraverso il servizio “updateonclose”
timeframe(weekly, updateonclose)
hi = high
lo = low
timeframe(default)
Il motivo per cui ho usato “UpDateOnClose” è per garantire che i valori dell’intervallo di tempo siano settimanali e non cambino con l’aggiornamento dell’intervallo di tempo predefinito.
L’uso di [1] indica l’uso della barra precedente piuttosto che di quella corrente.Hai ragione che in questo caso il [1] potrebbe essere omesso perché l’attuale barra settimanale non è ancora aggiornata.
Tuttavia, per me potrebbe essere solo una preferenza personale, si legge, i valori settimanali della barra precedente e non, ricordiamo, che i valori attuali, sono i valori precedenti fino all’aggiornamento.
L’utilizzo dei valori correnti con “UpdateOnClose” omesso, fornisce alle barre correnti valori che cambiano con l’aggiornamento dell’intervallo di tempo predefinito.
Utilizzando [1] e omettendo “UpdateOnClose si ottengono i valori corretti.
È così che ho finito per farlo. Per quanto ne so, i valori settimanali appaiono corretti sul grafico giornaliero.
JSParticipant
Senior
Ciao,
In questo caso, recupererai il “Massimo” e il “Basso” di due settimane fa e non della settimana scorsa… 🙂
#JS
L’immagine mostra ciò che sto vedendo.La candela più a destra in entrambi i grafici è la candela corrente.
Il giorno di apertura per il grafico giornaliero è martedì 11, lunedì 10 per l’inizio della settimana.
Il giorno di apertura delle candele correnti dei grafici settimanali è il 10, con la settimana precedente che inizia il 3.
I valori massimo/minimo sul grafico giornaliero, si allineano con le candele settimanali precedenti alte e basse.
JSParticipant
Senior
Esatto, mostri i valori corretti nelle tue schermate e questi valori appartengono a:
TimeFrame(Weekly, UpdateOnClose)
Hi=High
Lo=Low
TimeFrame(Default)
Quando si usano High[1] e Low[1], come nel codice di esempio, si ottengono valori diversi…
Strano, l’immagine mostrata, stava usando il codice di esempio usando i valori [1].
Ho espresso esattamente queste preoccupazioni.
@
pignolaus
Per favore
Non duplicare it tuoi post. Poni la tua domanda solo una volta e solo in un forum. Tutti i doppi post verranno comunque eliminati, quindi pubblicare più volte la stessa domanda ti farà perdere tempo e non ti farà avere una risposta più velocemente. Il doppio post crea solo confusione nei forum.
Grazie 🙂
Grazie mille è quello che cercavo e funziona perfettamente.
Chiedo scusa per il doppio post.
Grazie