Pine Script如何绘制看涨吞没形态第一根K线的开盘与收盘价
看涨吞没形态多价位绘制修改方案
你当前的engLong条件是在看涨吞没形成的第二根K线位置触发信号,此时要获取第一根(被吞没的阴线)的开收盘价,只需要在valuewhen调用时取触发时刻偏移1位的对应价格即可,修改后的完整代码如下:
// 原看涨吞没识别条件不变 engLong = (close >= open[1] and close[1] < open[1]) // 第二根吞没阳线的收盘价(原有逻辑) close_engLong = valuewhen(engLong, close, 0) // 第一根被吞没阴线的收盘价:触发信号时的前1根K线的close first_candle_close = valuewhen(engLong, close[1], 0) // 第一根被吞没阴线的开盘价:触发信号时的前1根K线的open first_candle_open = valuewhen(engLong, open[1], 0) // 分别绘制三个价位,可自定义颜色和线宽区分 plot(close_engLong, color=color.green, title="吞没阳线收盘价") plot(first_candle_close, color=color.red, title="被吞没阴线收盘价") plot(first_candle_open, color=color.new(color.red, 0), title="被吞没阴线开盘价")
如果需要在第一根K线的对应位置直接标记价位而不是从触发位置开始绘制,可调整valuewhen的偏移参数,或者使用var变量存储信号出现时的历史价位。
内容的提问来源于stack exchange,提问作者stefano introini
相关产品推荐
相关产品推荐

