Inserire “Stop di protezione” e “non effettuare nuovi ordini dopo le 11,05”
Forums › ProRealTime forum Italiano › Supporto ProOrder › Inserire “Stop di protezione” e “non effettuare nuovi ordini dopo le 11,05”
- This topic has 11 replies, 3 voices, and was last updated 8 years ago by Claudik.
-
-
05/22/2016 at 1:28 PM #7682
Salve a tutti, vorrei inserire in un TS la funzione di “Stop di protezione”, ovvero la possibilità di portare lo stop a zero quando il TS va in attivo. E’ possibile farlo?
Seconda necessità: vorrei che il TS operasse solo se il segnale scatta entro le ore 11, e che poi non faccia più nuove entrate (ma se è scattato ordine lasciarlo poi andare fino alle 17,25) … E’ possibile farlo?
Grazie a tutti, Claudio
05/22/2016 at 7:48 PM #7703Ciao, per il primo punto sei vago… devi decidere quando mettere lo stop in pari e non puoi quando il sistema va positivo e basta perchè altrimenti gli ordini ti si chiudono tutti subito. dovresti metterlo quando il sistema va in gain di X%.
per la seconda domanda metti questo:
12345678910OraInizio =9OraFine = 11ora=currenthourcondizioneday= ora > OraInizio and ora < OraFine//Poi nelle condizione di entry devi aggiunegre1IF condizioneday and yourcondition11 user thanked author for this post.
05/22/2016 at 8:52 PM #771105/23/2016 at 10:47 PM #7832per il tuo punto 1 usa positionperf
ad esempio positionperf >= 1.2 (significa performance posizione >= 20%
quindi ad esempio
1234price=tradepriceif longonmarket and positionperf >=1.2 thensell at price stopendifprova. fai sapere
06/03/2016 at 6:11 PM #8773Il punto 1 : usa positionperf ad esempio positionperf >= 1.2 (significa performance posizione >= 20% quindi ad esempio
123456789101112price<span class="token operator">=</span><span class="token keyword">tradeprice</span><span class="token keyword">if</span> <span class="token keyword">longonmarket</span> <span class="token keyword">and</span> <span class="token keyword">positionperf</span> <span class="token operator">>=</span><span class="token number">1.2</span> <span class="token keyword">then</span><span class="token keyword">sell</span> <span class="token keyword">at</span> price <span class="token keyword">stop</span><span class="token keyword">endifNON riesco proprio a farlo funzionare ... in che punto dovrei inserirlo?Il PUNTO 2 sono riuscito, ma mi da errori tipo qualche ordine non scatta o scatta la candela dopoSaresti mica così gentile da passarmi un tuo contatto, al fine di chiederti help direttamente?Grazie 1000 Claudio tel 3486601608 mail claus64@live.com</span>06/04/2016 at 12:18 PM #878806/04/2016 at 1:25 PM #8789In pratica, riassumendo, vorrei far si che il TS si attivi per primo ordine solo entro le 11, poi se non è scattato non deve operare più. Al tempo stesso, quando scatta ordine e va in positivo, vorrei che si inserisse uno stop a zero a protezione della posizione quando va in positivo di x … per poi magari seguire in trailing stop.
Questo il codice .. è un semplice breakout intraday:
DEFPARAM FlatAfter= 172500 // Cancella tutti gli ordini in attesa, chiude tutte le posizioni e evita di piazzare ordini supplementari con il sistema di trading dopo le 16:30:00 orario della zona del mercato
DEFPARAM CUMULATEORDERS=FALSEREM Chiusura della seconda barra (indice 1)
IF INTRADAYBARINDEX = 1 THENpiuAlto = HIGHEST[2](HIGH)
piuBasso = LOWEST[2](LOW)ENDIF
REM Acquisto / Vendita su rottura fra la 3za barra
IF INTRADAYBARINDEX > 1 AND NOT ONMARKET THENREM Rottura di resistenza
IF CLOSE > piuAlto THEN
BUY 1 SHARE AT MARKETREM Rottura del supporto
ELSIF CLOSE < piuBasso THEN
SELLSHORT 1 SHARE AT MARKET
ENDIFENDIF
// Stop e target
SET STOP %LOSS 0.4
SET TARGET %PROFIT 1.9Ancora grazie, Claudio
06/04/2016 at 2:41 PM #8791123456789101112131415161718192021222324252627282930313233343536373839404142434445464748l'ho fatta velocemente vedi se puo andareDEFPARAM FlatAfter= 172500 // Cancella tutti gli ordini in attesa, chiude tutte le posizioni e evita di piazzare ordini supplementari con il sistema di trading dopo le 16:30:00 orario della zona del mercatoDEFPARAM CUMULATEORDERS=FALSEOraInizio =9OraFine = 11ora=currenthourcondizioneday= ora > OraInizio and ora < OraFineREM Chiusura della seconda barra (indice 1)IF INTRADAYBARINDEX = 1 THENpiuAlto = HIGHEST[2](HIGH)piuBasso = LOWEST[2](LOW)ENDIFREM Acquisto / Vendita su rottura fra la 3za barraIF INTRADAYBARINDEX > 1 AND NOT ONMARKET and condizioneday THENREM Rottura di resistenzaIF CLOSE > piuAlto THENBUY 1 SHARE AT MARKETREM Rottura del supportoELSIF CLOSE < piuBasso THENSELLSHORT 1 SHARE AT MARKETENDIFENDIFprice= tradepriceif longonmarket and positionperf>= 1.9 thenset price stop// Stop e targetSET STOP %LOSS 0.406/04/2016 at 8:19 PM #8797cavolo, non mi accetta “price”
price = tradeprice
if longonmarket and positionperf>= 1.001 then
set price stopdice che sarebbe più appropriato usare “stop” o “target”
ma direi che è un’altra cosa …. che faccio?
Comunque grazie 1000, caffè pagato 🙂
06/04/2016 at 9:32 PM #8798ciao
se devi chiudere una volta raggiunto x% usa
SET TARGET %PROFIT
altrimenti qui trovi come spostare lo stop in base al movimento che fa
http://www.prorealcode.com/blog/trading/complete-trailing-stop-code-function/
06/05/2016 at 2:18 PM #8830dicevo, del codice che mi hai passato … non mi accetta “price” nella parte dello stop di protezione:
“price” price = tradeprice
if longonmarket and positionperf>= 1.001 then
set price stop
…. il sistema mi dice che al posto di “price” sarebbe più appropriato usare “stop” o “target” ma direi che è un’altra cosa …. che faccio?
Per lo stop a target non ho problemi
Ancora grazie
06/11/2016 at 12:02 PM #9235@PAPERO76 >>>>>> inserimento STOP DI PROTEZIONE
Il link del sito (www.prorealcode.com/blog/trading/complete-trailing-stop-code-function/) dove spiega la programmazione è perfetto …. ma io non ci capisco molto, 🙁
Da quello che vedo, si potrebbe fare:
scatta ordine con stop fisso a 40 tick,
quando va in positivo di 20, SI PUO’ INSERIRE AUTOMATICAMENTE STOP A ZERO, POI FAR PARTIRE IL TRAILING STOP A 20 O PIU’ DI DISTANZA …. bellissimo, ma come si fa a codificare? L’ho studiato, ma non riesco proprio.
PAPERO76 o altri … mi potete aiutare? Credo sia molto utile per tutti i TS …
Grazie 1000 Claudio
-
AuthorPosts