come si fa ad inibire il TS se oggi apre in GAP
Forums › ProRealTime forum Italiano › Supporto ProOrder › come si fa ad inibire il TS se oggi apre in GAP
- This topic has 11 replies, 3 voices, and was last updated 7 years ago by cripto.
-
-
09/04/2017 at 3:36 PM #45377
nel mio TS intraday sto cercado un modo per evitare che operi se oggi apre in Gap
ho provato con un indicatore ma poi non mi scatta il segnale
so che esiste un modo ma non ricordo…sapreste aiutarmi?
gapUP = CALL GAPlong[50]
gapLO = CALL GAPshort[50]gap= gapUP >0 or gapLO >0
//entry long
IF gap and BMAX and a1 and ora and c1 and FTWbuy THEN
BUY AT HIGH +1 STOP
ENDIF09/04/2017 at 4:21 PM #45392Per inibire i gap, e non solo, potresti utilizzare il true range , rapportandolo ad una media esponenziale di brevissimo termine del true range stesso.
Tipo TR > Ema 3 (TR)[1] non entri in posizione. L’utilizzo del valore precedente della Ema, ti permette di avere una media esponenziale che non computa il gap.
Buona giornata
09/04/2017 at 6:21 PM #45414Ho notato un errore in ciò che ti ho scritto. la condizione deve essere minore, ovvero: true range minore alla media mobile esponenziale calcolata sulla candela precedente.
09/04/2017 at 6:49 PM #4541709/04/2017 at 9:08 PM #45424Grazie. I feedback Sono importanti. Qua si impara insieme.
09/04/2017 at 9:44 PM #45427questa strada non mi porta ad individuare un gap
ho provato a scrivere questo indicatore
cd=DClose(1)
od=DOpen(0)
gap= cd-od
return gap as “gap”, x as “level”quando supera il livello 50 linea rossa, è la distanza del gap stabilito in 50 punti DAX
ma nel TS non funziona
09/04/2017 at 10:55 PM #45432ho provato a scrivere un codice semplice giusto per testare solo l’inibizione di un TS su timeframe 5 minuti, al verificarsi di un Gap l’indomani
funziona tranne il lunedì , tutti i giorni della settimana funziona cioè non fa operazioni se apre in gap i lunedì solo alcune volte funziona
il grafico è settato con orario di contrattazione ufficiale dalle 8 alle 22
se qualcuno può provarlo sul DAX per confrontare l’esito forse dipende dal mio PC
// Definizione dei parametri del codice
DEFPARAM CumulateOrders = False// Posizioni cumulate disattivate
DEFPARAM FlatAfter= 173000
ora= Time > 80000 and time < 123000// Condizioni per entrare su posizioni short
mygap, mylevel = CALL “CDay ODay”[20]
Var1 = mygap<mylevelVar2= low < low[1] and high < high[1]
//entry short
IF Var1 and Var2 and ora THEN
SELLSHORT AT LOW -1 STOP
ENDIF
// Condizioni per uscire da posizioni shortset stop loss 90
SET TARGET PROFIT 11509/05/2017 at 8:33 AM #45447Quando crei una strategia di trading e utilizzi un’indicatore, conviene sempre copiare il codice dell’indicatore all’interno del codice della strategia senza ricorrere alla funzione call.
Detto ciò, puoi condividere il codice completo così proviamo a migliorarlo?
Il comando tru range , guarda al time frame di riferimento. Quindi se sei sul time frame intraday, osserva il time frame intraday.
Comunque resto in attesa dell’eventuale codice e ci possiamo lavorare .
Grazie a te!
09/06/2017 at 8:40 AM #45561allego file in apertura senza gap ma con atr > movATR
inoltre durante la giornata si verificano costantemente falsi segnali
non può funzionare il true range però mi è servito per avere uno spunto
infatti potrebbe funzionare una media semplice[1] sul prezzo , quando open < della media(1) [1]
09/06/2017 at 10:03 AM #45584Purtroppo non ho capito a cosa ti riferisci quando dici si verificano costantemente falsi segnali.
Perchè il true range non può funzionare? Lo potresti costruire con le costanti giornaliere.
09/08/2017 at 8:33 AM #4578109/08/2017 at 8:41 AM #45782Non importa Leonida forse non mi sono spiegato bene io
ti ringrazio con il tuo spunto ho risolto il problema
ti faccio sapere che purtroppo eliminando le operazioni nelle giornate che aprono in gap (cioè quando l’apertura è distante dalla chuusura di ieri)
non producono benefici al mio TS
-
AuthorPosts
Find exclusive trading pro-tools on