Programmazione Visual Trader semplice ts (1 Viewer)

masmar

Nuovo forumer
Buongiorno a tutti,
non avendo conoscenza di programmazione volevo sapere se è possibile scrivere un ts pe VT.
La logica è semplice nel breakout dei primi 30 minuti di contrattazione, mi sevirebbe se possibile plottare i livelli di ingresso long/short sul grafico e il livello di stop posizionato in mezzo al canale che si viene a formare. Al momento li traccio a mano utilizzo grafico a 15 minuti, ma fatto per 20 titoli diventa una cosa molto lunga.
Se mi sapete dare delle dritte.......
Grazie
Marco
 

Simgen

Sempre. Comunque.
al volo direi:


if t > 925 and h > ref(hhv(h, periodi), 1)
then enterlong(bar, addtick(ref(hhv(h, periodi), 1), 1));
enterpointlong = positionvalue (meglio se scrivi --- ref(hhv(h, periodi), 1));
endif;
if t > 925 and l < ref(hhl(l, periodi), 1)
then enterlong(bar, addtick(ref(hhl(l, periodi), -1), 1));
enterpointshort = positionvalue (meglio se scrivi --- ref(hhl(l, periodi), 1));
endif;

plotchart((ref(hhv(h, periodi), 1)-ref(hhl(l, periodi), 1))/2, , 0, aqua, solid, 1);
 

masmar

Nuovo forumer
grazie, ho provato a copiare il tuo listato nel editor di visual trader ma non mi va nulla...

ciao
 

masmar

Nuovo forumer
ho provato ma nulla mi da errore nella formula, questo è il listato che ho inserito

if t > 915 and h > ref(hhv(h, 2), 1)then
enterlong(bar, addtick(ref(hhv(h, 2), 1), 1));
enterpointlong = ref(hhv(h, 2), 1))
endif;
if t > 915 and l < ref(llv(l, 2), 1) then
entershort(bar, addtick(ref(llv(l, 2), -1), 1));
enterpointshort = ref(llv(l, 2), 1));
endif;
plotchart((ref(hhv(h, 2), 1)-ref(llv(l, 2), 1))/2, , 0, aqua, solid, 1);

praticamente mi da errore in corrispondenza del primo endif;

Verifica Formula ... Errore
Linea 4: Errore di sintassi: Mi aspetto i seguenti token: ;
 

masmar

Nuovo forumer
grazie della risposta ma non è li l'errore, in effetti mi ero accorto che mancava la virgola ma anche inserendola non cambia nulla da lo stesso errore.

if t > 915 and h > ref(hhv(h, 2), 1)then
enterlong(bar, addtick(ref(hhv(h, 2), 1), 1));
enterpointlong = ref(hhv(h, 2), 1));
endif;
if t > 915 and l < ref(llv(l, 2), 1) then
entershort(bar, addtick(ref(llv(l, 2), -1), 1));
enterpointshort = ref(llv(l, 2), 1));
endif;
plotchart((ref(hhv(h, 2), 1)-ref(llv(l, 2), 1))/2, , 0, aqua, solid, 1);
 

ale73a

break even trader
grazie della risposta ma non è li l'errore, in effetti mi ero accorto che mancava la virgola ma anche inserendola non cambia nulla da lo stesso errore.

if t > 915 and h > ref(hhv(h, 2), 1)then
enterlong(bar, addtick(ref(hhv(h, 2), 1), 1));
enterpointlong = ref(hhv(h, 2), 1));
endif;
if t > 915 and l < ref(llv(l, 2), 1) then
entershort(bar, addtick(ref(llv(l, 2), -1), 1));
enterpointshort = ref(llv(l, 2), 1));
endif;
plotchart((ref(hhv(h, 2), 1)-ref(llv(l, 2), 1))/2, , 0, aqua, solid, 1);

dopo mi ci metto (stasera), praticamente vuoi entrare long al superamento del max delle prime 2 barre e sl alla metà del punto d'entrata e il min delle 2 barre stesse?
ciao
 

Users who are viewing this thread

Alto