首页 > 解决方案 > 松树编辑器中实时市场中的枢轴点自动刷新

问题描述

我正在交易视图的 pine 编辑器中编写代码,我想在其中每天计算重要的枢轴点。这些点对我的策略非常重要。

在售后市场中,代码可以根据需要在每天稳定的线路上完美运行。 稳定线的图像

但在实时市场中,这些点会随着时间的推移而不断变化。 现场市场中的图像

我很困惑,我的代码中究竟缺少什么。请帮忙。

我的代码很简单:

// @version=4
strategy("RCR GCR", overlay=true)

/////////////////////////Pivot Points//////////////////////////////
// CPR 
PP = (high + low + close ) / 3.0
tc = (high + low ) / 2.0 
bc = (PP - tc) + PP

//Daily Pivot Range 
dtime_pivot = security(syminfo.tickerid, 'D', PP)
dtime_bc = security(syminfo.tickerid, 'D', bc) 
dtime_tc = security(syminfo.tickerid, 'D', tc) 

plot(dtime_pivot, color=color.purple,linewidth=3) 
plot(dtime_bc, color=color.blue,linewidth=3)
plot(dtime_tc, color=color.blue,linewidth=3)

标签: refreshpine-script

解决方案


那是因为您使用的是 , 之类的值closehigh并且low在实时条形图中会发生变化。这种调用方式security()告诉它只使用已确认的价格,因此您的线只会在每日柱结束时在实时柱中移动。有关更多信息,请参阅使用 security() 时如何避免重绘 - PineCoders 常见问题解答

// @version=4
strategy("RCR GCR", overlay=true)

/////////////////////////Pivot Points//////////////////////////////
// CPR 
PP = (high + low + close ) / 3.0
tc = (high + low ) / 2.0 
bc = (PP - tc) + PP

//Daily Pivot Range 
dtime_pivot = security(syminfo.tickerid, 'D', PP[1], lookahead = barmerge.lookahead_on)
dtime_bc = security(syminfo.tickerid, 'D', bc[1], lookahead = barmerge.lookahead_on) 
dtime_tc = security(syminfo.tickerid, 'D', tc[1], lookahead = barmerge.lookahead_on)

plot(dtime_pivot, color=color.purple,linewidth=3) 
plot(dtime_bc, color=color.blue,linewidth=3)
plot(dtime_tc, color=color.blue,linewidth=3)

在此处输入图像描述


推荐阅读