Pine Script中K线柱区间两点最大值及20-40根前K线最高价获取方法
Pine Script 计算指定历史K线区间最高价实现方法
直接给出可直接运行的实现代码:
//@version=5 indicator("历史区间最高价计算", overlay=true) // 定义区间边界:当前K线往前数第20根到第40根K线 left_bound = 40 right_bound = 20 // 计算区间总长度,+1是为了同时包含第20根和第40根两个边界K线 range_length = left_bound - right_bound + 1 // 核心计算逻辑:获取指定区间的最高价 high_range = ta.highest(high, range_length, right_bound) // 可选配置:在图表上绘制计算出的最高价线 plot(high_range, color=color.new(color.green, 0), linewidth=2, title="20-40根前区间最高价")
参数逻辑说明:
ta.highest函数三个入参分别为:计算数据源、统计区间长度、统计起始偏移量- 偏移量设为
20代表从当前K线往前数20根的位置开始,向更早的K线方向统计指定长度的最高价 - 如果不需要包含区间单侧的边界K线,可自行调整
range_length的加减数值 - 如果你使用Pine Script v4版本,只需把
ta.highest替换为highest,其余逻辑完全通用
内容的提问来源于stack exchange,提问作者Andrew Martin
相关产品推荐
相关产品推荐

