Raccolta di T.S. per Visual Trader

Salve a tutti, è possibile dire al ts esci dalla posizione se stai guadagnando più del 2% rispetto al max del giorno prima? Grazie
ciao...
HighD(1) ..questo è il massimo del giorno prima
prox01=addperc(HighD(1),2.00);...questo è il livello del 2% in + rispetto ai massimi del giorno prima...
if positiondir=1 and c>prox01 then Exitlong( nextbar,atopen,STOP, 0,"Exit Lg 1");endif;
 
Grazie, ma a me serve il comando se supera di una certa percentuale rispetto al massimo del giorno prima
(esempio: se sei in posizione e il prezzo e superiore del 2% rispetto al max del giorno prima then
exitlong(nextbar, atopen); endif;
 
ciao...
HighD(1) ..questo è il massimo del giorno prima
prox01=addperc(HighD(1),2.00);...questo è il livello del 2% in + rispetto ai massimi del giorno prima...
if positiondir=1 and c>prox01 then Exitlong( nextbar,atopen,STOP, 0,"Exit Lg 1");endif;
Grazie mille.
 
Buona sera, è possibile plottare una media mobile con timeframe giornaliero su un grafico a 15 minuti, Grazie
 
Buona sera, è possibile plottare una media mobile con timeframe giornaliero su un grafico a 15 minuti, Grazie
ciao...non so se esiste un indicatore di default che lo faccia..con un ts si può fare ma è una formula un pò lunga o perlomeno dipende da quanti periodi vuoi che sia la daily
 
Ciao Bruno e grazie, uso Visual Trader ed ero curioso di fare delle prove con timeframe differenti, speravo che era semplice, l'idea era quella di inserire una MMS giornaliera a 200 periodi utilizzando un timeframe a 5 minuti.
 
Ciao Bruno e grazie, uso Visual Trader ed ero curioso di fare delle prove con timeframe differenti, speravo che era semplice, l'idea era quella di inserire una MMS giornaliera a 200 periodi utilizzando un timeframe a 5 minuti.
col ts allora è un pò troppo lungo..dovresti far così ma per 200 volte
media200= ( closeD(1)+closeD(2)+..e così via sino al +closeD(200) e poi diviso 200...)/200;.....troppo casino( comunque io sono un boomer coi ts..sicuramente vi è una via più breve per ottenerla)
 
Ultima modifica:
col ts allora è un pò troppo lungo..dovresti far così ma per 200 volte
media200= ( closeD(1)+closeD(2)+..e così via sino al +closeD(200) e poi diviso 200...)/200;.....troppo casino( comunque io sono un boomer coi ts..sicuramente vi è una via più breve per ottenerla)
Grazie
 
col ts allora è un pò troppo lungo..dovresti far così ma per 200 volte
media200= ( closeD(1)+closeD(2)+..e così via sino al +closeD(200) e poi diviso 200...)/200;.....troppo casino( comunque io sono un boomer coi ts..sicuramente vi è una via più breve per ottenerla)
Ciao Bruno, visto che devo arrivare fino a duecento come faccio ad andare a capo per poter scrivere il codice su più righe onde evitare di scrivere un solo rigo lunghissimo? Grazie
 
Ciao Bruno, visto che devo arrivare fino a duecento come faccio ad andare a capo per poter scrivere il codice su più righe onde evitare di scrivere un solo rigo lunghissimo? Grazie
non ci son problemi se inizi ogni riga con + comunque pensavo che potresti risolvere il problema con il ts delle scadenze tecniche...più o meno corrisponde con la mm 200...poi te lo metto
 
non ci son problemi se inizi ogni riga con + comunque pensavo che potresti risolvere il problema con il ts delle scadenze tecniche...più o meno corrisponde con la mm 200...poi te lo metto
Ciao Bruno, ho scritto in questo modo (mi sono fermato a trenta)
VAR: media30;

media30= (closeD(1)+closeD(2)+closeD(3)+closeD(4)+closeD(5)+closeD(6)+closeD(7)+closeD(8)+closeD(9)+closeD(10)+closeD(11)+closeD(12)+closeD(13)+closeD(14)+closeD(15)+closeD(16)
+closeD(17)+closeD(18)+closeD(19)+closeD(20)+closeD(21)+closeD(22)+closeD(23)+closeD(24)+closeD(25)+closeD(26)+closeD(27)+closeD(28)+closeD(29)+closeD(30)/30)/30;


if c>media30 and GetNumOpEnterLongToday=0 then enterlong(nextbar, atopen); endif;

if c<media30 then Exitlong( nextbar,atopen); endif;

ma sembra che non corrisponda, inserendo una MM semplice direttamente da VT l'entrata e l'uscita non corrispondono con TS.
Grazie
 
ciao Lele..strano...dovrebbe funzionare..ah..ho visto ora...devi togliere il /30 dopo il...+closeD(30)..ti metto a sx con media daily su grafico 5 minuti e dx la mm30 di vt su grafico daily..naturalmente è in ritardo di un giorno
ScreenShot035.gif
 
Grazie Bruno per la tua disponibilità. Adesso funziona ma non riesco ad andare oltre il 31

media32= (closeD(1)+closeD(2)+closeD(3)+closeD(4)+closeD(5)+closeD(6)+closeD(7)+closeD(8)+closeD(9)+closeD(10)+closeD(11)+closeD(12)+closeD(13)+closeD(14)+closeD(15)+closeD(16)+closeD(17)+closeD(18)+closeD(19)+closeD(20)+closeD(21)+closeD(22)+closeD(23)
+closeD(24)+closeD(25)+closeD(26)+closeD(27)+closeD(28)+closeD(29)+closeD(30)+closed(31)+closed(32))/32;

quando faccio verifica formula mi dice " Verifica Formula .... Errore "
Grazie
 
si..ho visto...VT non sopporta + di 31 operazioni...un problema..faccio qualche prova e ti faccio sapere
ciao
 
ciao Lele...innanzitutto mi scuso se il mio modo di risolvere problemi è troppo macchinoso..probabilmente vi è un sistema più semplice ma essendo un programmatore fai da te , boomer e bergamasco(non mi fido neanche della mia ombra) faccio ampi e probabilmente inutili giri per arrivare al risultato finale
sarei venuto a capo in questo modo per fregare VT che non sopporto troppe operazioni consecutive
ho fatto 8 gruppi di chiusure daily e poi diviso 8 per ottenere appunto la mm200 daily da applicare al grafico frame 15 minuti
ti metto codice e le 2 immagini..a sx frame 15 con ts ed a dx frame daily con mm200 di default VT
fammi sapere se ti funziona
ciao

//___________________mm200 daily su frame minore__________//

Var:media1,media2,media3,media4,media5,media6,media7,media8,media200;

media1= (closeD(1)+closeD(2)+closeD(3)+closeD(4)+closeD(5)+closeD(6)+closeD(7)+closeD(8)+closeD(9)+closeD(10)+closeD(11)+closeD(12)
+closeD(13)+closeD(14)+closeD(15)+closeD(16)+closeD(17)+closeD(18)+closeD(19)+closeD(20)+closeD(21)+closeD(22)+closeD(23)+closeD(24)+closeD(25))/25;

media2= (closeD(26)+closeD(27)+closeD(28)+closeD(29)+closeD(30)+closeD(31)+closeD(32)+closeD(33)+closeD(34)+closeD(35)+closeD(36)+closeD(37)
+closeD(38)+closeD(39)+closeD(40)+closeD(41)+closeD(42)+closeD(43)+closeD(44)+closeD(45)+closeD(46)+closeD(47)+closeD(48)+closeD(49)+closeD(50))/25;

media3= (closeD(51)+closeD(52)+closeD(53)+closeD(54)+closeD(55)+closeD(56)+closeD(57)+closeD(58)+closeD(59)+closeD(60)+closeD(61)+closeD(62)
+closeD(63)+closeD(64)+closeD(65)+closeD(66)+closeD(67)+closeD(68)+closeD(69)+closeD(70)+closeD(71)+closeD(72)+closeD(73)+closeD(74)+closeD(75))/25;

media4= (closeD(76)+closeD(77)+closeD(78)+closeD(79)+closeD(80)+closeD(81)+closeD(82)+closeD(83)+closeD(84)+closeD(85)+closeD(86)+closeD(87)
+closeD(88)+closeD(89)+closeD(90)+closeD(91)+closeD(92)+closeD(93)+closeD(94)+closeD(95)+closeD(96)+closeD(97)+closeD(98)+closeD(99)+closeD(100))/25;

media5= (closeD(101)+closeD(102)+closeD(103)+closeD(104)+closeD(105)+closeD(106)+closeD(107)+closeD(108)+closeD(109)+closeD(110)+closeD(111)+closeD(112)
+closeD(113)+closeD(114)+closeD(115)+closeD(116)+closeD(117)+closeD(118)+closeD(119)+closeD(120)+closeD(121)+closeD(122)+closeD(123)+closeD(124)+closeD(125))/25;

media6= (closeD(126)+closeD(127)+closeD(128)+closeD(129)+closeD(130)+closeD(131)+closeD(132)+closeD(133)+closeD(134)+closeD(135)+closeD(136)+closeD(137)
+closeD(138)+closeD(139)+closeD(140)+closeD(141)+closeD(142)+closeD(143)+closeD(144)+closeD(145)+closeD(146)+closeD(147)+closeD(148)+closeD(149)+closeD(150))/25;

media7= (closeD(151)+closeD(152)+closeD(153)+closeD(154)+closeD(155)+closeD(156)+closeD(157)+closeD(158)+closeD(159)+closeD(160)+closeD(161)+closeD(162)
+closeD(163)+closeD(164)+closeD(165)+closeD(166)+closeD(167)+closeD(168)+closeD(169)+closeD(170)+closeD(171)+closeD(172)+closeD(173)+closeD(174)+closeD(175))/25;

media8= (closeD(176)+closeD(177)+closeD(178)+closeD(179)+closeD(180)+closeD(181)+closeD(182)+closeD(183)+closeD(184)+closeD(185)+closeD(186)+closeD(187)
+closeD(188)+closeD(189)+closeD(190)+closeD(191)+closeD(192)+closeD(193)+closeD(194)+closeD(195)+closeD(196)+closeD(197)+closeD(198)+closeD(199)+closeD(200))/25;

media200=(media1+media2+media3+media4+media5+media6+media7+media8)/8;

PlotChart(media200,0, red, solid, 3);
 
immagine conferma( attento che magari nel copia&incolla formula si formano spazi )
ScreenShot045.gif
 
Indietro