Programmazione Visual Trader I TS non prevedono il futuro (1 Viewer)

angio

niente è come sembra

Allegati

  • 2009-06-17_0005.png
    2009-06-17_0005.png
    21,4 KB · Visite: 297
  • ANG prova - Trades.xls
    38 KB · Visite: 251
  • ANG prova - Backtest Report.zip
    2,4 KB · Visite: 186
  • ANG prova - Formula.txt
    1,9 KB · Visite: 272

cicciobaciccio

Nuovo forumer
Vedi commenti nella citazione
Edit, mi sono accorto adesso di avere considerato i volumi crescenti, ma non di più del 100%

da una piccola verifica:
trade data hora note
0 02.01.08 10:35 condizione short non rilevata da Ciccio

E' vero, la simulazione di metatrader per motivi che non comprendo, salta un certo numero di barre iniziali.

1 07.01.08 10:10 la condizione scatta alle 9:55 fuori orario 10 – 11
Questo dimostra come siano importanti i dettagli: in open della barra delle 10:00 io comincio ad analizzare se le condizioni sulle barre precedenti sono verificate, ed in caso positivo entro. Quindi tali barre possono anche non essere comprese nell'orario 10-11. Si tratta di mettersi daccordo.
Se decidessi che le barre su cui verifico la condizione devono tutte stare nella fascia 10-11, otterrei molte meno operazioni. Mi chiedo allora, se la condizione è verificata nelle barre 10:45,10:50,10:55,11:00, tu apri la posizione alle 11:05?


2 09.01.08 10:40 vol 1035 = 401 vol 1030 = 290 condiz incompleta

Hai ragione, errore sull'aumento di volume (vedi sopra)

3 14.01.08 10:05 vol 1005 = 242 vol 1000 = 245 condiz incompleta

Hai ragione, errore sull'aumento di volume (vedi sopra)

4 15.01.08 ok
5 16.01.08 10:20 vol 1015 = 277 vol 1010 = 245 condiz incompleta

Hai ragione, errore sull'aumento di volume (vedi sopra)

etc

Con le opportune modifiche ottengo 36 trade di cui 13 long e 23 short (contro i tuoi 42). Il primo trade che perdo è quello del primo giorno, ma gli altri dove me li perdo?
In realtà la prima barra utile per entrare, stando rigorosamente al TS descritto è quella delle 10:10.
Allego comunque i trade.
Angio, tu fai un po troppe operazioni per i nostri gusti :D
Che fatica far collimare su diverse piattaforme la stessa strategia, eh?
Siamo curiosi di sapere cosa fa ender e il suo VT ;)
 

Allegati

  • IO-0.2.6.txt
    2,1 KB · Visite: 300
Ultima modifica:

Skarso

Forumer attivo
Con le opportune modifiche ottengo 36 trade di cui 13 long e 23 short (contro i tuoi 42). Il primo trade che perdo è quello del primo giorno, ma gli altri dove me li perdo?

1 altro trade perso è quello ( short ) del 06/05/08 h 10:05
vol 1000 = 190 , vol 955 = 57
low 1000 = 33645 , low 0955 = 33680, low 0950 = 33685, low 0945 = 33700
 

angio

niente è come sembra
Ci sarebbero alcune cose da chiarire:

i massimi/minimi devono essere 4 o 5, in pratica il primo si conta o no ?

il filtro orario, prima candela utile 10:05 ultima 10:55, sono riferite a quando scatta la condizione o alla candela di ingresso ?

la chiusura delle chiusura posizioni avvengono all'open della candela delle 17:40 ?
 

ender85

Forumer attivo
Ci sarebbero alcune cose da chiarire:

i massimi/minimi devono essere 4 o 5, in pratica il primo si conta o no ?
devono essere 4
il filtro orario, prima candela utile 10:05 ultima 10:55, sono riferite a quando scatta la condizione o alla candela di ingresso ?
scatta la condizione
la chiusura delle chiusura posizioni avvengono all'open della candela delle 17:40 ?
open delle 17.45
Almeno così c'è scritto nel codice postato da ciccio,

O qualche problema a importare i dati, appena ci riesco vi posto i miei risultati!
 

ender85

Forumer attivo
ecco la versione 2003 dei dati Fib

http://senduit.com/8c8e7a

ma che aspettate a passare al 2007 ? ormai la versione originale costa pochi euro ( 80 mi pare ) e se proprio non volete spenderli c' è sempre il "mulo" . . . :D

Ma la colpa non è di office, è di come non riesco a far prendere i dati a vt...
Poi office 2007 è orrendo con quei menù...

Questo è il codice corretto del nostro test di prova, fate riferimento ad esso... La chiusura è cambia in T>1730

Codice:
Var:Massimi_Crescenti,Minimi_Decrescenti,Volume_Crescente,precval;

Massimi_Crescenti=BarSince(H>H[1])>=4;// 4 massimi crescenti
Minimi_Decrescenti=BarSince(L<L[1])>=4;// 4 minimi decrescenti
Volume_Crescente=BarSince(V>V[1]*2)>=1;// Volume maggiore del doppio del precedente

IF Massimi_Crescenti AND Volume_Crescente THEN
   IF positionshort THEN
      exitshort(nextbar,atopen);
   ENDIF;
    enterlong(nextbar,atopen);
ENDIF;
IF Minimi_Decrescenti AND Volume_Crescente  THEN
   IF positionlong THEN
      exitlong(nextbar,atopen);
   ENDIF;
    entershort(nextbar,atopen);
ENDIF;

{******************************************************************************
Chiusura di tutte le posizioni a fine giornata
******************************************************************************* }
IF T>1730 THEN
   IF positionlong THEN
      exitlong(nextbar,atopen);
   ENDIF;
   IF positionshort THEN
      exitshort(nextbar,atopen);
   ENDIF;
ENDIF;
{******************************************************************************
Modulo di scrittura su file
******************************************************************************* }
If precval<1 AND positiondir=1 THEN
   FileWriteDateHour("c:\prova.txt", false);
   FileWriteStringVal2("c:\prova.txt", " - compro a ", O, " punti " ,true);
ENDIF;
If precval>-1 AND positiondir=-1 THEN
   FileWriteDateHour("c:\prova.txt", false);
   FileWriteStringVal2("c:\prova.txt", " - vendo a ", O, " punti " ,true);
ENDIF;

precval=positiondir;
 
Ultima modifica:

Users who are viewing this thread

Alto