如何在Pine Script中标记成交量低于SMA的最低量K线
需求:标记成交量低于5周期SMA的K线中的最低量K线
当前问题
尝试编写barcolor()函数,标记成交量低于5周期成交量SMA的K线中的最低量K线。试过Matrix、内置函数(如ta.lowest())、数组等方法,虽接近目标但存在标记错误或遗漏,目前仅能给所有成交量低于SMA的K线上色。
现有代码
//@version=5 cond = ma > vol var float min_volume = na length = ta.barssince(cond) Vol_array = array.new_float(500, 0) for i = 0 to 499 if cond min_volume := vol < vol[i] ? vol : na for j = 0 to length array.fill(Vol_array, min_volume[j]) min_array_vol = array.min(Vol_array) //barcolor(cond ? color.rgb(216, 8, 119) : na) barcolor(min_array_vol == vol ? color.blue : na)
当前效果截图

预期效果
统计并标记出成交量低于SMA的K线序列中的最低量K线
内容的提问来源于stack exchange,提问作者Максим Белоглазов
相关产品推荐
相关产品推荐

