Buongiorno a tutti, vorrei un consiglio su come evitare di avere entrate automatiche in situazioni di mercato confuse. Ho provato a codificare la grandezza media di una candela, magari prendendo come riferimento solo le candele dalle 14 alle 18 per il Nasdaq in modo che siano significative, ed avitare le entrate quando le candele sono troppo grandi o hanno wick troppo estese ( sia magari rispetto al body che rispetto alla media delel candele). Purtroppo non sono riuscito a costruire un filtro efficace che mi elimini SOLO le entrate che mi avrebbero generato perdite, in quanto applicando tale filtro vengono rimosse anche entrate con grossi gain con il mercato che parte a razzo (ad esempio il segnale in basso, la freccia blu). Arrivo alla domanda, quale è secondo voi l’approccio per tenere l’entrata in basso e non fare quella in alto? Grazie!!!
Seguendo un pò le tue indicazioni ho provato a fare questo:
ONCE Numero = 0
ONCE TimeStart = 140000
OrarioTrading = (OpenTime >= TimeStart) AND (OpenTime <= 180000)
IF OrarioTrading THEN
IF (OpenTime = TimeStart) OR ((OpenTime > TimeStart) AND (OpenTime[1] < TimeStart)) OR ((OpenTime > TimeStart) AND (OpenTime[1] > TimeStart) AND (OpenDay <> OpenDay[1])) THEN
Numero = 0
myRange = 0
myBody = 0
HIwick = 0
LOwick = 0
ENDIF
Numero = Numero + 1
myRange = (myRange + range)
xRange = myRange / Numero
myBody = (myBody + abs(open - close))
xBody = myBody / Numero
HIwick = HIwick + (high - max(open,close))
xHIwick = HIwick / Numero
LOwick = LOwick + (min(open,close) - low)
xLOwick = LOwick / Numero
ENDIF
UpperWick = high - max(open,close)
LowerWick = min(open,close) - low
myLongConditions1 = (close > average[100,0](close)) AND Not OnMarket //prezzo > Sma100
myLongConditions2 = (range < xRange) AND (abs(open - close) < xBody) //range e body < alle loro medie ore 14-18
myLongConditions3 = (UpperWick + LowerWick) < (xHIwick + xLOwick) //ombre < alla loro media ore 14-18
myLongConditions = myLongConditions1 AND myLongConditions2 AND myLongConditions3
IF myLongConditions THEN
BUY 1 Contract at Market
SET STOP pLOSS 50
SET TARGET pPROFIT 50
ENDIF
verifica se c’è qualcosa di buono, probabilmente andrà migliorato.