Discussione: a che tipo di prezzo viene eseguito se uso ref?
-
08-10-13, 03:00 #1
- Data Registrazione
- Mar 2008
- Messaggi
- 522
a che tipo di prezzo viene eseguito se uso ref?
Ciao carissimi scusate ,ipotizzando che abbia un ts che mi da un segnale di acquisto al'incrocio di 2 medie mobili del giorno prima (con il comando ref ) ,bee trader quando mi manda il segnale di acquisto?il giorno dopo o puo' capitare che me lo metta il giorno prima quando il segnale e' avvenuto?
quale e' il comando di istruzione per fissare ad es se l'eseguito e' l'open del giorno dopo o il close dello stesso?
grazie mille
-
08-10-13, 11:17 #2
Ciao Tom,
EasyScript valuta espressioni booleane, e verifica se sono Vere o Non Vere.
Prendiamo in esame i giorni relativi al tuo esempio:
1)Ieri L'altro
2)Ieri
3)Oggi
L'espresisone booleana su ieri viene valutata ieri e valuta l'incrocio avvenuto il giorno prima ancora (ieril'altro)
L'espressione booleana su oggi viene valutata oggi e valuta l'incrocio avvenuto il giorno prima (ieri)
Nell'esempio, ogni espressione valuta qualcosa che potrebbe essere accaduta il giorno prima.
Quindi non ci sarà mai nessuno a valutate un'espressione che genera un segnale il giorno stesso in cui è avvenuto.
Per quanto riguarda la seconda domanda ti suggerisco di visionare la guida di cui ti riporto anche un trafiletto qui.
ciao,
MarcoI computer sono incredibilmente veloci, accurati e stupidi. Gli uomini sono incredibilmente lenti, inaccurati e intelligenti. L’insieme dei due costituisce una forza incalcolabile. (Albert Einstein)
-
08-10-13, 12:29 #3
- Data Registrazione
- Mar 2008
- Messaggi
- 522
grazie mille Marco,ma se mi da un segnalo di buy ieri ad es,quando poi me lo esegue? oggi,o ieri alla chiusura?
c'e' una espressione che ,tenendo buono il segnale di ref 1 (giorno prima),ti faccia coprare ad es oggi in open o in close?
grazie mille ,mi mettero' a studiare di piu', perche' non mi torna ps inoltre se non metto la condizione true ad es il ts sta fermo e non da segnali......neppure nei ts piu' semplici
tutti i miei ts non mi lavorano ,stanno fermi ,boh .Ultima modifica di tom; 08-10-13 alle 12:40
-
08-10-13, 12:43 #4
- Data Registrazione
- Mar 2008
- Messaggi
- 522
Banalmente ,io voglio comprare solo il giorno dopo che c'e' stata ad esempio un crossover di 2 medie mobili o il giorno dopo
che macd ha crosato signal line; questo per entrare con piu' sicurezza.
in questo caso imposto tutti i miei inputs,set ecc ma con indicatore che utilizza ref 1; ma come posso fare entrare il ts il giorno seguente al ref 1,cioe' oggi??
grazie mille
-
08-10-13, 12:44 #5
- Data Registrazione
- Mar 2008
- Messaggi
- 522
-
08-10-13, 13:20 #6
ciao Tom,
Quando usi REF (vect,1) è già OGGI!
nel trafiletto e in generale il manuale dice che gli ordini vengono mandati market.
Guarda:
caso1) Oggi verifico che una condizione è vera --> mando l'ordine --> l'ordine va a mercato adesso.
caso2) Oggi verifico che una condizione (relativa a dati di ieri) è vera --> mando l'ordine --> l'ordine va a mercato adesso (non può andare ieri a mercato)
Quindi tu hai già centrato la soluzione dall'inizio .. se vuoi eseguire l'ordine solo dopo che è passato un giorno dall'incrocio delle MM non devi ragionare in termini di ASPETTARE 1 GIORNO....ma semplicemente verifichi il giorno dopo (cioè il gg successivo il TS esaminerà anche le barre di ieri tramite la REF mettiamo...) e solo allora la condizione forse SARà VERA --> e quindi solo allora l'ordine andrà a mercato (ieri la condizione NON era ancora vera)!
ciao,
MarcoI computer sono incredibilmente veloci, accurati e stupidi. Gli uomini sono incredibilmente lenti, inaccurati e intelligenti. L’insieme dei due costituisce una forza incalcolabile. (Albert Einstein)
-
08-10-13, 22:18 #7
- Data Registrazione
- Mar 2008
- Messaggi
- 522
sei troppo gentile,ma te ,se hai tempo,riusciresti a scrivere qua un ts semplice che preveda l'acquisto in open oggi di un crossover es di 2 medie mobili semplici (es 5 e 21) avvenuto ieri?
se hai tempo altrimenti provo io magari a postarlo appena ho capito qualcosa grazie mille
-
08-10-13, 22:22 #8
- Data Registrazione
- Mar 2008
- Messaggi
- 522
-
08-10-13, 22:40 #9
- Data Registrazione
- Mar 2008
- Messaggi
- 522
-
08-10-13, 23:31 #10
e' semplicissimo TOM ecco come devi impostare gli script
Buy script
INPUTS: @price(CLOSE), @fastPeriods(5), @slowPeriods(21), @matype(SIMPLE)
SET fast ieri = REF(MovingAverage(@price, @fastPeriods, @matype), 1)
SET slow ieri = REF(MovingAverage(@price, @slowPeriods, @matype), 1)
CROSSOVER(fast ieri, slow ieri)
Sell script
SET fast ieri = REF(MovingAverage(@price, @fastPeriods, @matype), 1)
SET slow ieri = REF(MovingAverage(@price, @slowPeriods, @matype), 1)
CROSSOVER(slow ieri, fast ieri)
Apo....non si desidera ciò che è facile ottenere (Ovidio)....