impostare il prezzo di entrata di una posizione come stop loss
Forums › ProRealTime forum Italiano › Supporto ProOrder › impostare il prezzo di entrata di una posizione come stop loss
- This topic has 6 replies, 2 voices, and was last updated 4 years ago by SAM.
-
-
12/04/2019 at 12:16 AM #114150
Buongiorno a tutti, è possibile impostare il prezzo di entrata di una posizione come stop loss (una volta che la posizione è in profitto?)
sto testando la seguente idea:
acquista una posizione quando : nel time frame daily EMA>EMA [1] e nel time frame default: chiusura supera il supertrand.
Quello che non riesco a fare è inserire è il (takeprofit) e (il prezzo di acquisto magari+ 1 punto) come stop loss una volta che la posizione è in positivoallego il codice che ho scritto, cosi mi potete indicare dove sbalgio…
Grazie mille Sam
1234567891011121314151617181920212223242526defparam cumulateorders=falseonce size =1timeframe (daily, updateonclose)mov=ExponentialAverage[20](close)cond1= mov > mov[1]timeframe (default)a1= supertrend[3,10]clong = close crosses over a1c2= close crosses under a1if cond1 thenif clong thenbuy size shares at marketTprofit= close + ((close-a1) *0.5)chiudi= tradepriceendifendifif longonmarket and c2 thensell size shares at marketendifsell at tprofit stopsell at chiudi stop12/04/2019 at 12:35 AM #114151Intanto alla riga 24 inserisci
1If OnMarket Thene dopo la 26 aggiungi ENDIF.
Alla riga 17 assegna a CHIUDI uno stop loss che non sia TRADEPRICE. Non perché sis vietato (si può fare) ma perché è troppo vicino al prezzo d’acquisto, essendo uguale, mentre IG richiede uns distanza minima diverday per ciascun strumento.
12/04/2019 at 12:42 AM #114152Alla riga 20 stabilisci di entrare in pareggio + 1 pip quando hai almeno N Pips di profitto, con:
123If close > (tradeprice + 10 * pipsize) non ThenChiudi = tradeprice + 1 * pipsizeEndifio ho messo 10. Cambialo purché sia > del minimo richiesto.
12/04/2019 at 3:44 PM #11418812/04/2019 at 6:53 PM #114201Ciao Roberto, ho testato oggi il codice come tu hai scritto, ma non riesco a capire se le uscite che fà dalla posizione sono per raggiungimento del profit o dello stop… In ogni caso ci sono delle operazioni che non capisco… tipo questa della quale posto una immagine. Per esempio qui entra giustamente come da condizione, ma non capisco perché esce… secondo la mia idea questa operazione avrebbe dovuto raggiungere il profit…
Allego il codice che ho usato:
1234567891011121314151617181920212223242526272829defparam cumulateorders=falseonce size =1timeframe (daily, updateonclose)mov=ExponentialAverage[20](close)cond1= mov > mov[1]timeframe (default)a1= supertrend[3,10]clong = close crosses over a1c2= close crosses under a1if cond1 thenif clong thenbuy size shares at marketTprofit= close + ((close-a1) *0.5)endifendifIf close > (tradeprice + 1.50 * pipsize) thenChiudi = (tradeprice + 1.50 * pipsize)Endifif longonmarket and c2 thensell size shares at marketendifif longonmarket thensell at tprofit stopsell at chiudi stopendif12/05/2019 at 9:46 AM #1142271.5 pips di guadagno è davvero poco, IG richiede una distanza minima dal prezzo corrente quando inserisci un ordine pendente, nel DAX credo sia almeno 6 pips, per cui se piazzi un ordine entro quell’intervallo verrà eseguito a mercato, non al prezzo da te indicato.
Inoltre quando alle righe 27 e 28 inserisci gli ordini di uscita, non puoi mettere STOP o LIMIT secondo le tue preferenza. Si mette STOP (sempre nel rispetto della distanza minima di cui sopra) quando il prezzo di uscita è peggiorativo rispetto a quello corrente, si mette LIMIT quando il prezzo di uscita è migliorativo.
Se non rispetti queste regole l’ordine viene esguito a mercato.
12/05/2019 at 5:32 PM #114277 -
AuthorPosts
Find exclusive trading pro-tools on