Gestione della posizione
Forums › ProRealTime forum Italiano › Supporto ProOrder › Gestione della posizione
- This topic has 12 replies, 3 voices, and was last updated 6 years ago by robertogozzi.
-
-
06/07/2018 at 12:37 PM #72553
Salve, vorrei inserire una funziona all’interno del mio ts che sia la seguente.
Una volta attivato il trailing stop (codice di Nicolas) e nelle ultime 10 candele il prezzo non mi rompe piu’ massimi, esci dalla posizione.
Grazie anticipate
06/07/2018 at 1:03 PM #72556Quando entri a mercato con BUY salva il massimo di quella candela, o quello che vuoi tu in una variabile (se già non l’hai fatto) che possiamo chiamare MioMassimo.
A questo punto puoi mettere questo codice
1234IF close <= MioMassimo AND OnMarket AND (BarIndex - TradeIndex) >= 10 THENSELL AT MARKETEXITSHORT AT MARKETENDIFche esce quando sei a mercato, il prezzo è inferiore o uguale al massimo già definito e sono passata almeno 10 candele. Non importa verificare se sei long o short, chiude tutto in entrambi i casi (quello che non è aperto lo ignora semplicemente).
06/07/2018 at 1:32 PM #7256106/07/2018 at 1:58 PM #72563Si, va bene, in sostanza ti chiude in pareggio nel caso non si sia attivato il trailing stop dopo 10 candele (o si sia attivato ma sia ancora inferiore al pareggio).
06/07/2018 at 2:00 PM #72565Anzi, scusami, NON chiude per forza in pareggio. Dopo 10 candele CHIUDE la posizione se il prezzo è inferiore o uguale al pareggio.
06/07/2018 at 2:20 PM #7256806/07/2018 at 2:25 PM #725691234IF (close - TradePrice) > (50 * pipsize) AND OnMarket THEN //per i LongSELL AT MARKETEXITSHORT AT MARKETENDIF1234IF (TradePrice - close) > (50 * pipsize) AND OnMarket THEN //per gli ShortSELL AT MARKETEXITSHORT AT MARKETENDIF06/07/2018 at 2:33 PM #72572Roberto,
Io ho scritto questo codice, mi dici se ho sbagliato qualcosa?
12345678910c1= (close - TradePrice) > (50 * pipsize) AND OnMarket THEN //per i Longc2= (TradePrice - close) > (50 * pipsize) AND OnMarket THEN //per gli ShortIF longonmarket and c1 AND (BarIndex - TradeIndex) >= 10 THENSELL AT MARKETENDIFIF shortonmarket and c2 AND (BarIndex - TradeIndex) >= 10 THENexitshort AT MARKETENDIFIn questo modo penso di aver detto al trading system: se sei long e il prezzo è maggiore di 50 pip dal’entrata long, e il prezzo nelle ultime 10 candele non mi ha rotto massimi, esci dalla posizione.
Ho sbagliato qualcosa?
Grazie 🙂
06/07/2018 at 2:49 PM #72575E’ corretto, non resta che provarlo!
06/08/2018 at 6:26 PM #72678Ciao Roberto buonasera, ho fatto varie prove, ma non riesco a farla funzionare.
supponiamo che il ts apre una posizione long a 1000, con stop 900 e target 1200.
Come faccio a dire al sistema: quanto la posizione è in guadagno di 50 pip, metti lo stop loss a zero. e cioe’ quando il prezzo arrivera’ a 1050, lo stop loss da 900 deve essere spostato a zero e cioè a valore 1000
Grazie
06/09/2018 at 3:58 PM #72725Per potere dirti qualcosa in merito alla tua strategia occorre che tu la posti interamente.
Per lo stop loss in pareggio baste che aggiungi
123IF close - Tradeprice > 50 * pipsize THENSET STOP $LOSS 0 //o PLOSS 0 o LOSS 0ENDIFNon ho provato, in ogni caso, se così non dovesse funzionare, prova quest’altra soluzione
123IF close - Tradeprice > 50 * pipsize THENSET STOP PLOSS 100 * pipsize //essendo il tuo SL iniziale di 100 puntiENDIF06/09/2018 at 7:28 PM #72733scusate l’intromissione, Roberto mi sai dire perchè a me la parola PIPSIZE non viene colorata blu come a te?
a me viene colorata viola
06/09/2018 at 8:54 PM #72738ProOrder la colora viola, qui blu, ma questo non è il linguaggio PRT, se si usa il pulsante INSERT PRT CODE Nicolas ha in qualche modo simulato il comportamento dell’editor di PRT, ma non è proprio identico.
-
AuthorPosts
Find exclusive trading pro-tools on