在设定的时间内捕获 PA,然后将其用作分析的基线
Capture PA for a set time then use this as a baseline for analysis
大家下午好,
我不确定我脑子里的想法是否可行。
是否可以在设定的时间内捕获价格行为,然后将其用作未来分析的基准。
因此,例如捕获 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)
我希望这是有道理的。
##还有上面代码中的什么阻止它在周末期间进行绘图?##
更新 22/01/2021 @ 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
大家下午好,
我不确定我脑子里的想法是否可行。
是否可以在设定的时间内捕获价格行为,然后将其用作未来分析的基准。
因此,例如捕获 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)
我希望这是有道理的。
##还有上面代码中的什么阻止它在周末期间进行绘图?## 更新 22/01/2021 @ 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