思索了一晚上还是没想到解决办法,且本人新手加菜鸟,特来社区请教大家:
我想要从满足条件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上的数据随便取

等等看看老师和其他同学的其他解法
这个方法可以,谢谢这位朋友👍