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


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

   

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


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

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

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


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

这两个时间设定,没有特定意义,可以改变

 

我今天修改时间为以下,其它暂时都没动,发现11号只有一个平仓信号,之后到今天都没有开平仓信号。

所以这个时间还是起作用的,请您再看看

diffz:=z-ref(z,barslast(date=1160404));
手数:=ifelse(date<=1160408,2,max(0,floor((500000+diffz)/bzj))),linethick0;

 

 

请改变您原有的调试语句,将您的调试语句写成类似下面的格式,

以下是我准备跟踪为什么会开仓手数不一样的调式语句,提供给您

debugfile('d:\test.txt','当前合约:'+stklabel+'当前周期:%.0f',datatype);

 

debugfile('d:\test.txt','手数:%.0f',手数);
debugfile('d:\test.txt','大值:%.0f',floor((500000+diffz)/bzj));



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

客户服务部

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

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

service@weistock.com

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

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


加好友 发短信
等级:黑侠 帖子:611 积分:0 威望:0 精华:0 注册:2015/9/11 9:51:55
  发帖心情 Post By:2016/4/12 11:54:59    Post IP:222.70.73.153[只看该作者]

你可以加载一下图表的策略,可以看到开平仓相当频繁

时间本来就是起作用的(可以参看我贴出来的debugfile),关键是走得不对


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


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

以下是我昨天09:05分后,跟踪您的策略后台里,得出的预警记录,该预警记录里,开仓位置和时间跟图表是一致的。

1       SRX09 白糖1609            rockyantest    16/04/13 09:10    5595        5575/-0.36%    开空
2       SRX09 白糖1609            rockyantest    16/04/13 09:20    5602        5575/-0.48%    平空
3       SRX09 白糖1609            rockyantest    16/04/13 09:20    5602        5575/-0.48%    开多
4       SRX09 白糖1609            rockyantest    16/04/13 09:37    5602        5575/-0.48%    平多
5       SRX09 白糖1609            rockyantest    16/04/13 09:37    5602        5575/-0.48%    开空
6       SRX09 白糖1609            rockyantest    16/04/13 09:38    5602        5575/-0.48%    平空
7       SRX09 白糖1609            rockyantest    16/04/13 09:38    5602        5575/-0.48%    开多
8       SRX09 白糖1609            rockyantest    16/04/13 10:35    5599        5575/-0.43%    平多
9       SRX09 白糖1609            rockyantest    16/04/13 10:35    5599        5575/-0.43%    开空
10      SRX09 白糖1609            rockyantest    16/04/13 11:23    5580        5575/-0.09%    平空
11      SRX09 白糖1609            rockyantest    16/04/13 11:23    5580        5575/-0.09%    开多
12      SRX09 白糖1609            rockyantest    16/04/13 13:53    5582        5575/-0.13%    平多
13      SRX09 白糖1609            rockyantest    16/04/13 13:53    5582        5575/-0.13%    开空
14      SRX09 白糖1609            rockyantest    16/04/13 14:39    5577        5575/-0.04%    平空
15      SRX09 白糖1609            rockyantest    16/04/13 14:39    5577        5575/-0.04%    开多
16      SRX09 白糖1609            rockyantest    16/04/13 14:53    5572        5575/+0.05%    平多
17      SRX09 白糖1609            rockyantest    16/04/13 14:53    5572        5575/+0.05%    开空
18      SRX09 白糖1609            rockyantest    16/04/13 14:57    5581        5575/-0.11%    平空
19      SRX09 白糖1609            rockyantest    16/04/13 14:57    5581        5575/-0.11%    开多

 

本地debugfile也是一分钟输出一次

2016-04-13 09:10:02.427    当前合约:SRX00当前周期:1
2016-04-13 09:11:02.776    当前合约:SRX00当前周期:1
2016-04-13 09:12:01.871    当前合约:SRX00当前周期:1
2016-04-13 09:13:02.206    当前合约:SRX00当前周期:1
2016-04-13 09:14:02.595    当前合约:SRX00当前周期:1
2016-04-13 09:15:01.729    当前合约:SRX00当前周期:1
2016-04-13 09:16:03.165    当前合约:SRX00当前周期:1
2016-04-13 09:17:01.962    当前合约:SRX00当前周期:1
2016-04-13 09:18:04.667    当前合约:SRX00当前周期:1
2016-04-13 09:19:02.082    当前合约:SRX00当前周期:1

 

开仓手数,确实图表显示的和后台的不一样,跟踪下来,

是DIFFZ不一致导致的。

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



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

客户服务部

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

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

service@weistock.com

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

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


加好友 发短信
等级:黑侠 帖子:611 积分:0 威望:0 精华:0 注册:2015/9/11 9:51:55
  发帖心情 Post By:2016/4/14 13:59:47    Post IP:180.170.8.108[只看该作者]

为什么手数会不一致呢?搞明白了吗?

(我估计是因为漏单造成的统计不一致)

另外,我的时间间隔问题,到底怎么解决为好?


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


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

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

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

 

也就是说这个计算公式里的变量不一致造成的。剩下的,需要您自己去跟踪查了

我的调试公式提供给您做参考

debugfile('d:\test.txt','diffz:%.0f',diffz);

 

2.时间间隔问题,本地跟踪,是很稳定的一分钟时间间隔,开平仓信号也都一致。

   您原公式中的调试语句,有点问题,希望您改成跟我推荐给您的一样

本地配置如下,提供您参考 


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20160414150207.jpg
图片点击可在新窗口打开查看


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

客户服务部

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

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

service@weistock.com

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

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


加好友 发短信
等级:黑侠 帖子:611 积分:0 威望:0 精华:0 注册:2015/9/11 9:51:55
  发帖心情 Post By:2016/4/14 17:29:14    Post IP:180.170.8.108[只看该作者]

1 我的源代码已经发给贵方亲测多日了,如果贵方作为软件出品方也找不出原因,我又如何能够跟踪搞得清楚?

2 时间间隔的问题和设置没有关系,另外如果设了分笔扫描也严重影响速度和策略数量

 

此2问题已经耗时大半个月了,新的策略一直无法启动,损失很大

希望,贵方集合力量能尽快给出明确的解决方案,如果需要当面沟通,我可以到贵公司面谈

 


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


加好友 发短信
等级:黑侠 帖子:611 积分:0 威望:0 精华:0 注册:2015/9/11 9:51:55
  发帖心情 Post By:2016/4/15 15:09:50    Post IP:116.238.244.223[只看该作者]

能否给个电话,连续一下


 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  58楼 | 信息 | 搜索 | 邮箱 | 主页 | 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); 

 

 


 


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


加好友 发短信
等级:黑侠 帖子:611 积分:0 威望:0 精华:0 注册:2015/9/11 9:51:55
  发帖心情 Post By:2016/4/15 22:45:09    Post IP:116.238.244.223[只看该作者]

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

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

 

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

 

不理解,既然是全局变量,不能迭代运算的话,每次都是从最新的K开始,又怎样作为全局变量呢?

另外,Variable在后台好像也是能用的,一开始我就用过

 


 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  60楼 | 信息 | 搜索 | 邮箱 | 主页 | 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,这个函数后台也可以用的并没有说必须用在图表上。

 


 回到顶部
总数 79 上一页 1 2 3 4 5 6 7 8 下一页