Buongiorno a tutti
Volevo domandare un aiuto essendo alle primissime armi sulla programmazione e ho visto che su prorealtime esiste la funzione di programmazione assistita.
Per pura curiosità, ho voluto provare un banalissimo incrocio del prezzo con una media mobile, ma il risultato non mi convince guardando il report: mi sembra che i segnali non vengano effettuati quando ci sia l’incrocio (come da immagine che allego) e non riesco a capire dove sbaglio.
Se qualcuno potesse dedicarmi 10 minuti del suo tempo per capire dove sbaglio, lo ringrazierei anticipatamente, poiché ho molte idee che vorrei testare, ma mi sono arenato sulla più semplice :(:(
Questo il codice che ho generato con la programmazione assistita:
// Definizione dei parametri del codice
DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
// Condizioni per entrare su posizioni long
indicator1 = ExponentialAverage[81](close)
c1 = (close[1] CROSSES OVER indicator1[1])
IF c1 THEN
BUY 1 CONTRACT AT MARKET
ENDIF
// Condizioni per uscire da posizioni long
indicator2 = ExponentialAverage[81](close)
c2 = (close[1] CROSSES UNDER indicator2[1])
IF c2 THEN
SELL AT MARKET
ENDIF
// Condizioni per entrare su posizioni short
indicator3 = ExponentialAverage[81](close)
c3 = (close[1] CROSSES UNDER indicator3[1])
IF c3 THEN
SELLSHORT 1 CONTRACT AT MARKET
ENDIF
// Condizioni per uscire da posizioni short
indicator4 = ExponentialAverage[81](close)
c4 = (close[1] CROSSES OVER indicator4[1])
IF c4 THEN
EXITSHORT AT MARKET
ENDIF