【发布时间】:2018-12-02 10:17:27
【问题描述】:
我想编码RSI Failure Swings。 我需要计算的东西:
- 具有超买/卖出条件的新收盘高点/低点 - 完成
- 之后,RSI 条件正常(背离)的较高/较低收盘价 - 完成
- 获取新收盘高点/低点之间的最低/最高 RSI 读数 - 问题
- 当 RSI 超过第 3 点提到的 RSI 读数时,给出完成失败摆动的反馈 - 准完成
当分歧发生时,我已经设法提出警告,所以第 1 点和第 2 点很好。但是如何获得这些条之间的最低/最高 RSI 读数?
我在顶部失败摆动(又名看跌失败摆动)中尝试了类似的方法:
lowestrsi = valuewhen(bearishdivergence, lowest(rsi, barssince(overbought)), 0)
我的想法是:找到具有看跌背离的柱,并返回该柱与处于超买状态之前的柱之间的最低 RSI 读数。
但这不起作用,因为lowest() 的第二个参数不能是一个系列!如果你用一个数字替换那个参数,比如 10,它会完美运行,并且我会收到摇摆失败的通知。但问题是,像这样的东西没有默认值。这意味着您不能硬编码诸如“10”或其他数字之类的内容。
问题: 如何获得第 1 点和第 2 点提到的柱之间的最低 RSI? 或者我如何将一个系列变成一个整数?这甚至可能吗?或者是否有可能从一个系列中得到一个整数?
【问题讨论】:
-
我也有同样的问题。由于这些问题,我对 pine-script 很恼火
标签: pine-script