如何在 pinescript 上编写范围? 我使用下面的代码,我的意思是编写一个 bar_index 范围并检查价格是否在该范围内上涨或下跌,例如,从柱索引 12 到柱索引 3,然后使用
ta.rising
或 ta.falling
看看它是在这个范围内上涨还是下跌
p_range1 = high[3:6]
p_range2 = high[2:0]
going_up = ta.rising(p_range1)
going_down = ta.falling(p_range2)
if going_up == true and going_down == true
lable.new(//to comment the a kind of retest has been made)
我可以使用
ta.rising(close,5)
,但这会检查索引0到索引4,但我希望它检查中间位置,例如,从索引3到索引5
创建一个代码,显示交叉后的重新测试,但价格不一定必须触及移动平均线,而是显示已进行重新测试价格模式
您必须编写一个函数来执行此操作:
ta.rising 测试
系列现在是否上涨source
条形很长。length
如果当前大于任何先前的source
(对于source
条而言),则返回 true,否则返回 false。length
Rising(bar_index_start, bar_index_end) =>
response = false
if bar_index_end - 1 < bar_index_start
response := na
else
max = 0.0
// Search for the maximumn value before bar_index_end
for i = bar_index_start to bar_index_end - 1
if close[bar_index - i] > max
max := close
// Determine if it's rising
if close[bar_index - bar_index_end] > max
response := true