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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 图表程式化测试问题

   

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


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

主题:图表程式化测试问题

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


加好友 发短信
等级:新手上路 帖子:48 积分:150 威望:0 精华:0 注册:2011/5/11 22:15:59
  发帖心情 Post By:2014/10/24 9:45:51 [显示全部帖子]

看代码貌似没问题,测试了几次,有触发的也有没能触发的,肿么个情况尼?
[此贴子已经被作者于2014/10/24 9:46:09编辑过]

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


加好友 发短信
等级:新手上路 帖子:48 积分:150 威望:0 精华:0 注册:2011/5/11 22:15:59
  发帖心情 Post By:2014/10/24 9:50:44 [显示全部帖子]

我每次测试都会改,T1:=TIMETOT0(DYNAINFO(207))-TIMETOT0(93500); 这行的时间。测试了几次,有的能触发,有的不能触发。我程序化设置用了两个:轮询设置的1秒、勾选高频。开始测试几次都不行,最后在勾选高频的时候,又一次触发了。怎么会有触发有不触发的情况呢?

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


加好友 发短信
等级:新手上路 帖子:48 积分:150 威望:0 精华:0 注册:2011/5/11 22:15:59
  发帖心情 Post By:2014/10/24 9:54:42 [显示全部帖子]

刚才这一分钟开始,我又测了一次,是想把刚才的空单平了,这次又没触发呢

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


加好友 发短信
等级:新手上路 帖子:48 积分:150 威望:0 精华:0 注册:2011/5/11 22:15:59
  发帖心情 Post By:2014/10/24 10:15:03 [显示全部帖子]

我的开单情况就是按照时间下单啊,实际情况是,每天开盘开仓,收盘前平仓。我现在是在测试过程中,不能触发进场。时间控制部分的语句就是完全类似我贴出的代码。为了去除别的语句的干扰,我简化了其他的东西,这种情况说明我系统不能开仓的原因估计是这些时间控制语句的问题。

我测试了很多次,大部分情况没触发,但又存在能触发的情况,所以问这是啥情况?是不是实盘没事呢?
[此贴子已经被作者于2014/10/24 10:16:09编辑过]

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


加好友 发短信
等级:新手上路 帖子:48 积分:150 威望:0 精华:0 注册:2011/5/11 22:15:59
  发帖心情 Post By:2014/10/24 10:24:55 [显示全部帖子]

TIMETOT0(093500),时间的写法之前我前面注意补过0,但发现补和不补都一样,估计原因不在这里。但我还是补上0试了试,刚才又测试了几次,又触发了一次(期指开空单),过了会测试的平仓,又没触发。

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


加好友 发短信
等级:新手上路 帖子:48 积分:150 威望:0 精华:0 注册:2011/5/11 22:15:59
  发帖心情 Post By:2014/10/24 10:34:02 [显示全部帖子]

RUNMODE:0;
T1:TIMETOT0(DYNAINFO(207))-TIMETOT0(104000),NODRAW;
TZ:=T1<4&&T1>0;
//BUYSHORT(TZ,1,MARKETR);
SELLSHORT(TZ,1,MARKETR);

测试过程:条件没动,T1行的后面的时间,第一次是用的buyshort行(sellshort作为了注释),第二次用的是sellshort行(buyshort作为注释)。第一次开空的时候触发了,就有了持仓了,然后第二次没触发,这样应该没问题吧?这样已经把有可能出问题的环节都最简化了,还是有不能触发的情况呢。

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


加好友 发短信
等级:新手上路 帖子:48 积分:150 威望:0 精华:0 注册:2011/5/11 22:15:59
  发帖心情 Post By:2014/10/24 10:42:21 [显示全部帖子]

RUNMODE:0;
T1:TIMETOT0(DYNAINFO(207))-TIMETOT0(104100),NODRAW;
TX:=T1<4&&T1>0;
T2:TIMETOT0(DYNAINFO(207))-TIMETOT0(104200),NODRAW;
TZ:=T2<4&&T2>0;
BUYSHORT(TX,1,MARKETR);
SELLSHORT(TZ,1,MARKETR);

刚才测试的,按照这个代码。开空触发了,平空没触发。这么写也不行吗?
[此贴子已经被作者于2014/10/24 10:43:26编辑过]

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


加好友 发短信
等级:新手上路 帖子:48 积分:150 威望:0 精华:0 注册:2011/5/11 22:15:59
  发帖心情 Post By:2014/10/24 10:46:42 [显示全部帖子]

也就是说,我这种情况只能用后台程序化吗?

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


加好友 发短信
等级:新手上路 帖子:48 积分:150 威望:0 精华:0 注册:2011/5/11 22:15:59
  发帖心情 Post By:2014/10/24 11:08:16 [显示全部帖子]

经过各位老师的细致解释,总算是理解一点原因了。但要解决我目前的问题,看来还是很难。刚才我试着加上了or not(islastbar),每根k线上都标上信号了,不过还是没能平仓,仍然是只开出了空单。

那么,现在问题来了,我的系统是这样的,引用日线的信息确定每日操作的方向和数量,然后有三种开仓时点:每日收盘前几秒钟、参与竞价(挂涨跌停保证进场)、每日开盘后几秒钟。第一种要求滚动操作,后两种收盘前几秒钟都平仓离场。开仓后设置止损。
我这个情况,各位老师给说说,用图表程序化是不是就很难实现了啊?

 回到顶部