1.
100llv:llv(l,100);//100周期最低值
result:(c-100llv)/c;//涨跌幅,我是采取当前收盘价,也就是最新价来处理的。
2.这个具体说明下你怎么个统计方法,是统计到当前K位置为止的连续阳线吗,比如当前K是阴线那么就是0,如果当前K是阳线且上一个也是。而上上一个不是阳线,那么就是2.
3.假设当前K的jcsj1值是10,那么那个语句就相当于引用10个周期之前的jcsj1的值。你深入理解下ref的含义就能明白这个了。都是jcsj1但是在函数参数中位置不一样,你不能等同视之。
4.那个啊,你直接用变量存下ref(time,3)不也可以嘛。然后看那个变量就行了呗。不然在调试模式里面是看不到这个时间的。
你YX是什么意思,你这个代码和阴阳线没有关系吧?应该是C>O吧。
我以前写过一个
le:=BARSLAST(c<o);
if c>o then
begin
lengrh:le;
end
那个lengrh就是计算结果,不过在阴线的时候会是无效值,这里阴阳线是按照严格c>o来处理的。你用的时候判断下lengrh是否是无效值,是说明出在阴线情况下。