Ho scritto questo piccolo sistema per provare la sintassi di programmazione. Sembra che funzioni correttamente: rispetta le condizioni di ingresso, stop e uscita a tempo. Il problema sorge nello StopLoss quando acquista ad un livello maggiore di + 4*pointisize del livello di ingresso. Io vorrei lo stop +4*pontsize sotto il livello minimo del pattern. Cioè lo StopLoss deve essere prezzo d’ingresso – il minimo del pattern + 4*pontsize. Aiutatemi nella sintassi, sia per lo stop sia se c’è una maniera migliore per scrivere il tutto. Vi ringrazio enormemente.
StopLoss sotto il minimo del pattern
1
2
3
4
5
6
7
8
9
10
11
12
13
14
DEFPARAMCumulateOrders=false
baby=high<high[1]andlow>low[1]//pattern per l'ingresso
entrata=high[1]+1*POINTSIZE//livello di entrata: il MAX della candela [1]
uscita=barindex-tradeindex>=10//uscita a tempo: dopo 10 candele
IFbabyandentrataTHEN//condizione verificata per buy
compra=1
BUY1CONTRACTSATentratastop//compra a qualsiasi prezzo sopra il livello di entrata
SET STOPPLOSS(high[1]-lowest[2](low))+4*pointsize//stoploss: il il MAX candela[1] - il minimo del pattern + 4 punti
endif
Ifcompra=1anduscitaTHEN//condizione verificata per uscire a tempo