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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → get_dynainf(10)开盘时数据不稳定

   

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


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

主题:get_dynainf(10)开盘时数据不稳定

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


加好友 发短信
等级:新手上路 帖子:70 积分:0 威望:0 精华:0 注册:2016/3/29 10:17:12
get_dynainf(10)开盘时数据不稳定  发帖心情 Post By:2020/7/16 17:36:32 [显示全部帖子]

按理说09:26:00和09:27:00显示的总额应该一样, 我今天记录了一下, 发现有微小差异.
股票: 002055, 09:26:00, get_dynainf(10)=3082800. 等到09:27:00显示总额3083625.

集合竞价应该是只有一个价格, 前面这个是对的. 后面这个好像是错的.

希望get_dynainf提供openv这个变量.




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


加好友 发短信
等级:新手上路 帖子:70 积分:0 威望:0 精华:0 注册:2016/3/29 10:17:12
  发帖心情 Post By:2020/7/22 11:13:53 [显示全部帖子]

get_dynainfo有次数限制吗?
我今天早上对100只股票循环调用get_dynainfo, 每个都查下价量额三个. 大约300次调用.
输出之后, 发现和通达信差异较大. 金字塔数据有些滞后.

是不是我调用的太频繁了? 返回数据也没有时间戳, 不知道是不是被堵塞了.
不知道怎么调试.

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


加好友 发短信
等级:新手上路 帖子:70 积分:0 威望:0 精华:0 注册:2016/3/29 10:17:12
  发帖心情 Post By:2020/7/22 11:17:43 [显示全部帖子]

用的接口是默认的: 上海电信全推1股票. 

开盘前把这一百只股票都手工加到全推名单里, 会不会有助于加速get_dynainfo?

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


加好友 发短信
等级:新手上路 帖子:70 积分:0 威望:0 精华:0 注册:2016/3/29 10:17:12
  发帖心情 Post By:2020/7/22 11:28:05 [显示全部帖子]

get_dynainf如果能批量处理就好了, 一只一只的调用, 好像比较消耗网络资源.

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


加好友 发短信
等级:新手上路 帖子:70 积分:0 威望:0 精华:0 注册:2016/3/29 10:17:12
  发帖心情 Post By:2020/7/22 18:24:15 [显示全部帖子]

我先统一get_dynainfo 100只股票的, 然后记录时间戳.
查了昨天的, 昨天的数据也不准. 昨天是从09:36开始不准的. 
今天从09:31开始不准.

这个函数和整段程序我已经用了几个月了, 只是最近开始增加监控数量, 然后就不准了.
~~~~

程序运行时, 弹窗曾经提示我程序无响应, 是不是这个造成的?
平时我都是直接关掉这个提示的. 
get_dynainfo最大频率是多少? 是不是两次get之间需要增加一个sleep?

或者你们有云托管吗? 我在监控这段程序截出来, 放你们那边跑一下, 比较本地和云端的结果?

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


加好友 发短信
等级:新手上路 帖子:70 积分:0 威望:0 精华:0 注册:2016/3/29 10:17:12
  发帖心情 Post By:2020/7/22 18:28:52 [显示全部帖子]

电脑是8G, 8核, 配置还行吧. 
每天都有无响应的提示.

连续调用500次get_dynainf会不会造成无响应?
这个无响应会不会是问题根源?

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


加好友 发短信
等级:新手上路 帖子:70 积分:0 威望:0 精华:0 注册:2016/3/29 10:17:12
  发帖心情 Post By:2020/7/22 21:58:37 [显示全部帖子]

我知道两款行情软件之间有偏差, 差几分就算了. 现在是差几毛钱. 

我刚看了金字塔的K线图, 和通达信一样, 说明就是早上get_dynainf是错的. 
秒钟数据调出来, 发现get的是大约30秒之前的数据.

~~~
后台要监控100多只股票, 在盘口只能看一两只, 而且不好找出具体哪只延迟, 并保存做详细对比啊. 
你们有专门的测试小工具吗?

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


加好友 发短信
等级:新手上路 帖子:70 积分:0 威望:0 精华:0 注册:2016/3/29 10:17:12
  发帖心情 Post By:2020/7/22 22:13:46 [显示全部帖子]

我做的是后台程序化交易, 不是图表交易. 

我的理解是Python发指令到金字塔后台, 后台转发到服务器的吧? 
应该不经过图表?



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


加好友 发短信
等级:新手上路 帖子:70 积分:0 威望:0 精华:0 注册:2016/3/29 10:17:12
  发帖心情 Post By:2020/7/23 10:51:06 [显示全部帖子]

非常感谢!

我今天早上降到40只, 然后输出是正常的. (昨天是100多只)
金字塔测速结果的结果上海电信30ms. 
那么不用多线程多进程的情况, 我可以get_dynainf多少只股票?  (大约在1秒以内)

for jzt_stk in wait_codes:
     amt = get_dynainf(jzt_stk, 10) * 1e4 
     close = get_dynainf(jzt_stk, 7)
     vol = get_dynainf(jzt_stk, 8) * 100

调用次数和频率有没有什么限制? 



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


加好友 发短信
等级:新手上路 帖子:70 积分:0 威望:0 精华:0 注册:2016/3/29 10:17:12
  发帖心情 Post By:2020/7/24 10:21:43 [显示全部帖子]

执行Python脚本时遇到错误。
 策略: <dyna>
 运行: <策略dyna>
 类型: 运行时错误 
 描述: 无响应

有更详细点的提示吗? 

def init(context):
# 循环做get_dynainf

def handle_bar(context):  # 里面什么都没写
    pass
  
假如一直在init里运行, 15分钟没有进入handle_bar是不是会提示无响应?

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