在一段时间内捕获PA,然后将其用作分析的基线



下午好,

我不确定我脑子里的东西是否可能。

是否有可能在设定的时间内捕获价格行为,然后将其用作未来分析的基线?

因此,例如捕获1200至1700之间的价格行为,获得该信息的平均值,然后将其用作基线,以监控1700之后的百分比变化。

我刚刚试用了下面的方法,它有点奏效。但是,与其得到特定时间的高点和低点的中点,我该如何平均那段时间的PA呢?

//@version=4
study("Baseline", overlay=false)
baselinetime = input("1500-1700", "Baseline", input.session) //set baseline range
blt = time(timeframe.period, baselinetime)

analysisrange = input("1700-2100", "Analysis Range", input.session) //set analysis range
ar = time(timeframe.period, analysisrange)
var highe_01 = 0.0
var lowe_01  = 10e10
if blt
if not blt[1]
highe_01 := high
lowe_01  := low
else
highe_01 := max(high, highe_01)
lowe_01  := min(low, lowe_01)
midpoint = (highe_01+lowe_01)/2
inc = (close - midpoint)//change(close, length)
p = (inc/close)*100
plot(ar ? p : na, title="Percentage Change", color=color.blue, linewidth=2, style=plot.style_linebr)

我希望你能理解。

##上面的代码是什么阻止它在周末期间绘制?##更新日期:2021年1月22日20:29将下面的行更新为下面以捕获周末PA

baselinetime = input('1500-1700:1234567', title="Baseline")
analysisrange = input('1700-2100:1234567', title="analysisrange")

任何关于1500到1700的平均PA的指导都将是惊人的。

丹尼尔

如果要监视midpoint的百分比变化,则需要将p的计算更改为以下

p = (inc/midpoint)*100

相关内容

最新更新