utilizzo barloop

Collapse
X
 
  • Ora
  • Show
Clear All
new posts
  • civvic
    Senior Member

    • May 2012
    • 593

    #1

    utilizzo barloop

    Vorrei calcolare l\'efficenza del trend nelle ultime x barre con :
    movimento dal massimo al minimo nelle ultime x barre (highesthigh(x)-lowestlow(x))
    in rapporto a
    somma di tutti i movimenti nelle x barre , in pratica somma degli HIGH-LOW delle x barre

    in pratica uso barloop così (@barre è settato a 10):

    SET sumchange = BARLOOP(0, @barre, ADD, (HIGH-LOW), NAN, NAN)
    SET totchange = (HighestHighValue(@barre)-LowestLowValue(@barre))
    SET effratio = totchange/sumchange

    ma non funziona perchè sumchange aumenta sempre più (l\'ho visto con PRINT) ...
    io pensavo che barloop iterasse l\'operazione (ADD) per @barre indietro e di ogni barra sommasse la differenza HIGH-LOW
    ma forse non ho capito l\'uso di barloop ,
    oppure non valuta HIGH e LOW della barra ...?
    non è che qualche buonanima mi da una dritta ?
    Io non vendo tasti ! - Tiziano Cagalli ...quindi se c'è un tasto (su Fiuto) vuol dire che serve !!
  • Smash
    Senior Member

    • Feb 2012
    • 351

    #2
    Originariamente Scritto da civvic
    Vorrei calcolare l\'efficenza del trend nelle ultime x barre con :
    movimento dal massimo al minimo nelle ultime x barre (highesthigh(x)-lowestlow(x))
    in rapporto a
    somma di tutti i movimenti nelle x barre , in pratica somma degli HIGH-LOW delle x barre

    in pratica uso barloop così (@barre è settato a 10):

    SET sumchange = BARLOOP(0, @barre, ADD, (HIGH-LOW), NAN, NAN)
    SET totchange = (HighestHighValue(@barre)-LowestLowValue(@barre))
    SET effratio = totchange/sumchange

    ma non funziona perchè sumchange aumenta sempre più (l\'ho visto con PRINT) ...
    io pensavo che barloop iterasse l\'operazione (ADD) per @barre indietro e di ogni barra sommasse la differenza HIGH-LOW
    ma forse non ho capito l\'uso di barloop ,
    oppure non valuta HIGH e LOW della barra ...?
    non è che qualche buonanima mi da una dritta ?

    Ciao civvic,

    sì, in effetti la funzione BARLOOP restituisce un valore calcolato progressivamente barra per barra.

    Se ho compreso bene, prova ad usare la funzione SUM in questo modo:

    SUM(HIGH-LOW, @barre)

    Comment

    • civvic
      Senior Member

      • May 2012
      • 593

      #3
      Grande Smash , acc... credo proprio sia così, ora lo provo! C\'è pure un esempio semplice simile sul manuale! Grazie per l\'aiuto ... sto creando un pò di altre medie (come se non bastassero !!) ... poi se ci riesco e interessano le condivido!
      Io non vendo tasti ! - Tiziano Cagalli ...quindi se c'è un tasto (su Fiuto) vuol dire che serve !!

      Comment

      Working...