1分钟周期,求商品指数AU30倒数第M根k线位置的涨速,请问这个引用代码怎么写?
1.这个倒数第几个K是基于最新K位置,还是每个K都计算
2.涨速不同用户使用时候定义方式不一样,你这个要如何定义的?
提示,我是从其它品种来引用AU30的时间,再求品种那时的指标AA值
VARIABLE:result:=0;
M:=2;//自行定义
zf:c-o/o;//涨幅,自行定义或者去引用
temp:ref(zf,M);
if ISLASTBAR then
begin
result:=temp;
end
p:result;
如果你需要在其他周期引用这个计算值的话,不好实现。因为这个值只在最新一个K上,历史K是0。暂时没有办法去只引用某个指标在最新K上的计算结果。
没发现上面代码与商品指数AU30 有什么关系啊?
我的意思是,比如上述”temp:ref(zf,M);”的M是引用AU30的数据。
比如现在时间是夜间21:42,我是要引用AU30商品指数倒数第M根k线对应时间的品种的涨速,如果M=30,那样的话,21:12,苹果是没有数据的,夜盘已经开盘的其它品种如矿石等才有涨速
1.上面代码是计算一个在最新K上才有效的前M周期的涨幅zf,如果这个zf也是需要stkind去引用,你可以自行在上面修改zf的定义方式.
2.这个公式本身也是需要引用并指定品种到au30的。 请使用stkind函数去实现下。
3.举例说明:目前只能做到在某个品种 如RB00的最新K上引用au30前M周期K上的涨幅。该品种其他历史K引用到的都是0.因为没办法在引用时候指定只引用最新K上的值。