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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 开盘前图型不见了是什么原因?

   

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


  共有4974人关注过本帖平板打印复制链接

主题:开盘前图型不见了是什么原因?

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


加好友 发短信
等级:管理员 帖子:5082 积分:17642 威望:0 精华:6 注册:2010/7/15 9:05:58
  发帖心情 Post By:2014/4/11 10:57:59    Post IP:58.246.57.26[只看该作者]

因:dynainfo(207)是只在最后一根K线上有效

重点处理最后一根K线和非最后一根K线

 

以下为修改后代码,你试试吧

 

wjtime:=timetot0(opentime(2))-timetot0(closetime(1));//第一节休盘时间秒数
qtradetime:=timetot0(closetime(0))-timetot0(opentime(1))-wjtime;//一天的交易时间秒数

 

//如果是历史k线,则交易时间就固定了
if not(islastbar) then iftradetime:=qtradetime;

//处理如果是最后一根k线但第二天没开盘(新的一根k线又没生成)的情况,此时最后一根k线的交易时间也已固定
if islastbar and dynainfo(207)<opentime(1) then iftradetime:=qtradetime;

 

//以下重点处理,最后一根k线,且已开盘(交易所已有数据)的情况
//如果交易时间大于第一节开盘时间91500,小于第1节收盘时间113000
if islastbar and dynainfo(207)>opentime(1) and dynainfo(207)<=closetime(1)
then iftradetime:=timetot0(dynainfo(207))-timetot0(opentime(1));//开盘后交易秒数

//如果交易时间大于第二节开盘时间130000,小于最后一节收盘时间151500
if islastbar and dynainfo(207)>=opentime(2) and dynainfo(207)<=closetime(0)
then iftradetime:=timetot0(dynainfo(207))-timetot0(opentime(1))-wjtime;//开盘后交易秒数


ifvol:qtradetime/iftradetime*vol,precision1;
stickline(close-ref(close,1)>=0,0,ifvol,10,1),colorred;
stickline(close-ref(close,1)<0,0,ifvol,10,0),colorcyan;



金字塔—专业程序化交易量化投资平台

客户服务部

-----------------------------------------------------------

欢迎您参加我公司的技术培训,具体培训需求请发邮件到

service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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