Massimo o minimo

Viewing 9 posts - 1 through 9 (of 9 total)
  • Author
    Posts
  • #82209 quote
    Tradesun
    Participant
    Senior

    Salve, vorrei chiedere un aiuto per sapere se ci sono dei codici nella libreria che ricercano l’ultimo massimo o minimo che si sono verificati nel grafico.

    Grazie.

    #82210 quote
    robertogozzi
    Moderator
    Master

    Di quante barre vuoi andare indietro?

    #82703 quote
    Tradesun
    Participant
    Senior

    mi scuso per il ritardo, vorrei andare in dietro fino a 100 barre.

    Grazie.

    #82712 quote
    robertogozzi
    Moderator
    Master
    Massimo = highest[100](high)
    Minimo  = lowest[100](low)

    Questo se ti bastano i valori, se invece vuoi sapere la barra in cui sono avvenuti, occorre un ciclo FOR…NEXT.

    Se vuoi te lo faccio.

    #84038 quote
    Tradesun
    Participant
    Senior

    Grazie Roberto, mi piacerebbe avere vedere la barra in cui sono avvenuti, con un ciclo FOR…NEXT da utilizzare con un indicatore.

    #84055 quote
    robertogozzi
    Moderator
    Master

    Ecco la soluzione:

    Massimo      = 0
    Minimo       = 999999
    BarraMinimo  = 0
    BarraMassimo = 0
    FOR i = 0 to 99
       IF high[i] > Massimo THEN
          Massimo      = high[i]
          BarraMassimo = i
       ENDIF
       IF low[i] < Minimo THEN
          Minimo       = low[i]
          BarraMinimo  = i
       ENDIF
    ENDIF

    al termine del ciclo FOR…NEXT per trovare il numero esatto della barra in cui si è verificaro l’evento dovrai scrivere:

    EventoMassimo = BarIndex - BarraMassimo
    EventoMinimo  = BarIndex - BarraMinimo

    Ti ricordo che i cicli ritardano abbastanza l’esecuzione del software, tanto più quanto più è alto il numero di barre indietro da verificare.

    #137291 quote
    Steveaw
    Participant
    Average

    Apologies, but is there an English translation for this strategy description & code?

    Ci scusiamo, ma esiste una traduzione inglese per questa descrizione e codice di strategia?

    #137295 quote
    robertogozzi
    Moderator
    Master

    Nel forum italiano si prega di parlare italiano (si può usare Google Translator).

    I tried to translate variable names to an english version:

    Ho cercato di tradurre il codice con nomi inglesi:

    MyMax        = 0
    MyMin        = 999999
    MinBar       = 0
    MaxBar       = 0
    FOR i = 0 to 99
       IF high[i] > MyMax THEN
          MyMax  = high[i]
          MaxBar = i
       ENDIF
       IF low[i] < MyMin THEN
          MyMin  = low[i]
          MinBar = i
       ENDIF
    ENDIF

    after exiting the FOR..NEXT loop you’ll be able to find the correct bar number of the event ny writing.

    al termine del ciclo FOR…NEXT per trovare il numero esatto della barra in cui si è verificaro l’evento dovrai scrivere:

    MaxEvent = BarIndex - MaxBar
    MinEvent = BarIndex - MinBar
    #137512 quote
    Steveaw
    Participant
    Average

    Thanks for that

Viewing 9 posts - 1 through 9 (of 9 total)
  • You must be logged in to reply to this topic.

Massimo o minimo


ProBuilder: Indicatori & Strumenti Personalizzati

New Reply
Author
author-avatar
Tradesun @tradesun Participant
Summary

This topic contains 8 replies,
has 3 voices, and was last updated by Steveaw
5 years, 8 months ago.

Topic Details
Forum: ProBuilder: Indicatori & Strumenti Personalizzati
Language: Italian
Started: 10/08/2018
Status: Active
Attachments: No files
Logo Logo
Loading...