簡體   English   中英

在一個條件下最低,在另一個條件下最高

[英]lowest low on a condition and highest high on another condition

我不明白為什么這個腳本沒有找到 plot 的任何內容。

這個想法是 plot 只有在滿足一個條件時才達到最低低點,並且 plot 只有在滿足不同條件時才達到最高點。

這些條件分別是在最低低點之前大於鏡面長度偏移的回撤,同樣對於最高高點,在最高高點之前大於鏡面長度偏移的回撤。

//@version=5

indicator(title="Highest Low Since Lowest Low", shorttitle='HLsLL', overlay=true)

length = input.int(defval = 500, title = "length")

var float lowestLow = na 
lowestLow := ta.lowest(length)

var float highestHigh = na
highestHigh := ta.highest(length)

twiceLengthLL = 2 * ta.barssince(low == lowestLow)
twiceLengthHH = 2 * ta.barssince(high == highestHigh)

preLow = low[twiceLengthLL]
preHigh = high[twiceLengthHH]

bool retraceLL = low - lowestLow >= preLow - lowestLow
bool retraceHH =  highestHigh - high >= highestHigh - preHigh

bool newLL = ta.barssince(lowestLow) < ta.barssince(highestHigh) 
bool newHH  = ta.barssince(lowestLow) > ta.barssince(highestHigh) 

var float validLow = na
if retraceLL and newLL
    validLow := math.min(validLow, low)

var float validHigh = na
if retraceHH and newHH
    validHigh := math.max(validHigh, high)  

colorVH = color.new(color.silver, 0)
plotVH = plot(series=validHigh, title='Highest High', color=colorVH, linewidth=1, style=plot.style_line, editable=true)

colorVL = color.new(color.yellow, 0)
plotVL = plot(series=validLow, title='Valid Low', color=colorVL, linewidth=1, style=plot.style_line, editable=true)

// end of script

以下代碼沒有任何意義。

bool newLL = ta.barssince(lowestLow) < ta.barssince(highestHigh) 
bool newHH  = ta.barssince(lowestLow) > ta.barssince(highestHigh)

ta.barssince()需要一個條件作為參數,但您只是傳遞了一個series類型的變量。

lowestLow := ta.lowest(length)
highestHigh := ta.highest(length)

由於您沒有通過條件,因此ta.barssince(lowestLow)ta.barssince(highestHigh)返回0 因此, newLLnewHH都是false 因此,您永遠不會更新validHighvalidLow並且它們保持為na 所以,沒有情節。

我更改了代碼以便將條件傳遞給 ta.barssince,但腳本仍然沒有找到 plot 的任何內容:
bool newLL = ta.barssince(low == lowestLow) < ta.barssince(high == highestHigh)

bool newHH = ta.barssince(low == lowestLow) > ta.barssince(high == highestHigh)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM