Aiuto strategia %Bollinger-MFI
Forums › ProRealTime forum Italiano › Supporto ProOrder › Aiuto strategia %Bollinger-MFI
- This topic has 5 replies, 3 voices, and was last updated 6 years ago by robertogozzi.
-
-
10/10/2018 at 4:08 PM #82485
Buongiorno a tutti,
sono alle prese con un backtest di una strategia, ma ovviamente non funziona ed entra in posizione in momenti errati rispetto a quanto dovrebbe fare.
Ecco il codice:
%Bollinger - MFI1234567891011121314151617181920212223242526272829DEFPARAM CumulateOrders = false // Posizioni cumulate disattivateBollInf = Average[20](close)-2*std[20](close)BollSup = Average[20](close)+2*std[20](close)pB = (close - BollInf) / (BollSup - BollInf)mfi = moneyflowindex[10]st = supertrend[1.5,10]// Condizioni per entrare su posizioni longIF NOT LongOnMarket AND pB>0.80 and mfi>80 and close>st THENBUY 10000 CASH AT high[1] STOPENDIF// Condizioni per uscire da posizioni longIf LongOnMarket AND close<st THENSELL AT MARKETENDIF// Condizioni per entrare su posizioni shortIF NOT ShortOnMarket AND pB<0.20 and mfi<20 and close<st THENSELLSHORT 10000 CASH AT low[1] STOPENDIF// Condizioni per uscire da posizioni shortIf ShortOnMarket AND close>st THENBUY AT MARKETENDIF// Stop e target: Inserisci qui i tuoi stop di protezione e profit targetSET STOP %LOSS 10Ho provato a guardare sul grafico le entrate in posizione, ma sembra che non seguano il %B maggiore di 0,80 ed il MFI maggiore di 80.
Grazie a chi mi aiuterà!
10/11/2018 at 3:51 PM #82562Su quale strumento e TF lo hai provato?
10/11/2018 at 4:15 PM #82567L’ho provato su azioni statunitensi e come time frame sempre sul giornaliero.
Non riesco a capire perchè entra in posizione in momenti diversi da quelli che in teoria ho impostato (%B maggiore di 0,80 e MFI maggiore di 80 per le posizioni long ad esempio)…
10/12/2018 at 8:42 AM #8261410/12/2018 at 4:25 PM #82658Ho capito dove il sistema sbaglia, ma non riesco a capire come correggerlo.
In pratica ogni volta che si chiude una posizione short mi apre subito una posizione long anche se i parametri non sono rispettati.
Vi invio in allegato l’immagine da cui si vede che appena chiusa la posizione short me ne apre subito una long senza motivo.
10/12/2018 at 5:33 PM #82672Il problema è nell’ordine pendente, tu usi ordini STOP. Gli stop si usano solitamente per acquistare/vendere ad un prezzo peggiore dell’attuale. L’ordine STOP viene esegui al prezzo da te indicato oppure ad uno peggiore, ma viene SEMPRE eseguito.
Nel tuo caso tu compri al MASSIMO della candela precedente o vendi al MINIMO della candela precedente. Quasi sempre questi livelli sono superati nella candela successiva, quindi può darsi sia opportuno usare LIMIT.
Devi fare tu una verifica sul prezzo (dato da CLOSE) e vedere se il prezzo a cui vuoi acquistare/vendere è migliore o peggiore. Se è peggiore usa STOP, se è migliore usa LIMIT.
A differenza dello STOP, che viene sempre eseguito, l’ordine LIMNIT viene eseguito solo se raggiunge quel prezzo o uno migliore!
-
AuthorPosts
Find exclusive trading pro-tools on