Stop Loss e Target Profit basati sui valori di prezzo
Forums › ProRealTime forum Italiano › Supporto ProOrder › Stop Loss e Target Profit basati sui valori di prezzo
- This topic has 5 replies, 3 voices, and was last updated 4 years ago by Gabriele Eandi.
-
-
01/12/2020 at 11:54 PM #116576
Dato il seguente listato
123456789DEFPARAM CumulateOrders = FalseIF Low < Lowest [22] (low[1]) THENPrezzoStopLoss = lowBUY 3000 CASH AT MARKETENDIFSET STOP $LOSS ABS(tradeprice - PrezzoStopLoss)SET TARGET $PROFIT ABS(tradeprice - PrezzoStopLoss)Vorrei poter fissare lo stop loss e il target profit sul prezzo effettivo dell’azione, è possibile? Ho provato con
12SET STOP LOSS PrezzoStopLossSET TARGET PROFIT (tradeprice + ABS(tradeprice - PrezzoStopLoss))ma la posizione non si chiude mai. Grazie.
01/13/2020 at 12:11 AM #116578Le tue ultime due righe richiedono NON un prezzo, tipo LOW, ma una differenza di prezzo, tipo CLOSE-LOW.
01/15/2020 at 5:50 PM #11690202/10/2020 at 10:12 AM #119146Buongiorno, avrei bisogno anche io di una delucidazione sullo Stop Loss:
1234567891011121314151617181920212223A = Call “all_ts”L10=lowest[10](low)H10=highest[10](high)if longonmarket thensell at market tomorrowopenendifif shortonmarket thenexitshort at market tomorrowopenendifif a > 0 thenbuy a shares at market tomorrowopenSET STOP pLOSS TRADEPRICE-TRADEPRICE-L10endifif a < 0 thensellshort abs(a) shares at market tomorrowopenSET STOP pLOSS TRADEPRICE+H10-TRADEPRICEendifgraph TRADEPRICE-(TRADEPRICE-L10)graph TRADEPRICE+(H10-TRADEPRICE)inserito in questo modo, non me lo prende mai, sapete dirmi dove sbaglio? grazie!
02/10/2020 at 10:53 AM #119152>> Per chiarezza dei messaggi sul Forum di Prorealcode, separate le parti del vostro codice usando il pulsante per l’inserimento del testo del codice. << Grazie 🙂
Innanzitutto preciso che la parola riservata TOMORROWOPEN (come pure NEXTBAROPEN) è obsoleta e non fa niente, per cui puoi anche non metterla.
Alle righe 15 e 20 hai un’espressione che dice “100 – 100 -10” puoi scrivere direttamente -10, non hai visto con GRAPH (che hai messo) che ti da un valore negativo?
Come può arrivare allo stop loss se questo è, ad esempio sul Dax, -13,500 ?
Tieni presente che pLOSS vuole un numero espresso in pips, nel caso del DAX è ininfluente, ma sulle valute no, il valore accando dovrebbe essere moltiplicato * PIPSIZE per avere un valore corretto, ed eventualmente usa ABS() con il valore o l’espressione tra le parentesi tonde, per essere certo che il valore non sia negativo.
Inoltre TRADEPRICE è conosciuto solo dalla barra successiva, perché prima di entrare a mercato NON sa a che prezzo entrerà, a causa di gaps o slippage. Conviene usare CLOSE quando si entra a mercato.
Tu vuoi uno stop loss che sia la differenza tra il prezzo d’entrata ed il massimo o il minimo trovato all’inizio alle righe 2-3.
Questo è il codice (non l’ho provato perché non hai postato l’indicatore):
1234567891011121314151617181920212223A = Call “all_ts”L10=lowest[10](low)H10=highest[10](high)if longonmarket thensell at marketendifif shortonmarket thenexitshort at marketendifif a > 0 thenbuy a shares at marketSET STOP pLOSS abs(close-L10) * pipsizeendifif a < 0 thensellshort abs(a) shares at marketSET STOP pLOSS abs(H10-close) * pipsizeendifgraph abs(close-L10) * pipsizegraph abs(H10-close) * pipsize02/10/2020 at 7:33 PM #119232ho capito! grazie
-
AuthorPosts
Find exclusive trading pro-tools on