// Definizione dei parametri del codice
DEFPARAM CumulateOrders = True // Posizioni cumulate disattivate
//DEFPARAM FlatAfter = 220000
//DEFPARAM FLATBEFORE = 090000
// Condizioni per entrare su posizioni long
//indicator6 = CurrentDayOfWeek = 1
AO=Average[5](MedianPrice)-Average[34](MedianPrice)
Cond1 = AO[1]>AO[2] AND AO[1]<0
Cond2 = AO[2]>AO[3] AND AO[2]<0
Cond3 = AO[3]>AO[4] AND AO[3]<0
Cond4 = AO[4]<AO[5] AND AO[4]<0
Cond5 = AO[5]<0
CondTOT = Cond1 AND Cond2 AND Cond3 AND Cond4 AND Cond5
MyStop = LOW[1]
MyHigh = HIGH[1]
MySize = 10000
IF not onmarket AND CondTOT THEN
BUY MySize SHARES AT (MyHigh+0.0000) STOP
ENDIF
SET STOP pLOSS MyStop*pipsize
SET TARGET pPROFIT MyHigh+RANGE[1]*pipsize
per ovviare allo slittamento in avanti di una candela per ogni operazione, quando si procede con il controllo dei gap di apertura (tenuto conto che vorrei operare essenzialmente sulla valute che in pratica non hanno gap tra un giorno a l’altro) ho tolto il controllo sul valore di OPEN[0] rispetto al massimo della candela precedente HIGH[1].
nonostante l’assenza di questa condizione continuo a trovare dei comportamenti piuttosto strani (che dipendono sicuramente dai miei errori di programmazione e che vorrei proprio capire come risolvere).
allego una videata con alcune operazioni in sequenza per le quali vorrei avere cortesemente un chiarimento.
prima operazione: sequenza barre oscillatore rossa-verde-verde-verde in data 10, 11,12 e 15 ottobre 2018. Ingresso al superamento del massimo della candela 15. l’ingresso long doveva avvenire in data 16 e chiudersi con lo stop loss posto a livello del minimo della candela del 15. Non avvenuto e non segnalato dalle frecce.
seconda operazione: sequenza barre oscillatore rossa-verde-verde-verde in data 31 ottobre, 1, 2 e 5 novembre 2018. Ingresso al superamento del massimo della candela 5 novembre. l’ingresso long doveva avvenire in data 6 novembre e chiudersi il 7 novembre con il TP posto al livello del massimo della candela del 5 novembre addizionato al suo stesso range. Operazione indicata ma non chiusa correttamente.
terza operazione: sequenza barre oscillatore rossa-verde-verde-verde in data 15, 16, 19 e 20 novembre 2018. Ingresso al superamento del massimo della candela del 20 novembre. l’ingresso long correttamente non avvenuto e non segnalato.
quarta operazione: sequenza barre oscillatore rossa-verde-verde-verde in data 29, 30 novembre e 3 e 4 dicembre 2018. Ingresso al superamento del massimo della candela 4 dicembre. l’ingresso long doveva avvenire in data 7 dicembre e chiudersi con SL in data 11 dicembre con lo sfondamento del minimo della candela di ingresso del 4 dicembre. Operazione non avvenuta e non segnalata.
Potete per favore correggermi il codice che allego al fine di considerare correttamente le 4 operazioni sopra elencate ?
allego anche una immagine del grafico con le candele+oscillatore delle 4 operazioni.
Grazie mille.