STRATEGIA LONG – SUPERTREND ( 3.5 -10 ) + RSI ( 3.50 – 14 )
Forums › ProRealTime forum Italiano › Supporto ProOrder › STRATEGIA LONG – SUPERTREND ( 3.5 -10 ) + RSI ( 3.50 – 14 )
- This topic has 4 replies, 2 voices, and was last updated 4 years ago by robertogozzi.
-
-
11/08/2020 at 7:49 PM #149857
Ciao Roberto,
visto l’impossibilità di fare Backtesting con la strategia che ti avevo precedentemente inviato ” DONCHIAN + FORZA RELATIVA PARAGONE ” ne ho studiata un’altra, riesci ad attuarla in programmazione semplificata o a codici ( io con la semplificata non riesco probabilmente sbaglio ragionamento e sequenza ).
STRATEGIA LONG : SUPERTREND ” Moltiplicatore 3,50 – Periodo 10 ” + RSI ” Periodo 14 – Max. 70 – Min. 30 questa strategia dovrebbe diminuire i falsi segnali rispetto ai Canali di DONCHIAN, inoltre il SUPERTREND funziona su tutti gli strumenti Finanziari ( Azioni, Indici, Forex ) ed è applicabile a qualsiasi scala temporale.
SEGNALE DI ENTRATA ( con 2 conferme ): Quando il prezzo si trova a chiusura di barra sopra la Linea Verde del SUPERTREND e contemporaneamente il prezzo a chiusura di barra sull’ RSI è Maggiore o Uguale a 70.0 ( questo segnale di entrata a doppia conferma dovrebbe lasciare correre un po’ di profitto all’entrata, ma però consente di stare meno tempo sul mercato e di cogliere solo il periodo dove ci sono forti trend rialzisti ” confermati in entrata dall’ RSI “, dimmi cosa ne pensi …. ).
SEGNALE DI USCITA : Quando il prezzo si trova a chiusura della barra Sotto la Linea Rossa del SUPERTREND.
STOP LOSS: Se possibile Progressivo, impostato al gradino inferiore delle Linea Verde del SUPERTREND.
IN ALLEGATO: PDF
NON SO SE HAI ANCHE QUALCHE IDEA PER MIGLIORARLA ….. A PARTE IL FATTO CHE ANDREBBE PRIMA TESTATA
Ti ringrazio anticipatamente, ti disturberò anche per uno screener….
Alberto.
11/09/2020 at 1:36 PM #149900Eccola:
12345678910111213141516171819DEFPARAM CumulateOrders = falseMyST = Supertrend[3.5,10]MyRSI = Rsi[14](close)c1 = close > MyST AND MyRSI >= 70MySL = min(MySL,abs(TradePrice - MyST))IF Not OnMarket THENMySL = 0ELSESET STOP LOSS MySLENDIFIF c1 AND Not OnMarket THENBUY 1 CONTRACT AT MarketMySL = close - MySTSET STOP LOSS MySLENDIFc2 = close < MySTIF c2 AND LongOnmarket THENSELL AT MarketENDIFpotresti aggiungere un trailing stop, ma questo potrebbe ridurti i profitti. Dipende dal tuo modo di tradare.
Comunque mi sembra una buona base di partenza!
1 user thanked author for this post.
11/09/2020 at 7:05 PM #149940GRAZIE MILLE ROBERTO, SEI UN GRANDE !!!
11/09/2020 at 9:24 PM #149949Ciao Roberto,
grazie ancora per il codice, mi pare di capire però che il Backtest lo fa acquistando n° 01 Azione a prezzo di mercato ( Riga 12 ” BUY 1 CONTRACT AT Market ) si può sostituire questa parte invece che con n° Azioni con un IMPORTO ( per esempio: 500 $ 0 Euro ) ? Mi puoi mandare la riga da sostituire.
GRAZIE.
11/09/2020 at 9:52 PM #149950Invece di 1 contract scrivi N Shares,
devi prima calcolare il numero N.
Sarà dato da quanto vuoi acquistare / close.
Quindi N=500/close.
1 user thanked author for this post.
-
AuthorPosts