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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 冰天雪天果身跪求解决方法,详见正文!

   

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


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

主题:冰天雪天果身跪求解决方法,详见正文!

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


加好友 发短信
等级:新手上路 帖子:16 积分:0 威望:0 精华:0 注册:2014/9/14 8:22:25
冰天雪天果身跪求解决方法,详见正文!  发帖心情 Post By:2015/10/11 8:33:37    Post IP:61.161.109.122[只看该作者]

自已编写的一个统计盘中当前档位价格成交量的小程序,但是调试了将近了一周,仍没解决问题,源码贴上。

VARIABLE:A=DYNAINFO( 20),B=DYNAINFO( 21);  //获取委买、委卖价
VARIABLE:VOL_B=0,VOL_S=0;  //用于统计买、卖档位的成交量
分笔成交:STKINDIEX('','VOL.VOLUME',0,0,0,10),NODRAW;  //获取分笔成交量
IF C<A OR C>B THEN  //如果最新价发生了变化(也就是委买、卖价改变了),初始化各值
   BEGIN
   A:=DYNAINFO( 20);  //委买
   B:=DYNAINFO( 21);  //委卖
   VOL_B:=0;
   VOL_S:=0;
END
VOL_B:=VALUEWHEN(C=A,VOL_B+分笔成交);  //如果最新价等于委买,累加当前分笔成交量;如果不等委买,保持上一周期数值
VOL_S:=VALUEWHEN(C=B,VOL_S+分笔成交);  //如果最新价等于委卖,累加当前分笔成交量;如果不等委卖,保持上一周期数值
委买价:A,NODRAW;
委买成交统计:VOL_B,NODRAW;
委卖价:B,NODRAW;
委卖成交统计:VOL_S,NODRAW;

程序基本逻辑应该没有什么大问题,就是用于统计委买、卖的VOL_B、VOL_S无法显示出来。用变量查看器发现VOL_B、VOL_S的值为“##”无效值(见附图),所以无法进行计算和显示了。本人想了许多办法,任然无法解决这个问题,请大哥一定帮忙解决,谢谢了!

图片点击可在新窗口打开查看此主题相关图片如下:截图001.png
图片点击可在新窗口打开查看


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


加好友 发短信
等级:新手上路 帖子:16 积分:0 威望:0 精华:0 注册:2014/9/14 8:22:25
  发帖心情 Post By:2015/10/12 8:54:52    Post IP:175.153.40.140[只看该作者]

大哥今天上班快帮帮我啊

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2015/10/12 9:40:07    Post IP:58.246.57.26[只看该作者]

c=a 和c=b这两个条件不成立,


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

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

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

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


加好友 发短信
等级:新手上路 帖子:16 积分:0 威望:0 精华:0 注册:2014/9/14 8:22:25
  发帖心情 Post By:2015/10/12 10:38:08    Post IP:223.104.25.78[只看该作者]

大哥,我也怀疑过这个条件,但经过测试不是这个问题。问题几乎锁定在vol_b、vol_s这两个变量上

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2015/10/12 10:58:23    Post IP:58.246.57.26[只看该作者]

你测试的不成功。

你的代码到最后都要计算最后的判断式,最红vol_a和b都返回的结果是判断式的结果,判断式返回没有结果,那么必然是条件判断不成立

[此贴子已经被作者于2015/10/12 10:59:01编辑过]


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

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

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

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


加好友 发短信
等级:新手上路 帖子:16 积分:0 威望:0 精华:0 注册:2014/9/14 8:22:25
  发帖心情 Post By:2015/10/12 15:41:10    Post IP:223.104.25.66[只看该作者]

小弟愚钝,不是很懂,大哥能不能给更多点提示,简单修改一下也行,无比感谢!

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2015/10/12 16:00:50    Post IP:58.246.57.26[只看该作者]

VOL_B:=VALUEWHEN(C=A,VOL_B+分笔成交);  //如果最新价等于委买,累加当前分笔成交量;如果不等委买,保持上一周期数值
VOL_S:=VALUEWHEN(C=B,VOL_S+分笔成交);  //如果最新价等于委卖,累加当前分笔成交量;如果不等委卖,保持上一周期数值

这两句里面的判断条件恒不成立,或者说你的思路表达的判断条件是不能实现的



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

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

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

 回到顶部