COSTRUZIONE INDICATORE PER ANALISI CICLICA CON VISUAL TRADER (5 lettori)

urka78

Nuovo forumer
Bene dopo molto son venuta a capo del codice che fa al caso mio.

Se qualcuno potesse aiutarmi a migliorarlo.
- Non individua tutti massimi e minimi realtivi, se lo plottate lo vedrete da voi...e qui non ho idea di come fare.
- Sarebbe bello poter anche far in modo che individui i DT e i DB (double top) (double bottom).

Posto il codice.Ringrazio anticipatamente :help:

Codice:
VAR: swing,
     count(0),
     setup_min(0), setup_max(0);

// Otteniamo il valore dello swing chart per questa barra
swing = SwingChart(C);

if (swing = swing[1]) then
      // contatore
   Inc(count);
else

   if (count >= 3) then

      if (swing < swing[1]) then

         if (setup_min = 1) then

 DrawText(CREATEOGG, 0, D, L, "LL", L, BLACK, 9,3+2,AlLeft);
         endif;
         setup_min = 0;
         setup_max = 1;
      else
    if (setup_max = 1) then

         endif;
            DrawText(createOGG, 0, D, H, "HH", BLACK, 9, 3+2, AlLeft);

              setup_max = 0;

         setup_min = 1;
      endif;
   else
    setup_min = 0;
    setup_max = 0;
   endif;
   count = 0;
endif;
 
Bene dopo molto son venuta a capo del codice che fa al caso mio.

Se qualcuno potesse aiutarmi a migliorarlo.
- Non individua tutti massimi e minimi realtivi, se lo plottate lo vedrete da voi...e qui non ho idea di come fare.
- Sarebbe bello poter anche far in modo che individui i DT e i DB (double top) (double bottom).

Posto il codice.Ringrazio anticipatamente :help:

Codice:
VAR: swing,
     count(0),
     setup_min(0), setup_max(0);
 
// Otteniamo il valore dello swing chart per questa barra
swing = SwingChart(C);
 
if (swing = swing[1]) then
      // contatore
   Inc(count);
else
 
   if (count >= 3) then
 
      if (swing < swing[1]) then
 
         if (setup_min = 1) then
 
 DrawText(CREATEOGG, 0, D, L, "LL", L, BLACK, 9,3+2,AlLeft);
         endif;
         setup_min = 0;
         setup_max = 1;
      else
    if (setup_max = 1) then
 
         endif;
            DrawText(createOGG, 0, D, H, "HH", BLACK, 9, 3+2, AlLeft);
 
              setup_max = 0;
 
         setup_min = 1;
      endif;
   else
    setup_min = 0;
    setup_max = 0;
   endif;
   count = 0;
endif;

CORRETTO IL SECONDO DROW, PER IL RESTO ??????????? MA!!

DrawText(createOGG, 0, D, H, "HH", H, BLACK, 9, 3+2, AlLeft);
 

urka78

Nuovo forumer
CORRETTO IL SECONDO DROW, PER IL RESTO ??????????? MA!!

DrawText(createOGG, 0, D, H, "HH", H, BLACK, 9, 3+2, AlLeft);

Sì li ho lasciati appositamente diversi, su uno il valore si vedeva su l'altro no...E' da migliorare, non indica tutti i max o min che appaiono purtroppo :wall: e qui mi fermo perchè non so come fare...

A proposito ...qualcuno sa come sostituire o adattare per Vt la voce Valuewhen che ad esempio trovo in metastock? Và sostituita con un'array?
 
Sì li ho lasciati appositamente diversi, su uno il valore si vedeva su l'altro no...E' da migliorare, non indica tutti i max o min che appaiono purtroppo :wall: e qui mi fermo perchè non so come fare...

A proposito ...qualcuno sa come sostituire o adattare per Vt la voce Valuewhen che ad esempio trovo in metastock? Và sostituita con un'array?
Buondi',
l'individuazione dei massimi e minimi che non vengono individuati come vorresti, penso dipenda dalla differenza esistente fra i dati in Real-Time (quelli appunto reali) e quelli del Time-Frame (quelli impostati nel calcolo), VT è fatto cosi' e non mi risulta sia possibile diversamente, l'unica soluzione è quella di impostare un TF il + piccolo possibile acettato dal tuo PC e dalla tua Rete, altro non so',
mi piacerebbe conoscere la filosofia di analisi del tuo TS..... come imposti i calcoli e cosa ti aspetti dica ................... cmq ... saluti e buon gain :D:D
 

urka78

Nuovo forumer
Ciao Ffausto.
L'idea era di un ts multitimeframe, ma non certo l'utilizzerei per tf di 5 min, meglio su tf dai 15 ad 1h.
Se guardi qualche post indietro, è meglio descritto ciò che era mia intenzione ottenere.
La filosofia è in sè banale, il ts a solo non è di gran aiuto, ma implementato con altri indicatori ti dà una visione d'insieme migliore per eventuali reversal.
Ok che i min e max li sappiamo vedere ad occhio, traingoli, testa spalle etc etc, solo mi andava di vederli apparire sul grafico per avere un'immagine migliroe
 

solospread

Forumer storico
Incredibile dove sia andato a prendersi il LONG:up::up::up:
 

Allegati

  • targettt.JPG
    targettt.JPG
    165,1 KB · Visite: 204
Ciao Ffausto.
L'idea era di un ts multitimeframe, ma non certo l'utilizzerei per tf di 5 min, meglio su tf dai 15 ad 1h.
Se guardi qualche post indietro, è meglio descritto ciò che era mia intenzione ottenere.
La filosofia è in sè banale, il ts a solo non è di gran aiuto, ma implementato con altri indicatori ti dà una visione d'insieme migliore per eventuali reversal.
Ok che i min e max li sappiamo vedere ad occhio, traingoli, testa spalle etc etc, solo mi andava di vederli apparire sul grafico per avere un'immagine migliroe
ogni idea ad incrementare le informazioni, sono sicuramente ok :D:D
 

solospread

Forumer storico
Oggi 15 entrate , 1 stop , 1 mezzo stop e 13 profit.
Giornatina da ginecologo con qualche visita dopolavoro:lol::lol::lol:
 

Allegati

  • 2-stop.JPG
    2-stop.JPG
    183,6 KB · Visite: 158
  • oggi 13 a 2.JPG
    oggi 13 a 2.JPG
    86,8 KB · Visite: 870
  • eqqquity.JPG
    eqqquity.JPG
    53 KB · Visite: 874
  • operazioni.JPG
    operazioni.JPG
    102,3 KB · Visite: 876

Users who are viewing this thread

Alto