Buon giorno,
da neofita con la ProRealTime volevo cimentarmi nell’impostare in PROBACKTEST un paio di strategie.
Il mio problema è che con la creazione semplificata ( per il solo segnale acquisto ) non riesco a settare queste 2 strategie ( dove devono intervenire anche le 2 Medie Mobili ).
Per il segnale di vendita invece non ho avuto problemi a settarlo ( sempre in semplificata )
Potete aiutarmi o darmi un suggerimento ?
STRATEGIA 1 – Solo trend following
MACD 12, 26, 9 + Media Mobile semplice 50 ( sul prezzo )
Segnale acquisto solo quando: MACD LINE ( linea blu ) incrocia al rialzo MACD segnale 9 ( linea rossa ) ed il prezzo si trova sopra la Media Mobile Semplice 50.
Segnale vendita quando: MACD LINE ( linea blu ) incrocia al ribasso MACD segnale 9 ( linea rossa )
Stop Loss : quando il prezzo acquisto scende del – 15%
STRATEGIA 2 – Solo trend following
MACD 12, 26, 9 + Media Mobile lisciatura Wilder 60 ( sul prezzo )
Segnale acquisto solo quando: MACD LINE ( linea blu ) incrocia al rialzo MACD segnale 9 ( linea rossa ) ed il prezzo si trova sopra la Media Mobile Lisciatura Wilder 60
La Media Mobile lisciatura Wilder a 60 dovrebbe togliere alcuni falsi segnali ed eliminare alcune fasi laterali ( potete darmi conferma ? )
Segnale vendita quando: MACD LINE ( linea blu ) incrocia al ribasso MACD segnale 9 ( linea rossa )
Stop Loss : quando il prezzo acquisto scende del – 15%
Qualcuno può darmi un suggerimento o un aiuto ? Ringrazio anticipatamente
Ti allego le foto dei passaggi della prima strategia, il cui risultato (completo) è:
// Definizione dei parametri del codice
DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
// Condizioni per entrare su posizioni long
indicator1 = MACDline[12,26,9](close)
indicator2 = ExponentialAverage[9](MACDline[12,26,9](close))
c1 = (indicator1 CROSSES OVER indicator2)
indicator3 = Average[50](close)
c2 = (close > indicator3)
IF c1 AND c2 THEN
BUY 1 CONTRACT AT MARKET
ENDIF
// Condizioni per entrare su posizioni short
indicator4 = MACDline[12,26,9](close)
indicator5 = ExponentialAverage[9](MACDline[12,26,9](close))
c3 = (indicator4 CROSSES UNDER indicator5)
indicator6 = Average[50](close)
c4 = (close < indicator6)
IF c3 AND c4 THEN
SELLSHORT 1 CONTRACT AT MARKET
ENDIF
// Stop e target
SET STOP %LOSS 15
Per la seconda fai la stessa cosa, solo che sul grafico setti la media con lisciatura di Wilder anziché semplice.
Sui minori falsi segnali non lo so, non l’ho mai usata. La conosco solo perché fa parte di altri calcoli (per esempio la media HULL).
Comunque non capisco come tu abbia potuto settare le condizioni per la vendita e non per l’acquisto, sono esattamente la stessa cosa, ma opposte!
GRAZIE MILLE ROBERTO !!!
Ho però omesso la parte SHORT che non mi interessava …. la tengo comunque in considerazione