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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 1分钟调用TICK数据

   

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


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

主题:1分钟调用TICK数据

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


加好友 发短信
等级:论坛游侠 帖子:581 积分:171 威望:0 精华:0 注册:2013/4/2 6:58:20
1分钟调用TICK数据  发帖心情 Post By:2013/9/13 14:15:21 [显示全部帖子]

 在1分钟周期图表下,如何查看当前时间点过去的10个TICK?用什么函数?用VBA可以实现吗?请高手指点为盼。

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


加好友 发短信
等级:论坛游侠 帖子:581 积分:171 威望:0 精华:0 注册:2013/4/2 6:58:20
  发帖心情 Post By:2013/9/16 23:06:12 [显示全部帖子]

我用

STKINDI的方法,或者是callstock 的方法,存在2个问题:

 

1、电脑在接收行情的时候,非常卡,简直是鼠标都不能动

2、在图表历史回测上,只能调用到当天14:00后的数据,再往前的数据调取不到,不知道什么原因??开始以为是数据不全,可以不全数据,或者切换到分笔数据查看,数据是完整的。


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


加好友 发短信
等级:论坛游侠 帖子:581 积分:171 威望:0 精华:0 注册:2013/4/2 6:58:20
  发帖心情 Post By:2013/9/17 6:23:41 [显示全部帖子]

先实现简单的吧,就取来盘中交易的就好了,如何实现电脑不卡?我现在用CALLSTOCK函数,调取数据,盘中时卡的鼠标无法动作,行情基本慢了3-5秒,已经没有意义,改成调取5秒数据,也是一样。调取和实现的部份代码如下:

 

(只做股指,程序是调取多秒-5秒过去的11个最高值)

 

TBUF:DYNAINFO(207)-(INTPART(DYNAINFO(207)/100)) *100,nodraw; //当前秒数

 

if (holding <=0 && enterbars >= 1  ) then begin  //调取5秒周期的过去11个周期的最高值
  Fh0:callstock('IF00',vthigh,12,0),nodraw; 
  Fh1:callstock('IF00',vthigh,12,-1),nodraw;  
  Fh2:callstock('IF00',vthigh,12,-2),nodraw;
  Fh3:callstock('IF00',vthigh,12,-3),nodraw;
  Fh4:callstock('IF00',vthigh,12,-4),nodraw;
  Fh5:callstock('IF00',vthigh,12,-5),nodraw;
  Fh6:callstock('IF00',vthigh,12,-6),nodraw;
  Fh7:callstock('IF00',vthigh,12,-7),nodraw;
  Fh8:callstock('IF00',vthigh,12,-8),nodraw;
  Fh9:callstock('IF00',vthigh,12,-9),nodraw;
  Fh10:callstock('IF00',vthigh,12,-10),nodraw;
  Fh11:callstock('IF00',vthigh,12,-11),nodraw;  
  
  if barstatus = 2 then begin                                        //判断当前1分钟有多少次5秒周期最高值突破指标 Preac8a
     if Fh0>Preac8a && Tbuf>=5 then Hcount:=(Hcount+1);
     if Fh1>Preac8a && Tbuf>=10  then Hcount:=(Hcount+1);
     if Fh2>Preac8a && Tbuf>=15  then Hcount:=(Hcount+1);
     if Fh3>Preac8a && Tbuf>=20  then Hcount:=(Hcount+1);
     if Fh4>Preac8a && Tbuf>=25  then Hcount:=(Hcount+1);
     if Fh5>Preac8a && Tbuf>=30  then Hcount:=(Hcount+1);
     if Fh6>Preac8a && Tbuf>=35 then Hcount:=(Hcount+1);
     if Fh7>Preac8a && Tbuf>=40 then Hcount:=(Hcount+1);
     if Fh8>Preac8a && Tbuf>=45 then Hcount:=(Hcount+1);
     if Fh9>Preac8a && Tbuf>=50 then Hcount:=(Hcount+1);
     if Fh10>Preac8a && Tbuf>=55  then Hcount:=(Hcount+1);  
   end 
 end

 

高突破次数:Hcount,nodraw;

 

   …… (省去中间部份代码)

 

 if 平空条件 then begin 

    逃空:SELLSHORT(BARSTATUS<2 && HOLDING<0  ,ORDVOL,limitr,PKprice);   
    SELLSHORT(BARSTATUS=2 && HOLDING<0 && Tbuf>5 && Hcount > 2,ORDVOL,limitr,PKprice);   //实盘中,如果5秒最高突破2次则平空
    DAYTRADE:=(DAYTRADE + 1);  //统计当天交易次数

end

 

原理:作用在行情1分钟固定1秒轮询方式下,做空时,5秒周期最低价向下突破2次就立刻平仓。

 

请指点,如何修正,电脑才不卡?(注意:电脑已经设置只有360内存周期,只连接唯一的期货行情,图表仅有唯一框架,没有附图,程序也做了相应的优化 )

 

 

 


 


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


加好友 发短信
等级:论坛游侠 帖子:581 积分:171 威望:0 精华:0 注册:2013/4/2 6:58:20
  发帖心情 Post By:2013/9/17 6:30:38 [显示全部帖子]

另外,很不明白,历史回测的时候,只能调取到最后几十根K线的数据5秒数据,再往前就调取不到了(必须缩小图形显示才回多一点),金字塔是什么设计原理?

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


加好友 发短信
等级:论坛游侠 帖子:581 积分:171 威望:0 精华:0 注册:2013/4/2 6:58:20
  发帖心情 Post By:2013/9/18 12:10:09 [显示全部帖子]

深度感谢和期盼中!

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


加好友 发短信
等级:论坛游侠 帖子:581 积分:171 威望:0 精华:0 注册:2013/4/2 6:58:20
  发帖心情 Post By:2013/9/20 11:35:23 [显示全部帖子]

感谢王锋中秋的礼物!谢谢!下周开盘测试,不知道会不会影响电脑速度!

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


加好友 发短信
等级:论坛游侠 帖子:581 积分:171 威望:0 精华:0 注册:2013/4/2 6:58:20
  发帖心情 Post By:2013/9/20 11:38:40 [显示全部帖子]

Set Grid = Formula.ParentGrid
Set MinuteData = Grid.GetMinuteData

这两句是什么意思?代表着是tick?如果改成1秒、或者5秒周期,应该怎么改?

(不好意思,VBS我还在学习中)

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


加好友 发短信
等级:论坛游侠 帖子:581 积分:171 威望:0 精华:0 注册:2013/4/2 6:58:20
  发帖心情 Post By:2013/9/21 12:42:40 [显示全部帖子]

谢谢,我已经在努力学习VBA了。我一定会用VBA编程的,除非哪一天放弃了金字塔,选用别的平台。(至少金字塔带来的赚钱乐趣,目前来说还是享受着)

 回到顶部