[同一“方波”(趋势步进)系列有3个指标。
[我的任务是请您帮助我将第一个指示器的必要特征(1)与两个指示器的无需重涂而没有延迟的必要特征(2)相结合,如何解决?谢谢
1。指标
study("1 long indicator ABCSStudy",overlay=true)
long_timeframe = input(title="Long timeframe", type=resolution, defval="1440")
step_shift = input(0,"Step Shift")
ha_symbol = heikinashi(tickerid)
long_ha_close = security(ha_symbol, long_timeframe, hlc3)
long_step = ema(long_ha_close[step_shift],1)
plot(long_step,title="LongStep",color=white,linewidth=2,style=line)
2。指标
//@version=4
study("Efficient Trend Step",overlay=true)
length = input(100),fast = input(50),slow = input(200),src = input(close)
//
er = abs(change(src,length))/sum(abs(change(src)),length)
dev = er*stdev(src*2,fast) + (1-er)*stdev(src*2,slow)
a=0.,a := src > nz(a[1],src) + dev ? src : src < nz(a[1],src) - dev ? src : nz(a[1],src)
//
css = fixnan(a > a[1] ? #2E9AFE : a < a[1] ? #e65100 : na)
plot(a,color=css,transp=0,linewidth = 3)
//@version=3
study("Trend Step",overlay=true)
length = input(50)
//
src = close
dev = stdev(src,length)*2
a = 0.
a := n < length ? src : src > nz(a[1],src) + dev ? src : src < nz(a[1],src) - dev ? src : a[1]
css = fixnan(a > a[1] ? #2196f3 : a < a[1] ? #e65100 : na)
plot(a,color=css,linewidth=2,transp=0)
您将在以下两个脚本的描述中找到解决这些重绘问题所需的所有信息:How to avoid repainting when NOT using security()和How to avoid repainting when using security() - PineCoders FAQ。
User Manual在重绘时也有很好的文字。