Buonasera Ragazzi,
avrei bisogno di un aiuto :
con la semplicissima strategia che allego, non riesco ne ad aprire ne a chiudere una posizione, alla candela corrispondente all’incrocio delle linee selezionate, ma SOLO una o due candele in ritardo.
Quindi per riassumere : come posso fare per avere un’apertura o una chiusura (derivante dall’incrocio delle linee), esattamente alla chiusura della candela in corso e non una o due candele dopo ?
Grazie in anticipo a chiunque mi darà una mano.
// Definizione dei parametri del codice
DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
// Condizioni per entrare su posizioni long
indicator1 = MACDline[4,9,4](close)
indicator2 = MACDSignal[4,9,4](close)
c1 = (indicator1 CROSSES OVER indicator2)
IF c1 THEN
BUY 1 SHARES AT MARKET
ENDIF
// Condizioni per uscire da posizioni long
indicator3 = MACDline[4,9,4](close)
indicator4 = MACDSignal[4,9,4](close)
c2 = (indicator3 CROSSES UNDER indicator4)
IF c2 THEN
SELL AT MARKET
ENDIF
MACDSignal è errato, cosa intendi fare, le due linee del MACD che s’incrociano?
Ho modificato la definizione del macd, provalo:
// Definizione dei parametri del codice
DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
// Condizioni per entrare su posizioni long
indicator1 = MACDline[4,9,4](close) //Linea del Macd (differenza tra le due medie)
indicator2 = ExponentialAverage[4](indicator1)//Linea del Segnale (Media del MACD)
c1 = (indicator1 CROSSES OVER indicator2)
IF c1 THEN
BUY 1 SHARES AT MARKET
ENDIF
// Condizioni per uscire da posizioni long
indicator3 = MACDline[4,9,4](close)
indicator4 = ExponentialAverage[4](indicator3)
c2 = (indicator3 CROSSES UNDER indicator4)
IF c2 THEN
SELL AT MARKET
ENDIF
Grazie molte Roberto. Scusa per il ritardo della mia risposta, ma sono finalmente rientrato in Italia questa mattina. Domani sera lo provo. Sei stato gentilissimo