Evitare falsi segnali per uno stop lose
Forums › ProRealTime forum Italiano › Supporto ProOrder › Evitare falsi segnali per uno stop lose
- This topic has 10 replies, 2 voices, and was last updated 1 year ago by Ciccarelli Franco.
-
-
02/07/2023 at 11:48 AM #209293
Avrei una richiesta, ma non so se è fattibile , comunque la scrivo; Vorrei sapere se è possibile avere uno Stop lose che scatti al raggiungimento del valore più una conferma di un indicatore . E cioè al raggiungimento del valore fissato scatta solo dopo conferma di un indicatore.
Grazie
02/07/2023 at 12:22 PM #209296Si, certo.
Innanzitutto devi disabilitare lo Stop Loss con
1Set Stop Loss 0oppure usare uno Stop Loss più alto di quello desiderato.
Dopodiché quando il prezzo passa lo Stop Loss reale esci appena l’indicatore ti da la conferma.
Ovviamente senza uno Stop Loss o con uno Stop Loss elevato rischi di perdere molto di più.02/07/2023 at 3:58 PM #209310Non ho capito bene, devo mettere anche uno stop loss reale? E l’indicatore dove lo metto?
02/08/2023 at 1:22 PM #209353Eccolo (non l’ho provato):
1234567891011121314Once SL = 100 * PipSizeSet Stop Loss 0If not OnMarket thenUscita = 0EndifCond = rsi[14](close) crosses under 30If LongOnMarket thenIf (PositionPrice - low) >= SL thenUscita = 1EndifIf Uscita and Cond thenSell at MarketEndifEndifesce quando il prezzo (caso Long) scende e tocca lo SL, ma successivamente, o contemporaneamente, RSI entra in ipervenduto.
02/09/2023 at 11:12 AM #209406Non da nessun risultato, almeno così sembra.
02/09/2023 at 2:45 PM #209448Dovrebbe uscire quando ci sono le condizioni richieste.
02/09/2023 at 6:03 PM #209457Ho provato a cambiare 100*pipsize , che credo sia il livello SL, e ci sono risultati diversi. Per lo short, basta cambiare cross under in cross over e 30 con un valore sopra 50?
Grazie
02/10/2023 at 1:28 AM #209463Occorre il codice per poterlo analizzare.
02/10/2023 at 10:08 AM #209465Le tue istruzioni con delle modifiche, l’ho inserito nel codice che allego.
Grazie
02/27/2023 at 11:45 AM #210590Ho corretto il codice, in quanto c’era un errore logico:
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667// Definizione dei parametri del codiceDEFPARAM CumulateOrders = False // Posizioni cumulate disattivate// Condizioni per entrare su posizioni longindicator1, indicator2, ignored, ignored = CALL "rsi e regressione lineare"c1 = (indicator1 CROSSES OVER indicator2)IF c1 THENBUY 1 CONTRACT AT MARKETENDIF// Condizioni per uscire da posizioni longindicator3, ignored, ignored, indicator4 = CALL "rsi e regressione lineare"c2 = (indicator3 CROSSES OVER indicator4)indicator5, ignored, indicator6, ignored = CALL "rsi e regressione lineare"c3 = (indicator5 CROSSES UNDER indicator6)IF c2 OR c3 THENSELL AT MARKETENDIF//SET STOP $LOSS lOnce SL = 30 * PipSizeSet Stop Loss 0If not OnMarket thenUscita = 0EndifCond = rsi[14](close) crosses under 40If LongOnMarket thenProfitto = PositionPerf * PositionPrice / PipSizeIf abs(PositionPrice - low) >= SL AND (PositionPerf < 0) thenUscita = 1EndifIf Uscita and Cond thenSell at MarketEndifEndif//************************************************************************//trailing stoptrailingstop = tra//resetting variables when no trades are on marketif not onmarket thenMAXPRICE = 0MINPRICE = closepriceexit = 0endif//case SHORT orderif shortonmarket thenMINPRICE = MIN(MINPRICE,close) //saving the MFE of the current tradeif tradeprice(1)-MINPRICE>=trailingstop*pointsize then //if the MFE is higher than the trailingstop thenpriceexit = MINPRICE+trailingstop*pointsize //set the exit price at the MFE + trailing stop price levelendifendif//case LONG orderif longonmarket thenMAXPRICE = MAX(MAXPRICE,close) //saving the MFE of the current tradeif MAXPRICE-tradeprice(1)>=trailingstop*pointsize then //if the MFE is higher than the trailingstop thenpriceexit = MAXPRICE-trailingstop*pointsize //set the exit price at the MFE - trailing stop price levelendifendif//exit on trailing stop price levelsif onmarket and priceexit>0 then//EXITSHORT AT priceexit STOPSELL AT priceexit STOPendif////graph Uscita AND Cond AND LongOnMarket//graph Profitto coloured("Red")03/04/2023 at 12:29 PM #210883Sembra che non funzioni, non c’è nessuna differenza tra le due versioni e comunque vanno peggio di uno normale stop loss.
Grazie
-
AuthorPosts
Find exclusive trading pro-tools on