Pine script 如何在不同的时间范围内计算公式
假设我有这个代码来计算SMIsignal,emasignalPine script 如何在不同的时间范围内计算公式,pine-script,Pine Script,假设我有这个代码来计算SMIsignal,emasignal //@version=4 study("test", overlay=true) a = 20 b = 2 ob = 40 os = -40 // Range Calculation ll = lowest (low, a) hh = highest (high, a) diff = hh - ll rdiff = close - (hh+l
//@version=4
study("test", overlay=true)
a = 20
b = 2
ob = 40
os = -40
// Range Calculation
ll = lowest (low, a)
hh = highest (high, a)
diff = hh - ll
rdiff = close - (hh+ll)/2
avgrel = ema(ema(rdiff,b),b)
avgdiff = ema(ema(diff,b),b)
SMI = avgdiff != 0 ? (avgrel/(avgdiff/2)*100) : 0
////////////////////////////////////////
SMIsignal = ema(SMI,b)
emasignal = ema(SMI, 10)
Trading view将计算Tradingview中使用的时间段的值,例如20分钟。
如果我要为不同的时间段(例如7分钟)计算SMIsignal和emasignal,我应该使用什么代码?使用
安全功能
例如:
// both in same timeframe but the chart in different timeframe
[_smi, _ema] =security(syminfo.tickerid, "7", [SMIsignal, emasignal])
或
有关更多信息,请查看
// 7-min resolution
_smi = security(syminfo.tickerid, "7", SMIsignal)
// 20-min resolution
_ema = security(syminfo.tickerid, "20", emasignal)