请问,从当前K线(A),向左边画线延长,触碰到的第一根K线(B),这两者之间的周期数,可以编写出来吗?
首先,这个线肯定是一系列离散的点得到的。你这个需求的核心就是,往前找这个系列里离散的点,找到第一个和A点的数值大小一样的点,记录往前找了多少根bar。
这个就可以用nthcon函数处理,具体可以查看函数列表说明。
具体使用中可能会碰到一个比较明显的问题,那就是因为点是离散不是连续的,实际情况很有可能是这样的
也就是a点对应的值在前面的序列里可能正好是两点之间,所以nthcon里条件写等于可能就找不到正确的结果。
这种时候可以尝试回溯寻找第一个小于a点值的点,对应上图。
如果实际图是反过来的,图形先下降,再上升,那就可以寻找第一个大于a点值的点。