【问题标题】:How to compare two highs in PineScript如何比较 PineScript 中的两个高点
【发布时间】:2021-08-04 16:51:22
【问题描述】:

我试图在过去某个时期找到摆动低点和摆动高点(我以其他方式计算的 numOfCandles,但我不想包括在内,对于这个问题并不重要)。 我遇到了一个问题,我的 if 语句永远不会成真,它们应该是。我错过了一些简单的东西

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

// numOfCandles is for example on 1minute chart 480

var HH = high[0]
var LL = low[0]
var HHcandleNum = 0
var LLcandleNum = 0

for i = 1 to numOfCandles
    if high[i] > HH
        HH:=high[i],
        HHcandleNum := i
    if low[i] < LL
        LL:=low[i],
        LLcandleNum := i


var lastLabel1 = label.new(bar_index-numOfCandles,high[numOfCandles],text="")
var lastLabel2 = label.new(bar_index-numOfCandles,high[numOfCandles],text="")
var lastLabel3 = label.new(bar_index-numOfCandles,high[numOfCandles],text="")

if barstate.islast == true
    if label.get_text(lastLabel1)!=""
        label.delete(lastLabel1)
    if label.get_text(lastLabel2)!=""
        label.delete(lastLabel2)
    if label.get_text(lastLabel3)!=""
        label.delete(lastLabel3)
    lastLabel1 := label.new(bar_index-numOfCandles,high[numOfCandles],text="start"),
    lastLabel2 := label.new(bar_index-HHcandleNum,high[HHcandleNum],text="HH"),
    lastLabel3 := label.new(bar_index-LLcandleNum,high[LLcandleNum],text=tostring(low[1]))
    

【问题讨论】:

    标签: pine-script tradingview-api


    【解决方案1】:

    如果 barstate.islast == true,我应该把计算放在里面...愚蠢的错误...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-30
      • 2021-07-08
      • 1970-01-01
      • 2012-01-29
      相关资源
      最近更新 更多