是否可以在较低时间范围内基于较高时间范围绘制趋势线?
例如: 在日级别图表中绘制周级别趋势线。 趋势线从第[2]周高点到第[1]周高点 并在日时间范围内显示。
这样做的问题是,你不能真正使用 security() 函数,因为你想绘制逐个烛芯的趋势线。使用
security()
,您无法判断 HTF 灯芯是在哪里形成的。
因此,您需要自己跟踪事件。
像下面这样的东西应该可以让你继续:
var float weekly_high_price = na
var int weekly_high_idx = na
is_new_week = timeframe.change("W")
if (is_new_week)
weekly_high_price := high
weekly_high_idx := bar_index
else
if (high > weekly_high_price)
weekly_high_price := high
weekly_high_idx := bar_index
这就是您如何在较低的时间范围内计算出 HTF 高点的方法。
为
W[1]
和 W[2]
创建另外两个变量集,然后用 line.new()
绘制趋势线。