【发布时间】: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