欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 跨周期调用数据不能及时更新

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有5707人关注过本帖树形打印复制链接

主题:跨周期调用数据不能及时更新

帅哥哟,离线,有人找我吗?
滚雪球
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:520 积分:0 威望:0 精华:0 注册:2013/10/20 14:07:21
跨周期调用数据不能及时更新  发帖心情 Post By:2014/2/28 12:44:28 [显示全部帖子]

我的模型是1分钟周期下引用日线数据,我采取的方式是编一个日线的公式,然后在1分钟周期下使用##来调用。
我两次在早上开盘时发现日线数据不对,而且我之前也手工通过自定义补充数据进行了历史数据的补充,但是在
1分钟周期下它有时就是自己变不过来,而要把周期切换到日线以后再切换回来才能变过来,这个问题的存在对于
想全自动交易的用户来说影响很大,目前不得不人工检查,希望金字塔能够尽快解决。

 回到顶部
帅哥哟,离线,有人找我吗?
滚雪球
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:520 积分:0 威望:0 精华:0 注册:2013/10/20 14:07:21
  发帖心情 Post By:2014/2/28 16:24:21 [显示全部帖子]

100%是补充过了,我遇到过两次,不是每次出现。

 回到顶部
帅哥哟,离线,有人找我吗?
滚雪球
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:520 积分:0 威望:0 精华:0 注册:2013/10/20 14:07:21
  发帖心情 Post By:2014/3/3 15:21:35 [显示全部帖子]

大概是这样

先有一个日线指标DAYATR,大概是这样
TR1 := HIGH-LOW; //计算日内振幅
ATRD : EMA(TR1,M);

然后在1分钟线下

CYC:=BARSLAST(DATE<>REF(DATE,1))+1;

TRD:=HHV(HIGH,CYC)-LLV(LOW,CYC);

//如果振幅超过60点,则把今天的数据也包括进去,否则不含当天的数据
IF TRD>60 THEN BEGIN 
ATRD := "DAYATR.ATRD#DAY"; 
END
ELSE BEGIN 
ATRD := "DAYATR.ATRD##DAY";
END

ATRD1:ATRD;

发现两种错误:
1. 就算日内只是简单的引用 ATRD := "DAYATR.ATRD##DAY"; ,有时早上补充了过去的日线和1分钟线,如果是在1分钟的界面下,也有可能不刷新,必须切换到日线下再切换回来才能刷新。
2. 如果日内波幅超过60,程序应该取新的ATRD值,也会出现刷新的问题。


 回到顶部
帅哥哟,离线,有人找我吗?
滚雪球
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:520 积分:0 威望:0 精华:0 注册:2013/10/20 14:07:21
  发帖心情 Post By:2014/3/3 16:02:40 [显示全部帖子]

问题主要是刷新,你只要重新载入一下图表肯定都正确了,单实际跑的时候我遇到了一次不行,后来没敢再用。

 回到顶部
帅哥哟,离线,有人找我吗?
滚雪球
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:520 积分:0 威望:0 精华:0 注册:2013/10/20 14:07:21
  发帖心情 Post By:2014/3/3 16:28:10 [显示全部帖子]

这个问题估计一般很难有人能发现,除非象我这样自己编代码,还自己盯着交易,并且还把用到的指标都显示出来了,还要碰巧出现问题的时候你发现了,这几个条件缺一不可。
这肯定不是显示的问题,我的交易记录显示程序是按照没有扩展ATRD的数据交易的,记录和后来重新加载过的图表的信号都不一致。
另外我现在每天早上开盘前都会去仔细检查ATRD这个值对不对(用几个金字塔的数据比对),现在是第二次发现数据不对。
一般典型的场景是这样的:
早上打开金字塔软件,登录,补充自定义数据,打开交易的合约1分钟图,核对ATRD数据,如果有误切换到日线再切换回来。

 回到顶部
帅哥哟,离线,有人找我吗?
滚雪球
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:520 积分:0 威望:0 精华:0 注册:2013/10/20 14:07:21
  发帖心情 Post By:2014/3/3 17:42:40 [显示全部帖子]

现在倒是记录了日志了,加个debugfile可能更好,但需要每天检查核对信号和实际下单才行。

 回到顶部
帅哥哟,离线,有人找我吗?
滚雪球
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:520 积分:0 威望:0 精华:0 注册:2013/10/20 14:07:21
  发帖心情 Post By:2014/3/4 10:21:39 [显示全部帖子]

今天再一次出现问题,只是简单的调用了ATRD := "DAYATR.ATRD##DAY"; 
我打算退回3.0老版本看还有无问题

 回到顶部
帅哥哟,离线,有人找我吗?
滚雪球
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:520 积分:0 威望:0 精华:0 注册:2013/10/20 14:07:21
  发帖心情 Post By:2014/3/4 10:23:15 [显示全部帖子]

不知道有没有什么变通的写法能够绕开这个问题

 回到顶部
帅哥哟,离线,有人找我吗?
滚雪球
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:520 积分:0 威望:0 精华:0 注册:2013/10/20 14:07:21
  发帖心情 Post By:2014/3/4 10:52:49 [显示全部帖子]

我每天早上都重新补充前12天的日线和1分钟线数据,这个问题是客观存在的,无非否认

 回到顶部
帅哥哟,离线,有人找我吗?
滚雪球
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:520 积分:0 威望:0 精华:0 注册:2013/10/20 14:07:21
  发帖心情 Post By:2014/3/4 12:56:59 [显示全部帖子]

好的,我也加个debugfile,这个问题并不是每天必然出现,如果是必然出现那也好定位。

 回到顶部
总数 13 1 2 下一页