You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 13:36:03