以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  如何引用前一分钟的数据  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=174080)

--  作者:casey
--  发布时间:2020/1/21 18:08:21
--  如何引用前一分钟的数据
REF函数引用的是上一周期的数据,我想在3分钟框架上引用前一分钟的数据应该用什么函数,用REF成3分钟前的数据了
--  作者:gxx978
--  发布时间:2020/1/22 9:26:40
--  

ref是获取本周期的前第N个周期的数据的,如果要跨周期引用的话,需要用callstock或stkindi引用函数。举例如下:

A:CALLSTOCK(\'\',VTCLOSE,1,-1);   //引用1分钟周期的前一根K线数据。


--  作者:casey
--  发布时间:2020/1/22 9:46:41
--  
我的意思是我想让3分钟框架的数据滞后一分钟,1分钟框架直接用REF就可以实现但是3分钟不行,举个例子比如让3分钟框架的KD指标滞后一分钟
--  作者:gxx978
--  发布时间:2020/1/22 9:51:48
--  

REF是获取前N根K线上的数据的,无法获取当前K线内部的某个时刻的数据啊。你1分钟周期可以用ref获取前一分钟的数据,但是3分钟周期不可以。


--  作者:casey
--  发布时间:2020/1/22 10:00:19
--  
有什么办法可以让3分钟周期的指标数据滞后一分钟吗?
我现在用REF是想解决逐K平仓信号滞后的问题,但是我的开仓信号中引用了三分钟的指标数据,直接用REF替换就出错了

--  作者:gxx978
--  发布时间:2020/1/22 10:31:53
--  

你的指标是根据3分钟周期计算的,又需要获取K线内部某个时刻的指标数据的话,这个图表的PEL语言处理不了。如果只是获取前一分钟的K线的开高低收数据,倒是可以用callstock引用到的。


--  作者:casey
--  发布时间:2020/1/22 10:37:03
--  
那还有其他办法解决逐K平仓滞后的问题嘛
--  作者:gxx978
--  发布时间:2020/1/22 11:03:01
--  

一般用户解决走完K线平仓滞后的问题,都是通过代码编写实现提前N秒下单或者使用专业版的走完K线提前N秒下单的功能。

可参考该贴的第八条:http://www.weistock.com/bbs/dispbbs.asp?boardid=10&Id=9439


--  作者:casey
--  发布时间:2020/1/22 11:11:11
--  
好的我试试

--  作者:casey
--  发布时间:2020/1/22 11:28:32
--  
input:tq(5,3,60,1);
abb:=(time0-timetot0(dynainfo(207))<=tq) or not(islastbar);
老师这几个数字5,3,60,1分别代表什么意思?开仓信号不变,平仓到点就平怎么设置。