如何回溯指定范围内的价格

思索了一晚上还是没想到解决办法,且本人新手加菜鸟,特来社区请教大家:我想要从满足条件A的那根K线回溯7根(不包括满足条件的当根K线),且只取这7根K线的阳线的收盘价之中、最高的那个价格。想过两种方案,但水平有限,只进行到一半就不知如何往下写出结果:方案1、记录满足条件A的那根K线的编号,用for循环,分别将开盘价和收盘价填入数组a、b。用 Na1Dev 计算差值,用 ArrayFind 查找大于0的结果。之后不知如何通过 pos 或别的办法取到对应的阳线收盘价,从而无法将对应的收盘价用 HighestArray 找出最高的那个价格。方案2、从第一根K线开始,将所有阳线的收盘价存入数组a。出现满足条件A的那根K线后,回溯7根。但不知如何从数组里找到回溯范围内的收盘价,也就无法价用 HighestArray 找出最高的那个价格。大家好的办法实现吗?还请不吝赐教🤝🤝🤝

每根K线都记录 series<numeric> dev= close-open ;每根K线都计算前面7根K线的极值和极值的位置:Numeric Extremes(dev[1],7,true,NumericRef ExtremeBar)ExtremeBar+1应该就是你要的bar,知道bar了 bar上的数据随便取等等看看老师和其他同学的其他解法

回复:这个方法可以,谢谢这位朋友👍