STOP LOSS LONG E SHORT
Forums › ProRealTime forum Italiano › Supporto ProOrder › STOP LOSS LONG E SHORT
- This topic has 8 replies, 3 voices, and was last updated 6 years ago by robertogozzi.
-
-
12/20/2017 at 9:36 PM #561771234567891011121314151617181920212223242526272829303132333435363738// Definizione dei parametri del codiceDEFPARAM CumulateOrders = False // Posizioni cumulate disattivate// Condizioni per entrare su posizioni longindicator1 = SuperTrend[3,10]c1 = (close[1] CROSSES OVER indicator1)IF c1 THENBUY 1 CONTRACT AT MARKETENDIF// Condizioni per uscire da posizioni longindicator2 = SuperTrend[3,10]c2 = (close CROSSES UNDER indicator2)IF c2 THENSELL AT MARKETENDIF// Condizioni per entrare su posizioni shortindicator3 = SuperTrend[3,10]c3 = (close[1] CROSSES UNDER indicator3)IF c3 THENSELLSHORT 1 CONTRACT AT MARKETENDIF// Condizioni per uscire da posizioni shortindicator4 = SuperTrend[3,10]c4 = (close CROSSES OVER indicator4)IF c4 THENEXITSHORT AT MARKETENDIF// Stop e targetSET STOP pLOSS 50SET TARGET PPROFIT 80
In questo codice di TS, imposto uno stop loss di 50 punti. Come fare a impostare due stop diversi a seconda la posizione?
Vorrei che se il ts è in posizione long, mi sia impostato uno stop loss di 50 punti e un target di 100, mentre se il ts è short mi sia impostato uno stop loss di 30 punti e target di 70.
E possibile farlo ? cioe’ impostare stop e target in base la posizione
12/21/2017 at 12:10 AM #56186Sposti SL e TP dove prima sia dell’entrata LONG che SHORT, e modifichi le righe 8 e 24:
12345678910111213141516171819202122232425262728293031323334353637383940// Definizione dei parametri del codiceDEFPARAM CumulateOrders = False // Posizioni cumulate disattivate// Condizioni per entrare su posizioni longindicator1 = SuperTrend[3,10]c1 = (close[1] CROSSES OVER indicator1)IF c1 AND Not OnMarket THEN// Stop e targetSET STOP pLOSS 50SET TARGET PPROFIT 100BUY 1 CONTRACT AT MARKETENDIF// Condizioni per uscire da posizioni longindicator2 = SuperTrend[3,10]c2 = (close CROSSES UNDER indicator2)IF c2 THENSELL AT MARKETENDIF// Condizioni per entrare su posizioni shortindicator3 = SuperTrend[3,10]c3 = (close[1] CROSSES UNDER indicator3)IF c3 AND NotOnMarket THEN// Stop e targetSET STOP pLOSS 30SET TARGET PPROFIT 70SELLSHORT 1 CONTRACT AT MARKETENDIF// Condizioni per uscire da posizioni shortindicator4 = SuperTrend[3,10]c4 = (close CROSSES OVER indicator4)IF c4 THENEXITSHORT AT MARKETENDIFRoberto
12/21/2017 at 8:38 AM #56194IF c1 AND Not OnMarket THEN// Stop e targetSET STOP pLOSS 50SET TARGET PPROFIT 100BUY 1 CONTRACT AT MARKETENDIFGrazie Roberto, un info, se si invertisse l’ordine con:IF c1 AND Not OnMarket THEN// Stop e target“”””””””””””””BUY 1 CONTRACT AT MARKETSET STOP pLOSS 50SET TARGET PPROFIT 100ENDIF “””””””””””””””””””””””””””Cambierebbe qualcosa?12/21/2017 at 9:42 AM #56204No, non cambierebbe assolutamente niente!
12/21/2017 at 1:18 PM #5624312/21/2017 at 2:39 PM #56250Questo codice chiuderà ogni operazione aperta se dopo 6 (o qualunque altro numero tu preferisca) candela la posizione risulterà < 0.
1234IF (BarIndex - TradeIndex) > 6 AND PositionPerf < 0 AND OnMarket THENSELL AT MARKETEXITSHORT AT MARKETENDIFPotrebbe succedere che alla sesta barra la posizione sia in profitto e non la chiude, ma alla 9 scende sotto 0 e la chiude!
12/21/2017 at 3:32 PM #56254Ciao Roberto. quindi se sono long e dopo 100 candele dall’apertura della posizione, la posizione si trova in negativo devo usare questo comando?
12IF longonmarket and (BarIndex - TradeIndex) > 100 AND PositionPerf < 0 AND OnMarket THENSELL AT MARKETe Viceversa per le posizioni short?
12IF shortonmarket and (BarIndex - TradeIndex) > 100 AND PositionPerf > 0 AND OnMarket THENexitshort AT MARKET12/21/2017 at 8:34 PM #56290Puoi farlo, certo. Il mio esempio serviva sia per i Long che gli Short insieme, ma puoi anche separare le due cose.
12/22/2017 at 1:13 AM #56315Scusami, ma prima ero sul cellulare e non avevo visto bene il tuo codice per gli SHORFT, perché hai scritto
1IF shortonmarket and (BarIndex - TradeIndex) > 100 AND PositionPerf > 0 AND OnMarket THEN?
Anche per gli SHORT se l’operazione è in perdita PositionPerf è sempre < 0!
-
AuthorPosts
Find exclusive trading pro-tools on