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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 撤单是否相当于取消了之前的下单信号?

   

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


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

主题:撤单是否相当于取消了之前的下单信号?

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


加好友 发短信
等级:论坛游侠 帖子:472 积分:0 威望:0 精华:0 注册:2014/10/27 16:51:49
撤单是否相当于取消了之前的下单信号?  发帖心情 Post By:2015/2/11 11:48:49 [显示全部帖子]

问题:我激活了追单不成自动撤单的功能,撤单后系统立即自动重新下单,如此不断重复。

具体设置环境:

1、在追单设置中我设定n秒后如在m个变动价位范围内则追单,否则撤单;
2、我想让当天下单次数不超过1次,为防止多次下单,我在下单条件中添加了typebar判断,如:if(valid(typebar(1,1))=0,1,typebar(1,1)>todaybar)。

公式在回测中没有出现重复下单的情况,只会标识下达的指令因价格原因不能成交,也就是说该typebar语句能够实现我的意图。但是在实盘中,只要系统一自动撤单,公式就立即产生新的下单指令,在该指令未有被撤销之前,公式没有再次下单,如此重复。

我很奇怪撤单为什么会让typebar判断失效,仔细看了typebar的说明“得到当前位置之前上N次信号指定类型距当前周期。用法:TYPEBAR(N,TYPE)N表示上次信号...”这里说的是信号,它不以实际账户是否成交作为判断条件。但是从上述情况看来,系统在撤单时似乎会把图表中的下单信号也一并撤销,我本以为撤单只是发生在实际账户的事,与虚拟账户无关。

请问撤单时确实会把图表中的下单信号也一并撤销吗,还是我可能别的地方存在问题而导致重复下单?谢谢。

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


加好友 发短信
等级:论坛游侠 帖子:472 积分:0 威望:0 精华:0 注册:2014/10/27 16:51:49
  发帖心情 Post By:2015/2/11 12:55:18 [显示全部帖子]

日志中没有一笔撤单指令,这也是让我挺奇怪的。以下是截取的其中一部分日志内容,都一样的循环。

2015-02-10 01:04:04.867    2015.02.10 01:04:04【图表】框架:xxx 触发下单 BUYSHORT 品种 xxx 下单K线 2015.02.10 05:05:00 公式:xxx 窗格ID:3 代码行:xxx
2015-02-10 01:04:04.867    【图表】模型下单 xxx
2015-02-10 01:04:04.867    【图表】下单系数调整后 手数:xxx
2015-02-10 01:04:04.867    【图表】直接下单
2015-02-10 01:04:04.867    【图表】xxx 运行完毕
2015-02-10 01:04:04.883    【下单】xxx 价xxx.xxx 量xx 买卖1 类型0 开平0 账户xxxxxx Formula 1
2015-02-10 01:04:05.117    【回报】xxxxxx : M05 - 正在申报 4 价格:xxx.xxx 开仓 卖出
2015-02-10 01:04:05.863    【图表】xxx 运行完毕
...
2015-02-10 01:05:02.872    2015.02.10 01:05:02【图表】框架:xxx 触发下单 BUYSHORT 品种 xxx 下单K线 2015.02.10 05:06:00 公式:xxx 窗格ID:3 代码行:xxx
2015-02-10 01:05:02.888    【图表】模型下单 xxx
2015-02-10 01:05:02.888    【图表】下单系数调整后 手数:4
2015-02-10 01:05:02.888    【图表】直接下单
2015-02-10 01:05:02.888    【图表】xxx 运行完毕
2015-02-10 01:05:02.903    【下单】xxx 价xxx.xxx 量xx 买卖1 类型0 开平0 账户xxxxxx Formula 1
2015-02-10 01:05:03.169    【回报】xxxxxx : xxx - 正在申报 xx 价格:xxx.xxx 开仓 卖出
2015-02-10 01:05:03.870    【图表】xxx 运行完毕
...
2015-02-10 01:06:00.871    2015.02.10 01:06:00【图表】框架:xxx 触发下单 BUYSHORT 品种 xxx 下单K线 2015.02.10 05:07:00 公式:xxx 窗格ID:3 代码行:xxx
2015-02-10 01:06:00.871    【图表】模型下单 xxx
2015-02-10 01:06:00.887    【图表】下单系数调整后 手数:4
2015-02-10 01:06:00.887    【图表】直接下单
2015-02-10 01:06:00.887    【图表】xxx 运行完毕
2015-02-10 01:06:00.902    【下单】xxx 价xxx.xxx 量xx 买卖1 类型0 开平0 账户xxxxxx Formula 1
2015-02-10 01:06:01.184    【回报】xxxxxx : xxx - 正在申报 xx 价格:xxx.xxx 开仓 卖出
...


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


加好友 发短信
等级:论坛游侠 帖子:472 积分:0 威望:0 精华:0 注册:2014/10/27 16:51:49
  发帖心情 Post By:2015/2/11 14:25:29 [显示全部帖子]

上面写的那个是随便举的例子,原语句是if(valid(typebar(1,3))=0,1,typebar(1,3)>todaybar)

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


加好友 发短信
等级:论坛游侠 帖子:472 积分:0 威望:0 精华:0 注册:2014/10/27 16:51:49
  发帖心情 Post By:2015/2/11 14:31:37 [显示全部帖子]

我把原语句贴出来

开多条件:=xxxx and if(valid(typebar(1,1))=0,1,typebar(1,1)>todaybar);

开空条件:=xxxx and if(valid(typebar(1,3))=0,1,typebar(1,3)>todaybar);

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


加好友 发短信
等级:论坛游侠 帖子:472 积分:0 威望:0 精华:0 注册:2014/10/27 16:51:49
  发帖心情 Post By:2015/2/11 14:57:37 [显示全部帖子]

信号不闪烁的,因为只用到当天开盘和过去的数据,都不会变的。一天内可能有很多个满足条件的时候,但经过typebar过滤之后应该只剩下一个。

我回测过二十几个品种连续几年的数据都不会出现重复下单,之前实盘不启用追单撤单的时候也不会重复下单,就是前天启用追单后出现这情况。不搞清楚问题在那都不敢用追单了。

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


加好友 发短信
等级:论坛游侠 帖子:472 积分:0 威望:0 精华:0 注册:2014/10/27 16:51:49
  发帖心情 Post By:2015/2/11 15:05:51 [显示全部帖子]

还用你的测试代码稍作修改来还原当时的情况

aa:if(valid(typebar(1,3))=0,1,typebar(1,3)>todaybar) ;
buyshort(c>o and aa,1,limitr,1000);


我的代码就是上面这样的。然后在追单中设置,比方说10秒内如果在1个变动价位内就追单,否则撤单。当时的实际价格比方说一直都在900,所以指令都没成交。于是上面的代码在下一个周期又产生一个指令。。。直到我发现并终止。这就是全部情形。


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


加好友 发短信
等级:论坛游侠 帖子:472 积分:0 威望:0 精华:0 注册:2014/10/27 16:51:49
  发帖心情 Post By:2015/2/11 15:19:38 [显示全部帖子]

我设置了k线数量是650,大于1天的,能看到。

我这里也只能看到一个信号,跟你的一样的。但是那天实盘的时候公式就不断下单,图表上也没有显示它下单的标识,只有无法成交的标识。

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


加好友 发短信
等级:论坛游侠 帖子:472 积分:0 威望:0 精华:0 注册:2014/10/27 16:51:49
  发帖心情 Post By:2015/2/11 15:27:56 [显示全部帖子]

我把图贴上来
图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:论坛游侠 帖子:472 积分:0 威望:0 精华:0 注册:2014/10/27 16:51:49
  发帖心情 Post By:2015/2/11 15:42:08 [显示全部帖子]

没明白你意思,我是想知道为什么会重复下单。至于图上有没有显示下单信号那是下一个问题了。

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


加好友 发短信
等级:论坛游侠 帖子:472 积分:0 威望:0 精华:0 注册:2014/10/27 16:51:49
  发帖心情 Post By:2015/2/11 15:58:14 [显示全部帖子]

你意思是typebar不计算未成交的单,所以条件满足了就再次下单了?我没完全明白。

我使用的是限制价格,因此回测的时候不能成交的情形多了去了,那为什么回测的时候就不会重复下单而只是实盘的时候会呢?

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