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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 后台交易时间间隔问题

   

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


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

主题:后台交易时间间隔问题

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


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2016/4/15 16:25:30    Post IP:58.246.57.26[显示全部帖子]

1.开仓手数,工作人员跟踪下来,是DIFFZ不一致导致的。

diffz:z-ref(z,barslast(date=1160323)),LINETHICK0;

 

z是用全局变量计算得出的,其中后台的全局变量是GLOBALVARIABLE,而图表用的variable得出。
GLOBALVARIABLE函数仅刷新最新一根K线的数据,无法进行迭代运算,不支持数组。

variable这个图表中使用的全局变量是具有历史迭代的结果的,所以这两者使用时是存在有差异的。

打个比方你图表加载上去后,直接看variable计算的结果可能已经有值了,而globalvariable你初始启动时是从0开始的。

 

 

2.公式刷新的问题,这边无论如何都测试不了,您在代码开头和结尾部分都加上一条调试输出语句看下这个整个流程需要多少时间

debugfile('d:\test.txt','初始计算:'+stklabel+'当前周期:%.0f',datatype); 

.....

....

.....

....

debugfile('d:\test.txt','结束计算:'+stklabel+'当前周期:%.0f',datatype); 

 

 


 


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


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2016/4/16 18:50:12    Post IP:116.216.0.83[显示全部帖子]

因为后台和图表的机理就是不同的,图表你是依据历史信号来的主要也负责历史测评这一块

而后台是完完全全的关注当下的交易,如果您要进行历史的累加统计那就用variable,这个函数后台也可以用的并没有说必须用在图表上。

 


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


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2016/4/18 13:24:41    Post IP:58.246.57.26[显示全部帖子]

1、是的

2、两种思维方式,后台是不关注历史迭代记录的,都是从启动一刻开始在最新一根k上做全局累加,这个情况你自己写一个阳线累加的值然后输出对比下就能清晰的了解了

 

这程序走一遍的时间也正常,间隔的话大概在15秒执行下一次程序。这是你轮询设置的间隔吗?


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


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2016/4/18 15:19:49    Post IP:58.246.57.26[显示全部帖子]

那现在这个走完k刷新公式,符合你设置的周期设定吗

021-20339087

如果还有问题直接电话联系我吧


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


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2016/4/25 8:56:49    Post IP:180.169.30.6[显示全部帖子]

加我qq远程看吧

2857926939


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


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2016/4/28 14:27:35    Post IP:180.169.30.6[显示全部帖子]

把最后一句

DEBUGfile('e:\textn.txt','当前合约:'+stklabel+'当前周期:%.0f'&'手数'&numtostr(手数,0)&'bkk'&numtostr(bkk,0)&'skk'&numtostr(skk,0)&'ma10'&numtostr(ma10,2)&'ma25'&numtostr(ma25,2)&'c'&numtostr(c,0)&'difz'&numtostr(diffz,0)
&'z'&numtostr(z,0)&'zichan'&numtostr(zichan,0)&'sumwealth'&numtostr(sumwealth,0)&'bt'&numtostr(bt,0)&'bd'&numtostr(bd,0)&'dd'&numtostr(dd,0),datatype);

 

这句去掉就正常了,输出的文字实在太多了影响了程序输出


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


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2016/5/5 14:04:03    Post IP:180.169.30.6[显示全部帖子]

后台设置怎么样的直接联系我电话20339087

这边都测试过了,把最后那段输出太多文字的调试语句去掉后,后台监控输出都是正常的

另外用户遇到问题可以用{这种注释的方式从上到下,进行一番注释然后定位是哪一句代码引起效率直线下降

[此贴子已经被作者于2016/5/5 14:04:52编辑过]

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


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2016/5/24 11:31:22    Post IP:180.169.30.6[显示全部帖子]

qq在69楼,叫我下

另外电话也给出了

电话和qq上联系


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


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2016/6/17 11:03:11    Post IP:180.169.30.6[显示全部帖子]

图表和后台的手数这个值不同的原因就在于,GLOBALVARIABLE是只处理最新一根k的分析情况不对历史的进行迭代计算。

而variable是有跌代算法的,通过图表上您也可以看到variable计算后的开仓手数是随着k线变化在不断的变动的,也就是说和历史的计算结果会影响后面的结果值。

如果要解决这个办法,您把全局变量改成variable然后运行在逐k模式下就会得到一样的值.

 

后台的高效就是在于它不需要处理历史的信号所以执行上更高效,但也是基于此和图表那种历史迭代后的算法是有不同的,这点还请客户理解

[此贴子已经被作者于2016-6-17 11:22:39编辑过]

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


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2016/6/17 11:09:45    Post IP:180.169.30.6[显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:73`4wv_mp84b)o(4iq4ty.png
图片点击可在新窗口打开查看

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