以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  关于“1分钟周期内无引用表示5分钟k线”的再次探讨  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=55057)

--  作者:uranusmoon
--  发布时间:2013/8/13 12:17:03
--  关于“1分钟周期内无引用表示5分钟k线”的再次探讨
如何在逐K线模式下,在1分钟周期上无引用提取5分钟k线的数据,生成数组后进行5分钟k线的ma,macd等指标的运算?学习了阿火的帖子,他是在序列模式下实现的,而新的图表交易系统交易函数要求在逐k线上运行。请教大侠能否实现?
--  作者:jinzhe
--  发布时间:2013/8/13 13:04:57
--  
这个楼主还是用引用吧
--  作者:uranusmoon
--  发布时间:2013/8/13 13:56:52
--  
引用当前k线总有未来函数的问题,而引用前一K线存在行情滞后。貌似有高手已经解决了,思路是先用1分钟k线提取出5分钟k线数据,定义为数组,直接对该数组进行各种指标运算,这样比阿火的方法好一点吧。我想算法可以借鉴下面代码实现,把下面提取阳线收盘和阴线收盘价的数组改为提取5分钟k线数据:

 RUNMODE:0;
VARIABLE:DOWN[]=0;//定义一个空的数组,计算下跌的阳线收盘价,注意这里一定要置空数组用来保存数据
VARIABLE:UP[]=0;//定义一个空的数组,计算上涨阳线收盘价,注意这里一定要置空数组用来保存数据

IF CLOSE > OPEN THEN
   UP:=CLOSE;//将上涨K线收盘价插入数组UP中
ELSE
   DOWN:=CLOSE;//将下跌K线收盘价插入DOWN数组中
 A:MA(UP,10);
B:MA(DOWN,10);

[此贴子已经被作者于2013/8/13 13:57:25编辑过]