COSTRUZIONE INDICATORE PER ANALISI CICLICA CON VISUAL TRADER

Non riesco a capire come fa ad aver fatto 800 punti Ciclone a me nel listato da che è passato da 1287 a 1728 che sono 441 non 800 i punti

1229779594cattura.jpg
 
Non riesco a capire come fa ad aver fatto 800 punti Ciclone a me nel listato da che è passato da 1287 a 1728 che sono 441 non 800 i punti

1229779594cattura.jpg
Nel conteggio totale ho tenuto conto dell'operazione aperta il 18 che è stata chiusa ieri mattina con +1,87%. Sono 360 punti solo qui. Ovviamente io non li avrei presi dato che non vado over ( e non andrebbero nemmeno conteggiati a dire il vero) ma ogni tanto un pò di doping fà bene al morale specialmente di questi tempi. Proprio a CICLONE_SOLOSPREAD ho appena finito di implementare lo STOP che ho messo in TESTER e migliora di quasi il 4% in 10 giorni. lo posto nel prossimo post.
 
Ecco CICLONE_SOLOSPREAD modificato. sempre frame 1 minuto.
///////////////////////////////////////////////////////////////////////////////////////
Codice:
Var: miavar(0), Miacondizione1,Miacondizione2,miacondizione3,Miacondizione4,Miacondizione5,Miacondizione6;
Var: Miacondizione7,Miacondizione8, Miacondizione9,Miacondizione10, Miacondizione11,Miacondizione12, Miacondizione13,Miacondizione14;
Var: Miacondizione15,Miacondizione16,Miacondizione17,miacondizione18,STOP;
    if T = 0910 then
    Miacondizione1 = C+30;endif;
    if T = 0910 then
    Miacondizione2 = C-30; endif;
    if T = 1010 then
    Miacondizione3 = C+30;endif;
    if T = 1010 then
    Miacondizione4 = C-30; endif;
    if T = 1110 then
    Miacondizione5 = C+30;endif;
    if T = 1110 then
    Miacondizione6 = C-30; endif;
     if T =1210 then
    Miacondizione7 = C+30;endif;
    if T = 1210 then
    Miacondizione8 = C-30; endif;
    if T = 1310 then
    Miacondizione9 = C+30;endif;
    if T = 1310 then
    Miacondizione10 = C-30; endif;
    if T = 1410 then
    Miacondizione11 = C+30;endif;
    if T = 1410 then
    Miacondizione12 = C-30; endif;
     if T =1510 then
    Miacondizione13 = C+30;endif;
    if T = 1510 then
    Miacondizione14 = C-30; endif;
    if T = 1610 then
    Miacondizione15 = C+30;endif;
    if T = 1610 then
    Miacondizione16 = C-30; endif;
    if T = 1710 then
    Miacondizione17 = C+30;endif;
    if T = 1710 then
    Miacondizione18 = C-30; endif;
////////////////////////////////////////////////////////////////////////////////
  if (CompareTime(09, 10, 0) > 0) and (CompareTime(10,09, 0) < 0) then
  if C > Miacondizione1 and c > stop then
    EnterLong(NextBar, AtOpen);
  endif; endif;

 if (CompareTime(09, 10, 0) > 0) and (CompareTime(10,09, 0) < 0) then
 if C < Miacondizione2 and c < stop then
    EnterShort(NextBar, AtOpen);
  endif;endif;

   if (CompareTime(10, 10, 0) > 0) and (CompareTime(11,09, 0) < 0) then
  if C > Miacondizione3 and c > stop then
    EnterLong(NextBar, AtOpen);
  endif; endif;

 if (CompareTime(10, 10, 0) > 0) and (CompareTime(11, 09, 0) < 0) then
 if C < Miacondizione4 and c < stop then
    EnterShort(NextBar, AtOpen);
  endif;endif;
  
  if (CompareTime(11, 10, 0) > 0) and (CompareTime(12,09, 0) < 0) then
  if (C > Miacondizione5) and c>stop then
    EnterLong(NextBar, AtOpen);
  endif; endif;

 if (CompareTime(11, 10, 0) > 0) and (CompareTime(12, 09, 0) < 0) then
 if  (C < Miacondizione6)and c< stop then
      EnterShort(NextBar, AtOpen);
  endif;endif;

    if (CompareTime(12, 10, 0) > 0) and (CompareTime(13,09, 0) < 0) then
  if (C > Miacondizione7) and c > stop then
    EnterLong(NextBar, AtOpen);
  endif; endif;

 if (CompareTime(12, 10, 0) > 0) and (CompareTime(13, 09, 0) < 0) then
 if  (C < Miacondizione8) and c< stop then
      EnterShort(NextBar, AtOpen);
  endif;endif;
     if (CompareTime(13, 10, 0) > 0) and (CompareTime(14,09, 0) < 0) then
  if (C > Miacondizione9) and c > stop then
    EnterLong(NextBar, AtOpen);
  endif; endif;

 if (CompareTime(13, 10, 0) > 0) and (CompareTime(14, 09, 0) < 0) then
 if  (C < Miacondizione10) and c < stop then
      EnterShort(NextBar, AtOpen);
  endif;endif;

    if (CompareTime(14, 10, 0) > 0) and (CompareTime(15,09, 0) < 0) then
  if (C > Miacondizione11) and c > stop then
    EnterLong(NextBar, AtOpen);
  endif; endif;

 if (CompareTime(14, 10, 0) > 0) and (CompareTime(15, 09, 0) < 0) then
 if  (C < Miacondizione12) and c < stop then
      EnterShort(NextBar, AtOpen);
  endif;endif;
    if (CompareTime(15, 10, 0) > 0) and (CompareTime(16,09, 0) < 0) then
  if (C > Miacondizione13) and c > stop then
    EnterLong(NextBar, AtOpen);
  endif; endif;

 if (CompareTime(15, 10, 0) > 0) and (CompareTime(16, 09, 0) < 0) then
 if  (C < Miacondizione14) and c < stop then
      EnterShort(NextBar, AtOpen);
  endif;endif;
     if (CompareTime(16, 10, 0) > 0) and (CompareTime(17,09, 0) < 0) then
  if (C > Miacondizione15)and c>stop then
    EnterLong(NextBar, AtOpen);
  endif; endif;

 if (CompareTime(16, 10, 0) > 0) and (CompareTime(17, 09, 0) < 0) then
 if  (C < Miacondizione16) and c<stop then
      EnterShort(NextBar, AtOpen);
  endif;endif;

    if (CompareTime(17, 10, 0) > 0) and (CompareTime(17,30, 0) < 0) then
  if (C > Miacondizione17) and c > stop then
    EnterLong(NextBar, AtOpen);
  endif; endif;

 if (CompareTime(17, 10, 0) > 0) and (CompareTime(17, 30, 0) < 0) then
 if  (C < Miacondizione18) and c<stop then
      EnterShort(NextBar, AtOpen);
  endif;endif;
 if C > C[1] then
 STOP = l-20;endif;
 if C >C[1] and c[1]>c[2] then
 STOP = l -40; endif;
 if C > c[1] and c[1]>c[2] and c[2]>c[3] then
 STOP = (l-60);endif;
 if C>C[1] and c[1]>c[2] and c[2]>c[3] and c[3]>c[4] then
 STOP = (l-100); endif;
 if C>C[1] and c[1]>c[2] and c[2]>c[3] and c[3]>c[4]and c[4]>c[5] then
 stop = l-130;endif;
 if C<C[1] and c[1]>c[2] and c[2]>c[3] and c[3]>c[4] then
 stop = l-50 ;endif;
 if C < C[1] then
 STOP = (h+20);endif;
 if C <C[1] and c[1]<c[2] then
 STOP = (h +40); endif;
 if C <c[1] and c[1]<c[2] and c[2]<c[3] then
 Stop  = (h+60);endif;
 if C<C[1] and c[1]<c[2] and c[2]<c[3] and c[3]<c[4] then
 Stop = (h+100); endif;
 if C<C[1] and c[1]<c[2] and c[2]<c[3] and c[3]<c[4]and c[4]<c[5] then
 stop = (H +130); endif;
 if C>C[1] and c[1]<c[2] and c[2]<c[3] and c[3]<c[4] then
 stop = H +50 ; endif;
installtrailingprofit (inperc,1.4,0.2,trailing);
//installstoploss(inperc,0.5) ;
//installtakeprofit(inperc,2);/CODE]
 
Io non ho lo storico a 6 mesi ma solo la verione pro (per ora) di VT che mi fa fare 10gg al max ad 1 minuto
Ho provato a vedere le performance di tester ad 1 minu col listato ultimo
i risultati sono deludenti, ti distruggono le commissioni che io ho impostato a 4euro.
Secondo me è meglio concentrarsi su TS a tf più alto tipo a 5 minu
Bisogna fare meno eseguiti possibili e tirar su piu punti possibili (sempre in teoria ovvio)

1229780736cattura.jpg
 
io rimango dell'idea, che ormai utilizzo da anni, che se si vogliono utilizzare ts a 1 o 2 minuti vanno presi solo in determinati periodi della giornata.
Ad esempio, ts a 1 minuto, si prendono solo le prime 2 o 3 operazioni, o magari solo la prima che avviene dopo 4-6 minuti dall'open, che % di successo ha? io ad okkio vedo ottime.... ma lo storico è troppo poco
se non cè vola che predentete di utilizzare ts a frame bassi? si posso usare nei periodi giornalieri quando la vola è statisticamente + alta, tra le 9:05 e le 11-11:30 e dopo le 14:20 fino alle 17:00

eppoi è meglio un ts con il 50% e 100 operazioni che incassi 100 mila euro o uno con 80% e 30 operazioni e ne incassi 40 mila. Direi senza dubbio la seconda ... non credete? e lo slippage dove lo mettiamo?

2 domande.... come faccio a fare un grafico a 2 minuti ( in default ho solo 1 e 3 minuti)?
il listato appena postato non me lo verifica... cè qualche errore di spaziatura?

grazie
 
Io non ho lo storico a 6 mesi ma solo la verione pro (per ora) di VT che mi fa fare 10gg al max ad 1 minuto
Ho provato a vedere le performance di tester ad 1 minu col listato ultimo
i risultati sono deludenti, ti distruggono le commissioni che io ho impostato a 4euro.
Secondo me è meglio concentrarsi su TS a tf più alto tipo a 5 minu
Bisogna fare meno eseguiti possibili e tirar su piu punti possibili (sempre in teoria ovvio)

1229780736cattura.jpg

Qui c'è qualcosa che non quadra perchè il mio test a 10 giorni mi dà ben altri risultati: 3160 i punti conquistati e le operazioni sono molte di meno.

ScreenHunter_01 Dec. 20 14.52.gif
 
2 domande.... come faccio a fare un grafico a 2 minuti ( in default ho solo 1 e 3 minuti)?

vai nella barra in basso dove ci sono gli orari del grafico, tasto destro , tab compressione personalizzato e li imposti i minuti

il listato appena postato non me lo verifica... cè qualche errore di spaziatura?

si
nella prima riga devi togliere lo spazio a questa variabile Miaco ndizione4 e nella terza riga a questa mi acondizione18
 
inoltre ho notato che se uno dei ts da determinate operazioni mettiamo nella giornata di ieri, e poi vado a rivedere la stessa giornata fra 5-6 gg le operazioni sono differenti, vi risulta?
 
2 domande.... come faccio a fare un grafico a 2 minuti ( in default ho solo 1 e 3 minuti)?

vai nella barra in basso dove ci sono gli orari del grafico, tasto destro , tab compressione personalizzato e li imposti i minuti

il listato appena postato non me lo verifica... cè qualche errore di spaziatura?

si
nella prima riga devi togliere lo spazio a questa variabile Miaco ndizione4 e nella terza riga a questa mi acondizione18


Grazie :up:
 
io rimango dell'idea, che ormai utilizzo da anni, che se si vogliono utilizzare ts a 1 o 2 minuti vanno presi solo in determinati periodi della giornata.
Ad esempio, ts a 1 minuto, si prendono solo le prime 2 o 3 operazioni, o magari solo la prima che avviene dopo 4-6 minuti dall'open, che % di successo ha? io ad okkio vedo ottime.... ma lo storico è troppo poco
se non cè vola che predentete di utilizzare ts a frame bassi? si posso usare nei periodi giornalieri quando la vola è statisticamente + alta, tra le 9:05 e le 11-11:30 e dopo le 14:20 fino alle 17:00

eppoi è meglio un ts con il 50% e 100 operazioni che incassi 100 mila euro o uno con 80% e 30 operazioni e ne incassi 40 mila. Direi senza dubbio la seconda ... non credete? e lo slippage dove lo mettiamo?

2 domande.... come faccio a fare un grafico a 2 minuti ( in default ho solo 1 e 3 minuti)?
il listato appena postato non me lo verifica... cè qualche errore di spaziatura?

grazie
Purtroppo pur inserendo il listato tra i due
Codice:
 continua a riportare errori. L'errore sopra è proprio di spaziatura tra le variabili e precisamente a " Miacondizione18. basta attaccare la parola e risolvi. Il grafo a 2 minuti con Directa si può fare con Tradestation non lo sò.
 

Users who are viewing this thread

Back
Alto