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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → [建议]自定义数据在8点59分至9点这一分钟不会自动刷新

   

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


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

主题:[建议]自定义数据在8点59分至9点这一分钟不会自动刷新

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


加好友 发短信
等级:论坛游民 帖子:108 积分:640 威望:0 精华:0 注册:2012/8/6 22:14:30
[建议]自定义数据在8点59分至9点这一分钟不会自动刷新  发帖心情 Post By:2012/12/13 9:33:34 [显示全部帖子]

RT 我测试了很久 花了很多时间 今天更是有输出值的截图
我的要求是在8点59分至9点这一分钟时间内 找出多个品种中 跳开缺口最大的品种 因为8点59分开盘价已经出来了 按道理说是可以抓到的 但是因为金字塔的自定义数据要在9点以后才刷新 所以我这个要求没法满足了
我先上图 
第一张图是自定义数据管理器里的数据 我用的分笔周期 5秒扫描一次 可以看到8点59分的数据和昨天收盘是不一样的对吧?相信它你就错了

下面一张图是我在后台程序里用msgout一直输出的该自定义数据值 可以看到 在8点59分59秒时 数值还是0.001470也就是昨天收盘的值 当时间走过9点以后 才转变成了今天正确的值 而这个值其实是可以在9点之前集合竞价的这一分钟内得出的

我只是一个建议 希望金字塔能够让自定义数据在9点之前这一分钟内 自动换成当天的 
图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
图片点击可在新窗口打开查看
图片点击可在新窗口打开查看此主题相关图片如下:未命名2.jpg
图片点击可在新窗口打开查看



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


加好友 发短信
等级:论坛游民 帖子:108 积分:640 威望:0 精华:0 注册:2012/8/6 22:14:30
  发帖心情 Post By:2012/12/13 9:53:32 [显示全部帖子]

嗯 好的 建议你们多准备一些不同周期级别的自定义数据 然后同时用MSGOUT输出 因为这个问题的测试时间每次就一次 只有这短短1分钟 我发现这个问题是在20天前 现在终于确定了

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


加好友 发短信
等级:论坛游民 帖子:108 积分:640 威望:0 精华:0 注册:2012/8/6 22:14:30
  发帖心情 Post By:2012/12/14 9:18:39 [显示全部帖子]

测试发现什么问题了吗?

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


加好友 发短信
等级:论坛游民 帖子:108 积分:640 威望:0 精华:0 注册:2012/8/6 22:14:30
  发帖心情 Post By:2012/12/14 13:24:07 [显示全部帖子]

好吧。。

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


加好友 发短信
等级:论坛游民 帖子:108 积分:640 威望:0 精华:0 注册:2012/8/6 22:14:30
  发帖心情 Post By:2012/12/17 8:31:11 [显示全部帖子]

坐等测试结果

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


加好友 发短信
等级:论坛游民 帖子:108 积分:640 威望:0 精华:0 注册:2012/8/6 22:14:30
  发帖心情 Post By:2012/12/17 9:10:45 [显示全部帖子]

你们怎么测的?有没有像我这样输出实时的值?我已经给出了截图 也告诉你们了 自定义数据查看器里面的值是不对的 



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


加好友 发短信
等级:论坛游民 帖子:108 积分:640 威望:0 精华:0 注册:2012/8/6 22:14:30
  发帖心情 Post By:2012/12/17 9:12:09 [显示全部帖子]

有测试截图吗? 8点59分到9点之间的截图 要有时间证明 否则我无法信服 

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


加好友 发短信
等级:论坛游民 帖子:108 积分:640 威望:0 精华:0 注册:2012/8/6 22:14:30
  发帖心情 Post By:2012/12/17 9:19:35 [显示全部帖子]

你们用的什么指标去测的?我只用到当日开盘价 与 前一交易日的最高最低价格

按你们的9:01分看应该是用的1分钟级别测试 我的是分笔 

我用了msgout记录下真实 实时的数据 你们有吗? 还是就是在那一分钟的时候点开自定义数据查看器 看了一下完事?

要我给出你们测试的代码吗?

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


加好友 发短信
等级:论坛游民 帖子:108 积分:640 威望:0 精华:0 注册:2012/8/6 22:14:30
  发帖心情 Post By:2012/12/17 12:20:34 [显示全部帖子]

我给你们我的测试代码吧

指标名称: 缺口     (用于作为横向指标排序自定义数据的指标)

今开:=o;
昨高:=stkindi('','调用.h0',0,6,-1);
昨低:=stkindi('','调用.l0',0,6,-1);
缺口幅度:ifelse(今开>昨高 or 今开<昨低,max((今开-昨高)/昨高,(昨低-今开)/昨低),-1);//只有在有跳开情况的品种 才取得缺口幅度 否则赋值-1
//自定义数据里设置如下 取最大值 周期其实无所谓 我测试下来不管选取什么周期8点59-9点之间一分钟都不会刷新


指标名称: 调用  (用于调用跨周期函数的指标)

h0:h;
l0:l;

后台测试程序代码: 测试 //我用的是5分钟周期的 后台设置请监控20个品种的主力合约

if currenttime>85700 and currentime<85900 then begin  //作为每天的全局变量初始化 测试请于8点57分之后开启即可
extgbstringset('缺口最大',‘000’);
end;

if currenttime>85900 and currentime<90100 then begin //赋值全局变量 我的要求是在8:59-9:00之间记录下缺口最大的品种 不过我的测试告诉我这不可行 所以将时间设置为9点01分 通过msgout可以看到区别
if strcmp(extgbstring('缺口最大'),‘000’)=0 and selfdatas('缺口幅度')>0 and max((今开-昨高)/昨高,(昨低-今开)/昨低)=selfdatas('缺口幅度') then begin 
extgbstringset('缺口最大',stklabel);
end;
end;

msgout(1,selfdata('缺口幅度'));
msgout(1,extgbstring('缺口最大'));

测试代码就是这样了 怎么测我也给出了方法 希望认真看我写的内容 明天测试时 请截图msgout 输出结果 

图片点击可在新窗口打开查看此主题相关图片如下:未命名(2).jpg
图片点击可在新窗口打开查看




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


加好友 发短信
等级:论坛游民 帖子:108 积分:640 威望:0 精华:0 注册:2012/8/6 22:14:30
  发帖心情 Post By:2012/12/17 12:21:21 [显示全部帖子]

如有疑问 请提

 回到顶部
总数 24 1 2 3 下一页