Visual Trader T.S. : Problemi & Soluzioni

X lele2

devi mettere 1 contratto
1euro a punto per mini
5euro a punto per fib
 
ora è uscito un segnale completo di finestra.

SECTION_EXITLONG:


if CrossUnder(Stoc_KV,Stoc_DL)or C < C[5] or Stoc_KV >90 then
ExitLong(NextBar,AtOpen); // Liquida posizione long
endif;


END_SECTION


mah, nn capisco cmq per quale motivo da sti problemi, forse perchè deve uscire alla barra sucessiva in open?

sul grafico infatti il segnale me lo da molto stranamente sulla barra precedente
 

Allegati

  • segnale in uscita.png
    segnale in uscita.png
    12,6 KB · Visite: 115
Re: X lele2

Scritto da biagio1
devi mettere 1 contratto
1euro a punto per mini
5euro a punto per fib

okay grazie, allora ho inteso giusto, nn ero sicuro se intendeva tick o punti effettivi
 
per lele2

si purtroppo i ts danno segnali in ritardo hihihihi
per questo uso a un secondo sull intradey é piu veritiero a parte questo ts
che uso sull azionario
comprate fiat a 5,43 stop seat banche pop
con compressione mensile funziona bene anche daily ma purtroppo non ho piu l abbonamento storico ho solo quello real time
 

Allegati

  • dilor.gif
    32,4 KB · Visite: 102
Xlele2

se usi anche un grafico con compressione 5 minuti riesci ad anticipare il segnale a 15 piu o meno(almeno mi sembra che usi un 15?)
 
Re: per lele2

Scritto da biagio1
si purtroppo i ts danno segnali in ritardo hihihihi
per questo uso a un secondo sull intradey é piu veritiero a parte questo ts
che uso sull azionario
comprate fiat a 5,43 stop seat banche pop
con compressione mensile funziona bene anche daily ma purtroppo non ho piu l abbonamento storico ho solo quello real time

infatti dovrebbe dare il segnale per la durata di tutta la barra considerata fino alla chiusura di barra, spèecie se l'uscita è calcolata sulle chiusure, in pratica una volta attivato il segnale sulla barra sucessiva dovrebbe mostrare la freccia al prezzo attuale per tuttala durata della barra, e concludersi appena questa termina.


a parte questo, come hai fatto a fare le statistiche sui vari titoli???


nn trovo l'opzione per farlo :cool:
 
X lele

hai yhaoo?ho le cuffie e tu?esco come biagio119
cmq devi fare
endofday
graduatorie
interattive
mib30 o azionario quello che vuoi
e poi cliccare su applica ts
ti applica qualsiasi ts selezionato sui titoli che vuoi fino a 4000 mi sembra
 
Re: Xlele2

Scritto da biagio1
se usi anche un grafico con compressione 5 minuti riesci ad anticipare il segnale a 15 piu o meno(almeno mi sembra che usi un 15?)

no sto provando su un 60 per capire come funziona, però devo dire che ci ho pensato pure io, usare il 60 e il 15 come segnale, mi piacerebbe sapere se è possibile costruire cose del genere solo dentro il ts, in pratica segui il 60 ma può dare segnali li dentro con un 15 min con un codice"nascosto"



infatti con le mm mi trovo dei problemi ad operare su lunghi periodi come il 60 min, prima ke arrivi il segnale il titolo scende parecchio.
 
Scritto da lele2
grazie, ho capito poco lo stesso perchè alcune funzioni nn le conosco e nn so a che servono, tipo :
EnterLong
ExitLong
EnterShort
ExitShort
PositionDir
PositionValue
PositionQta
PositionLong
PositionShort

nn so come si usano e a che servono.

ad esempio PositionQta, cosa mi fa vedere sul grafico, la q.tà con cui sono dentro?

Enterlong = apri una posizione al rialzo
Exitlong = chiudi una posizione al rialzo
Entershort = apri una posizione al ribasso
Exitshort = chiudi una posizione al ribasso

i parametri li puoi trovare nell'help di VT

PositionDir = +1 sei long; -1 short; 0 flat
PositionValue = è il prezzo di carico dei titoli
PositionQta = ritorna il numero di pezzi se>0 sei long se<0 sei short
PositionLong = true (o se vuoi 1) se sei long, false (o se vuoi 0) se sei flat
PositionShort = true (o se vuoi 1) se sei long, false (o se vuoi 0) se sei flat

Tutte queste funzioni sono spiegate molto bene nell'help.
ciao
M.Mazziero
 
Scritto da M.Mazziero
Enterlong = apri una posizione al rialzo
Exitlong = chiudi una posizione al rialzo
Entershort = apri una posizione al ribasso
Exitshort = chiudi una posizione al ribasso

i parametri li puoi trovare nell'help di VT

PositionDir = +1 sei long; -1 short; 0 flat
PositionValue = è il prezzo di carico dei titoli
PositionQta = ritorna il numero di pezzi se>0 sei long se<0 sei short
PositionLong = true (o se vuoi 1) se sei long, false (o se vuoi 0) se sei flat
PositionShort = true (o se vuoi 1) se sei long, false (o se vuoi 0) se sei flat

Tutte queste funzioni sono spiegate molto bene nell'help.
ciao
M.Mazziero


vabbè, le prime 4 lo sapevo, ho fatto copia incolla, le altre nn so di preciso in che situazione mi possano servire e in che contesto usarle nel codice.

PositionValue = è il prezzo di carico dei titoli questo penso di aver capito a cosa mi potrebe servire, una cosa tipo questa:

se il prezzo attuale è minore del prezzo di acquisto dell'1% esci dal long.

---------
PositionDir
PositionLong queste nn so dove usarle
PositionShort
---------
PositionQta questa forse ho intuito, ti mette nella finestra ke si apre, per aprire o chiudere un long o short la quantità esatta ke possiedi in potafoglio, ma nn sono certo.
 
Scritto da lele2
stamattina per un attimo ho avuto il segnale relativo a or Stoc_KV >90, poi il segnale è sparito probabilmente perchè la chiusura della barra ha fatto chiudere lo stoc veloce sotto 90.

poco fa mi è partito un'altro segnale if CrossUnder(Stoc_KV,Stoc_DL), ma secondo me ci sono dei bruchi ke girano.

appena è apparsa per un momento la freccia di vendita rossa la freccia sotto nel punto di acquisto era sparita

riaggiorno il ts e la freccia rossa sparisce e ritorna la verde
...............

Grazie per la Segnalazione,
Provvederemo a verificare il problema e a risolverlo appena possibile. Anche se, visto che non avviene sempre, non sarà d'immediata soluzione.

Cordiali Saluti
Staff Traderlink
 
Scritto da lele2
e ora ke ci guardo la prima freccia è entrata in modo errato, infatti:

SECTION_ENTERLONG:
if Stoc_KV <25 and Stoc_DL <25 and CrossOver(Stoc_KV,Stoc_DL)then

EnterLong (NextBar,AtOpen); // COMPRA

endif;

dice entra se i due indicatori sono < di 25 e fa il crossover, ma vi posso dire che in quel punto lo stok sta sotto 24 da 7 barre prima del primo ingresso, quindi è entrato senza motivi in quel punto.

DrawHLine(NEWOGG,Stoc_Zona,12,Red,1,0);

la DrawHLine sta a 12

nn considerate questo pezzo:D

mi ero addormentato, ma il resto si, ora capisco perchè nn ho risposta:D
 
Scritto da lele2
grazie, sembra di aver risolto questa parte. .......

una parte l'ho risolta, ma ora leggendo il ts che sto facendo vedo che mi servirebbe un'ulteriore filtro e nn so come metterlo.


if Stoc_KV <25 and Stoc_DL <25 and CrossOver(Stoc_KV,Stoc_DL)then

questa è la prima parte,

però ora dovrei filtrare certe situazioni ke mi danno dei problemi con questo indicatore specie se lateralizza sui minimi creando vari ingressi e uscite false.


quindi dirgli una cosa simile:

if Stoc_KV <25 and Stoc_DL <25 nn fare nulla fin quando l'indicatoreStoc_DL nn torna sopra 25, se tornano sopra and CrossOver(Stoc_KV,Stoc_DL) then...


Stoc_DL= LENTO
Stoc_KV =VELOCE

questa era la parte che mi interessava.
 
info

Info
Buona sera.Volevo segnalare un paio di cose.
1) Se inserisco IF a ridosso di una sezione di entrata o uscita non completa il debug (es: ENTER_SECTION:IF....), mentre va tutto bene se inserisco uno spazio (ENTER_SECTION: IF ....);

2) Creato un nuovo TS devo per forza uscire dal programma e rientrare perchè Visual Trader riconosca il nuovo file salvato?


E poi una domanda:
Come faccio a segnalare al TS di entrare short il giorno dopo che è uscito dalla posizione long?

Grazie
 
Scritto da lele2
vabbè, le prime 4 lo sapevo, ho fatto copia incolla, le altre nn so di preciso in che situazione mi possano servire e in che contesto usarle nel codice.

PositionValue = è il prezzo di carico dei titoli questo penso di aver capito a cosa mi potrebe servire, una cosa tipo questa:

se il prezzo attuale è minore del prezzo di acquisto dell'1% esci dal long.

---------
PositionDir
PositionLong queste nn so dove usarle
PositionShort
---------
PositionQta questa forse ho intuito, ti mette nella finestra ke si apre, per aprire o chiudere un long o short la quantità esatta ke possiedi in potafoglio, ma nn sono certo.


Ipotesi di risposta che puoi trovare in un altro 3d:

Scritto da nicunic
Spiegazione molto chiara
Grazie.


Sarebbe interessante costruire un TS che, nei casi analizzati sopra, possa ottemperare nella medesima Nextbar il passaggio diretto (senza flat) da una posizione all'esatto contrario ( chiudo Long - apro Short) (chiudo short - apro long).

nicunic

Lo puoi fare: evita le sezioni e usa la funzione Positiondir.

If Positiondir=1 then
exitlong(nextbar,atopen);
entryshort(nextbar,atopen);
endif;

If Positiondir=-1 then
exitshort(nextbar,atopen);
entrylongt(nextbar,atopen);
endif;





Poi lele2 non ti affliggere :-) se vi sono funzioni aggiuntive che non senti il bisogno di utilizzare poco male. Peggio sarebbe se vi fossero funzioni di cui senti il bisogno e che in vece non sono supportate.

Ciao
M.Mazziero
 
Re: info

Scritto da jsb
Info
Buona sera.Volevo segnalare un paio di cose.
1) Se inserisco IF a ridosso di una sezione di entrata o uscita non completa il debug (es: ENTER_SECTION:IF....), mentre va tutto bene se inserisco uno spazio (ENTER_SECTION: IF ....);

2) Creato un nuovo TS devo per forza uscire dal programma e rientrare perchè Visual Trader riconosca il nuovo file salvato?


E poi una domanda:
Come faccio a segnalare al TS di entrare short il giorno dopo che è uscito dalla posizione long?

Grazie

1) dopo i 2 punti vai sempre a capo.
2) utilizza la funzione aggiorna nella finestra in cui selezioni i ts.
3) prova i vedere il post precedente forse ti può dare un'ispirazione. ;-)

ciao
M.Mazziero
 
Scritto da lele2
grazie, ho capito poco lo stesso perchè alcune funzioni nn le conosco e nn so a che servono, tipo :
EnterLong
ExitLong
EnterShort
ExitShort
PositionDir
PositionValue
PositionQta
PositionLong
PositionShort

nn so come si usano e a che servono.

ad esempio PositionQta, cosa mi fa vedere sul grafico, la q.tà con cui sono dentro?


Tutte queste funzioni, vengono utilizzate nelle formule.
Alcune sono funzioni che eseguono qualcosa, altre ritornano soltanto dei valori, che servono per controllare lo stato di trading.

Consigliamo di guardare il manuale del Trading System.
-> Menu "Info" -> "Manuali di Visual Trader" -> "Manuale Trading System".


Cordiali Saluti
Staff Traderlink
 
Re: info

Scritto da jsb


Creato un nuovo TS devo per forza uscire dal programma e rientrare perchè Visual Trader riconosca il nuovo file salvato?

E poi una domanda:
Come faccio a segnalare al TS di entrare short il giorno dopo che è uscito dalla posizione long?


Grazie

Salve,

non e' necessario chiudere VT. E' sufficiente premere il tasto "Rileggi directory Formule", presente nella lista formule (ctrl + m).

Per quello che riguarda l'entrata short si puo' fare in questo modo:

nella stessa sezione di EXITLONG:
Mettere un comando dietro l'altro.

SECTION_EXITLONG:
ExitLong(....);
EnterShort(....);
END_SECTION;



Cordiali Saluti.

Cinzia.
Staff TraderLink.
 
Ultima modifica:
x Mazziero

Grazie per le risposte.
Il terzo punto mi è un po' oscuro.
Ho provato il tuo suggerimento ma non riesco ha rendere il TS "circolare".Non mi da più punti di entrata.
Ecco il mio codice:
if crossover (media1,media2) and Positiondir=-1

then enterlong (nextbar,atopen);
exitshort(nextbar,atopen);
endif;


if crossunder (media1,media2) and Positiondir=1
or C<Addperc(PositionValue,-3)
then EXITLONG (nextbar,atopen);
entershort(nextbar,atopen);
endif;


Dove sto sbagliando!!!
Ciao
 
TS

vorrei usare tre3 trading system uno entershort uno enterlong ed un altro per visualizzare la tendenza del fib
premetto che uso una compressione di 10 secondi perché ad un secondo i ts mi partono alle ore 10
ho notato che se tengo aperto tre grafici con i ts accesi si mescolano tra di loro ed il segnale sonoro funziona in continuazione


un ultima cosa prima mi funzionava il trailing ora non piu:wall:

{******************************************************************************
*** Esempio di Trading System discrezionale per FIB30
*** basato sul MACD con stoplopez da usare con bolinger
tick buy tick fino 10 sec ed altri 2 ts short- tendenza
*******************************************************************************}
Var:stop_long,trailing_long,ValueTrail(0), val_macd(0);


val_macd = MACD(C,72,73);


SECTION_ENTERLONG:

if val_macd > 0.10 then

colorprevBar (green,2 );

EnterLong(Bar,close);

stop_long= AddPerc(C,-0.10);

endif;

END_SECTION


SECTION_EXITLONG:

if val_macd < -0.16 or c<stop_long then

ValueTrail = AddPerc(C, 0.010);

val_macd = ValueTrail ;

Colorbar(red);

ExitLong(Bar,close);

elseif c<stop_long then

exitlong(bar, stop_long);

ValueTrail = AddPerc(C, 0.010);

endif;



END_SECTION
 

Allegati

  • fib30.gif
    12,5 KB · Visite: 117
Indietro