Discussione: Doppio ingresso sulla stessa barra - help -
-
12-01-15, 20:07 #1
Doppio ingresso sulla stessa barra - help -
Ciao Smash
nell' osservare il mio traging System lavorare in modalità tick by tick mi sono imbattuto in questo problema:
in pratica voglio evitare di far aprire nuove posizioni all' interno della stessa barra dopo una uscita in trailing profit
ho pensato di aggiungere questa condizione
per il buy
..............AND NOT CROSSUNDER(CURRENTCONTRACT(), 0 )
e per il sell ovviamente:
..............AND NOT CROSSOVER(CURRENTCONTRACT(), 0 )
che dici va bene così o la variabile CurrentContract() deve essere prima dichiarata ?
ciao e grazie
Apo....non si desidera ciò che è facile ottenere (Ovidio)....
-
12-01-15, 23:14 #2
- Data Registrazione
- Feb 2012
- Località
- Pisa
- Messaggi
- 351
Ciao Apo,
così a occhio non mi sembra che possa andare ...
Io invece penserei ad una variabile globale alla quale, quando si verificano le condizioni per il buy o per il sell, assegni il valore di BARNUMBER; dopodichè aggiungi alle condizioni di buy e di sell che il valore di BARNUMBER sia differente dal valore della variabile globale, evitando più entrate consecutive sulla stessa barra ....
Magari lo provo domani a mercati aperti!
-
12-01-15, 23:57 #3
Grazie Smash, domani provero a scrivere la routine che suggerisci.
Comunque la soluzione che avevo proposto contiene un errore, andrebbe messa a 0.5 la soglia di attraversamento
per cui diventa:
per il buy
..............AND NOT CROSSUNDER(CURRENTCONTRACT(), 0.5 )
e per il sell ovviamente:
..............AND NOT CROSSOVER(CURRENTCONTRACT(), -0.5 )
in pratica avrò sempre un 1 logico finchè dopo il verificarsi della condizione di buy interviene il trailing stop che mi riporta a 0 inibendo una successiva entrata nella stessa barra
non so se la cosa puo funzionare.
ApoUltima modifica di Apocalips; 13-01-15 alle 00:19
....non si desidera ciò che è facile ottenere (Ovidio)....
-
13-01-15, 11:05 #4
- Data Registrazione
- Feb 2012
- Località
- Pisa
- Messaggi
- 351
Apo,
ma tu che settaggi metti al Trading System in modalità Strategy per ottenere più di un ingresso sulla stessa barra?
A me sulla stessa barra mi fa sempre e comunque al massimo 1 entrata e 1 uscita in stop o profit, dopodichè rientra solo dopo che è iniziata una nuova barra ...
-
13-01-15, 11:38 #5
A volte ottengo 2 ingressi perche' il TS lavora in modalita' tick by tick, per cui puo accadere che dopo una uscita in trailing profit la condizione di ingresso buy/sell potrebbe permanere ancora nello stato true e quindi mi rientra con un altro contratto nella stessa barra
ApoUltima modifica di Apocalips; 13-01-15 alle 11:45
....non si desidera ciò che è facile ottenere (Ovidio)....
-
13-01-15, 11:44 #6
- Data Registrazione
- Feb 2012
- Località
- Pisa
- Messaggi
- 351
Anch'io ho fatto la stessa cosa, però a me non rientra mai sulla stessa barra .... !
Al massimo sulla stessa barra può fare uscita in trailing stop + nuovo ingresso, o anche trailing stop + nuovo ingresso + nuovo trailing stop, ma non 2 ingressi.
E' forse questo che intendevi?Ultima modifica di Smash; 13-01-15 alle 11:57
-
14-01-15, 00:00 #7
Ciao Smash, eccomi di ritorno
in pratica quello che voglio è che nella stessa barra, dopo un ingresso seguito da una eventuale uscita in trailing profit, il TS non mi rientri nuovamente con una seconda operazione dello stesso segno.
Il problema che riscontro potrebbe derivare dal fatto che, nel mio Ts, che lavora in modalità tick by tick, la condizione di ingressso a mercato è pilotata dall' attraversamento del last di una determinata soglia di prezzo.
Per assecondare questa necessità ho dovuto usare nello script la funzione CROSSOVER che però probabilmente in questa modalità non risulta efficace in quanto Beetrader nell' evoluzione della barra non ha memoria dei tick e qui potrei sbagliarmi per cui chiedo conferma a Max.
In sostanza, dopo lo switch 0-1 determinato dal cross, la condizione continua a permanere nello stato logico 1 per tutti i tick successivi fino a fine barra determinando difatto un nuovo indesiderato ingresso.
spero di essere riuscito a spiegare la problematica riscontrata
grazie
ApoUltima modifica di Apocalips; 14-01-15 alle 00:16
....non si desidera ciò che è facile ottenere (Ovidio)....