Fakeout, falso breakout

 

Buongiorno,


Vorrei implementare un codice che dopo un falso Breakout acquista o vende... mi spiego meglio.

Se giorno 10 luglio (esempio) con timeframe a 5 minuti, c'è una candela che CHIUDE sopra il massimo del GIORNO PRECEDENTE (9 luglio), successivamente(2-3-4-100 candele dopo, non si sa) c'è una candela che CHIUDE sotto il MINIMO del GIORNO PRECEDENTE (9 luglio) allora COMPRA, viceversa per vendere.


Ho iniziato a scrivere il codice

Fakeout = iClose(NULL, 5, 1) > iHigh(NULL, 1440,1);

questo che riguarda la parte del chiudere sopra il massimo

ora...potrei anche scrivere una parte del codice riguardo il minimo ma ci sarebbero dei problemi semantici, ovvero... se scrivessi


iClose(NULL, 5, 1) < iLow(NULL, 1440,1);


QUesto codice fa riferimento alla chiusura sotto il minimo del giorno precedente, ma questa condizione assieme alla precedente non vanno daccordo... lo shift impostato è 1...faccio riferimento alla stessa candela... come faccio a dividere le cose ?


Fargli capire che quando inizia una giornata, verificato che:

1)Trova la prima candela(5 minuti)  che chiude sopra il massimo del giorno precedente
2)Trova successivamente una candela a 5 minuti che chiude sotto il minimo del giorno precedente
3)Compra

non so che fare... grazie

Motivazione: