假设我想使用多重时间序列系列
例如,我们有按小时排列的
s = security (tickerid, "60", close)
在制作5分钟图表时
在500万图表中,s看起来像一个步进函数,它每12个小节(==每小时)更改一次值,并且s [1]在12中返回11次,其值与当前值相同。
假设我想建立一种策略,在小时序列中设置一些条件,例如发生看涨的价格波动
priceflip = s > s[4] and s[1] < s[5]
如果我正在处理小时图,我会写什么
但是在5毫秒的上下文中,该表达式可能始终返回false(请考虑为什么!) 解决问题的肮脏方法是写
priceflip = s > s[4*12] and s[1*12] s< s[5*12]
那对我来说毫无意义,因为如果我们更改时间范围,那么所有乘数都会改变。
有没有更多的“功能语言”或优雅的方式来做到这一点?
答案 0 :(得分:0)
当心security()函数。它有故障,并导致重新粉刷问题。此处有更多说明:https://www.tradingview.com/script/JwWWwZOD-RSI-MTF-by-PeterO/