譬如,从当前的这一bar,在前面的20个bar内找到最大值,譬如high,画个圆,这个应该如何写?
另外就是currentBar的应该是顺序排序的?0号是起始第一,那么当前bar应该怎么确认它的序号呢?
“譬如,从当前的这一bar,在前面的20个bar内找到最大值,譬如high,”
highest(high[1],20)
画个圆什么意思?
currentbar是递增的,第一根为0。
确认序号什么意思?直接用currentbar调用结果这根bar上的执行结果就是序号啊?如果你是怀疑currentbar返回结果是否正确,数一下不就好了嘛?
画个圆的意思就是标记出来
如果是high[20]画圆标记就会把0到倒数21个bar全画一遍,而我只需要画这一个bar
另外我并不需要去数什么bar来确认
就是要标记出来过去20根bar里最高的那根对吧?这样问就好多了
highestbar函数,返回过去第n根是最高的bar,然后用plotnool或者其他作图工具,回溯作图就行了
比如n = highestbar(high[1],20);
plotbool("mark",true,high,red,n);