Buongiorno,
qualcuno potrebbe aiutarmi a creare un sistemino semplice semplice:
grafico giornaliero, media mobile semplice a 18gg dei prezzi di chiusura, quando il prezzo supera al rialzo o al ribasso per due giornate consecutive la mm a 18 gg compra o vende un lotto.
Stop: al ritocco della mm a 18 gg.
Profit: chiusura manuale.
Sono consapevole che questo è un sistema banalissimo, ma vorrei una base di partenza per poterlo ampliare in futuro.
Ringrazio chiunque voglia darmi una mano.
L’intervento manuale su un’operazione iniziata da ProOrder comporta lo STOP della strategia. Ad ogni modo questo è quello che desideri, non l’ho provato però.
DEFPARAM CumulateOrders = false
MM = Average[18](close)
IF close > MM AND close[1] > MM[1] THEN //2 chiusure consecutive oltre la media
BUY 1 CONTRACTS AT MARKET
ELSIF close < MM AND close[1] < MM[1] THEN //2 chiusure consecutive sotto la media
SELLSHORT 1 CONTRACTS AT MARKET
ENDIF
IF LongOnMarket THEN
IF low <= MM THEN //Uscire dal LONG al ritono sulla media
SELL AT MARKET
ENDIF
ELSIF ShortOnMarket THEN
IF high >= MM THEN //Uscire dallo SHORT al ritono sulla media
EXITSHORT AT MARKET
ENDIF
ENDIF
Roberto
Roberto scusa se ti disturbo, in base alla tua esperienza come potrebbe essere migliorato questo semplice indicatore, e se ti va, modificarlo in base a qualcosa che tu reputi interessante 🙂
E’ difficile da dire, dipende dalle proprie abitudini o preferenze.
Ad esempio:
- puoi aggiungere una media a 200 ed acquistare quando, oltre alle tue condizioni indicate nel post, il prezzo è ANCGE superiore a tale media (o vendere se ANCHE inferiore)
- puoi aggiungere un RSI e verificare che quando vai LONG sia sopra a 50 o inferiore quando vai SHORT
- puoi anche combinarne insieme diversi d’indicatori
Ti faccio un esempio con la media 200, poi sta a te fare un pò di test:
DEFPARAM CumulateOrders = false
MM = Average[18](close)
MM200 = Average[200](close)
IF close > MM AND close[1] > MM[1] AND close > MM200 THEN //2 chiusure consecutive oltre la media e sopra la 200
BUY 1 CONTRACTS AT MARKET
ELSIF close < MM AND close[1] < MM[1] AND close < MM200 THEN //2 chiusure consecutive sotto la media e sotto la 200
SELLSHORT 1 CONTRACTS AT MARKET
ENDIF
IF LongOnMarket THEN
IF low <= MM THEN //Uscire dal LONG al ritono sulla media
SELL AT MARKET
ENDIF
ELSIF ShortOnMarket THEN
IF high >= MM THEN //Uscire dallo SHORT al ritono sulla media
EXITSHORT AT MARKET
ENDIF
ENDIF
Se cerchi sul web (oltre che qui nel forum) qualcosa sulla strategia forex troverai un’enorme quantità d’informazioni, la maggior parte non vale niente o poco, però solo con il tempo e la pratica puoi capirlo.
Io ancora, dopo un anno e mezzo ed avere provato oltre un centinaio di strategie, opero ancora solo in demo perché nessuna ancora mi ha dato segnali certi di continuità positiva.
Grazie Roberto come sempre per la disponibilità e per i consigli.
Farò un bel pò di test 🙂