Salve,
ho scritto il codice di un semplice indicatore che però, in alcune circostanze, non fornisce l’esito desiderato.
Mi spiego meglio. L’indicatore è a caccia di pattern di 3 candele così formate:
- versione Buy: il minimo della candela centrale è più basso dei minimi della prima e della terza candela AND la chiusura della terza candela è maggiore dell’apertura della terza candela;
- versione Sell: il massimo della candela centrale è più alto dei massimi della prima e della terza candela AND la chiusura della terza candela è minore dell’apertura della terza candela;
Il codice è il seguente.
rge =AverageTrueRange[14](close)
// Pattern006
Pttn006L = Low[2] > Low[1] AND Low[1] < Low AND Close > Open
IF Pttn006L = 1 THEN
DRAWARROWup(barindex[1],Low[1]-1.3*rge)coloured(0,255,0) // verde
endif
// 123 Low
Pttn006H = High[2] < High[1] AND High[1] > High AND Close < Open
IF Pttn006H = 1 THEN
DRAWARROWdown(barindex[1],High[1]+1.3*rge)coloured(255,0,0) // rosso
endif
RETURN
L’indicatore funziona ma non sempre. Ad esempio, applicato allo strumento US 500 Cash (1€) time frame 1 ora (10000 unità) non mette la frecia verde sotto la candela del 01/12/2017 ore 11:00. E, ancora, non mette la freccia rossa sopra la candela del 01/12/2017 ore 05:00. Mentre invece, dopo queste due date, non da più problemi.
Qualcuno mi aiuta a capire.
Grazie.
Allego la relativa immagine.
Non so come tu abbia fatto ad accorgerti di quelle due, ti sei messo a guardarne migliaia una per una?
Ad ogni modo, le due che hai detto vanno benissimo!
Vanno benissimo in che senso? A me non le segnala, perchè?
A me le segnala, a questo punto ti conviene segnalarlo premendo Ctrl+M dalla piattaforma.
Non ho una spiegazione plausibile. Non ho neppure potuto capire nella tua foto quale fossero le due candele, non avendole indicate.
Se guardi bene l’immagine le due candele sono segnalate con un punto interrogativo (in luogo della freccia mancante). Le ho segnalate, inoltre, nel testo del post: 01/12/2017 ore 11:00 e 01/12/2017 ore 05:00.
Ti chiedo, poi, per essere sicuri che tu abbia replicato esattamente, la prima candela del grafico a cui hai applicato l’indicatore, che giorno ed ora ha?
Grazie.
Mi sembra che stiamo guardando cose diverse, il mio è UC CASH 1, h1.
La prima candela del grafico è delle ore 22 del 13 Aprile 2015, ovviamente se la verifichi domani sarà diversa perché le candele passano e 10.000 sono le ultime.
Comunque nella tua foto manca anche quella VERDE delle ore 07:00, sempre del’1/12/2017.
Puoi solo chiedere a PRT.