pivothigh / pivotlow ne fonctionne pas comme prévu

2020-06-02 pine-script

Pourquoi ce code me montre-t-il de mauvais pivots s'il y en a? Il compte chaque seconde sur la gauche et sur la droite non pas une seule ... Si je change si:

bar_index % 1 == 0 , cela fonctionne correctement.

Voici mon code:

//@version=4
study("fckn test", overlay=true) 

if bar_index % 2 == 0
    ph = pivothigh(1,1)

    label.new(bar_index-1, low, tostring(ph))

Answers

Je ne sais pas trop ce que vous essayez de faire. Peut-être cela?

//@version=4
study("fckn test", overlay=true)
pivotLegs = 1
// Find pivot outside `if` block because needs to run on every bar.
ph = pivothigh(pivotLegs, pivotLegs)
// Detect a new pivot.
newPh = not na(ph)
// If a new pivot is found, save the bar index where it was found.
bh = newPh ? bar_index - pivotLegs : na
if bar_index % 2 == 0 and not na(ph)
    label.new(bh, high[pivotLegs], tostring(ph))

entrez la description de l'image ici

Related