Discussione: a che tipo di prezzo viene eseguito se uso ref?
Visualizzazione Ibrida
-
08-10-13, 12:29 #1
- 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 #2
- 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 #3
- Data Registrazione
- Mar 2008
- Messaggi
- 522
-
08-10-13, 13:20 #4
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 #5
- 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 #6
- Data Registrazione
- Mar 2008
- Messaggi
- 522
-
08-10-13, 22:40 #7
- Data Registrazione
- Mar 2008
- Messaggi
- 522
-
08-10-13, 23:31 #8
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)....
-
09-10-13, 02:32 #9
- Data Registrazione
- Mar 2008
- Messaggi
- 522
-
20-11-13, 18:13 #10
dubbi di un NON programmatore
Buonasera Marco Bosco, scusa la banalità della domanda, io non sono assolutamente capace di programmare, (scherzosamente mi definisco "figlio di un dio minore"), ma sto seguendo piano piano le varie discussioni per cercare di imparare da chi sa fare.
Il discorso del REF mi sembra fondamentale perchè mi trovo a testare dei Signals in back teste, e poi avere il real (paper) segnali sfasati.
Se non ci sono storici tick by tick mi sembra di aver letto che tutti voi che programmate suggerite di usare REF in real. e (back teste senza ref).
Ma questa condizione (ammesso che io sia capace di scriverla giusta nel signal) fa si che l'ordine a mercato sia sempre e solo eseguito sulla candela successiva in open , rispetto alla candela precedente ove il segnale si è generato??
Perchè se cosi' è (ma forse non ho ancora capito io) se la candela precedente (oraria , minuto , 5 minuti, 15 minuti ecc...) ha un escursione molto pronunciata come a volte puo' capitare, io mi perdo parecchi ticks se entro all'open della candela successiva.
Ho capito bene,?? e se ho capito bene c'e' soluzione a questo mio dubbio???
Scusate tutti la banalità della domanda da non programmatore.
Roberto.