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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 为什么交易日志出现“无有效下单”?

   

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


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

主题:为什么交易日志出现“无有效下单”?

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


加好友 发短信
等级:论坛游侠 帖子:472 积分:0 威望:0 精华:0 注册:2014/10/27 16:51:49
  发帖心情 Post By:2015/6/26 15:53:00 [只看该作者]

环境3.61 x64,win8.1, x64

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


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2015/6/26 15:54:27 [只看该作者]

不可能的,只有开仓委托数量为0时才会出现无效下单的记录,建议你仔细检查一下你的公式,或者你可以把日志上记录的代码行66行周围的公式贴过来我们帮你看看



金字塔—专业程序化软件提供商

金字塔-技术部

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

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
a141027
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:472 积分:0 威望:0 精华:0 注册:2014/10/27 16:51:49
  发帖心情 Post By:2015/6/26 15:57:12 [只看该作者]

我贴其中一条吧,其他都一样的。

if buyshort_cond=1 and state=0 then buyshort(1,1,limit,buyshort_pos);

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


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2015/6/26 16:02:14 [只看该作者]

如果第二个参数你都是填的是1的话,那么我们也没法去解决了,唯一解释可能就是你的CPU紊乱了


金字塔—专业程序化软件提供商

金字塔-技术部

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

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
a141027
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:472 积分:0 威望:0 精华:0 注册:2014/10/27 16:51:49
  发帖心情 Post By:2015/6/26 16:03:00 [只看该作者]

都是填写数字1,连变量都不是。

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


加好友 发短信
等级:论坛游侠 帖子:472 积分:0 威望:0 精华:0 注册:2014/10/27 16:51:49
  发帖心情 Post By:2015/6/26 16:03:53 [只看该作者]

CPU紊乱了。。。?

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


加好友 发短信
等级:论坛游侠 帖子:472 积分:0 威望:0 精华:0 注册:2014/10/27 16:51:49
  发帖心情 Post By:2015/6/26 16:05:30 [只看该作者]

那我换一台电脑下次开市的时候再试试吧。

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


加好友 发短信
等级:论坛游侠 帖子:472 积分:0 威望:0 精华:0 注册:2014/10/27 16:51:49
  发帖心情 Post By:2015/6/26 21:29:49 [只看该作者]

发现原因了,是限价超出了市价委托价位限制,见图

 


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

如果这里设置3个价位,而限价超过了这个范围就无法下单,日志记录‘无有效下单’,如果把设置3个价位改大点,覆盖了限价价位就能正常下单。

 

虽知道了原因,但我不太明白为什么限价要受这个设置限制呢?限价和市价下单不是一回事嘛,当然,我觉得弄一个限流阀这样的装置也是好的,如果能把限价下单的限制和市价下单的限制分开是不是会更合理些?


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


加好友 发短信
等级:论坛游侠 帖子:472 积分:0 威望:0 精华:0 注册:2014/10/27 16:51:49
  发帖心情 Post By:2015/6/26 21:49:06 [只看该作者]

抱歉,看来不是这个原因,限价在范围里也出现‘无有效下单’。再看看。

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


加好友 发短信
等级:论坛游侠 帖子:472 积分:0 威望:0 精华:0 注册:2014/10/27 16:51:49
  发帖心情 Post By:2015/6/26 23:02:30 [只看该作者]

王峰之前说电脑的原因可以排除,我换了另一台电脑测试,结果一样。排除出来一个原因,只要设成‘走完K线’这个模式就不能下单,改成固定轮询就可以了,其他条件不变。

 

我设了个很简单的公式,命名‘测试limit’,代码:

 

空仓:state=0,nodraw,colorwhite;
多头:state=1,nodraw,colorwhite;
空头:state=-1,nodraw,colorwhite;

 

sell(state=1,100%,thisclose);
aa:=ref(low,1)-mindiff*5;
buy(1,1,limit,aa);

 

这个公式在图表显示正常,策略测试也正常,在‘走完K线’模式下,它始终不下单,我把limit改成limitr结果一样。也就是限价指令在‘走完K线’模式下都不起作用。

 

把‘走完K线’改成固定轮询1秒,就正常下单了。

 

日志片段

 

2015-06-26 22:31:53.752    【图表】RB00 运行完毕
2015-06-26 22:32:54.502    2015.06.26 22:32:54【图表】框架:Technic 触发下单 BUY 品种 RB00 下单K线 2015.06.29 02:33:00 公式:测试limit 窗格ID:0 代码行:7
2015-06-26 22:32:54.502    【图表】无有效下单
2015-06-26 22:32:54.502    【图表】RB00 运行完毕
2015-06-26 22:35:18.528    2015.06.26 22:35:18【图表】框架:Technic 触发下单 BUY 品种 RB00 下单K线 2015.06.29 02:36:00 公式:测试limit 窗格ID:0 代码行:7
2015-06-26 22:35:18.528    【图表】模型下单 1
2015-06-26 22:35:18.528    【图表】下单系数调整后 手数:1
2015-06-26 22:35:18.528    【图表】直接下单
2015-06-26 22:35:18.528    【图表】RB00 运行完毕
2015-06-26 22:35:18.528    【下单】RB10 价2208.000000 量1 买卖0 类型0 开平0 账户xxxxxxxxxxxx Formula 1
2015-06-26 22:35:18.808    【回报】xxxxxxxxxxxx : RB10 - 正在申报 1 价格:2208.0000 开仓 买入

 

代码和日志都提供给你们了,麻烦你们照葫芦画瓢测试一遍,看你们那边能否下单。

 

补充一点,我有个疑惑,我没换电脑测试之前就已经单独设了上面这个公式,有一次是可以下单的,当时是折腾‘市价下单’设置,18楼已说明了,我当时肯定没有改成固定轮询,为什么那次又可以呢?日志上看不出来什么不同,我也贴在下面。这段日志用的电脑和上面的电脑不是同一台。

 

2015-06-26 22:07:13.072    2015.06.26 22:07:13【图表】框架:Technic 触发下单 BUY 品种 RB00 下单K线 2015.06.29 02:08:00 公式:测试limit 窗格ID:0 代码行:7
2015-06-26 22:07:13.072    【图表】模型下单 1
2015-06-26 22:07:13.072    【图表】下单系数调整后 手数:1
2015-06-26 22:07:13.072    【图表】直接下单
2015-06-26 22:07:13.087    【图表】RB00 运行完毕
2015-06-26 22:07:13.087    【下单】RB10 价2203.000000 量1 买卖0 类型0 开平0 账户xxxxxxxxxxxx Formula 1
2015-06-26 22:07:13.353    【回报】xxxxxxxxxxxx : RB10 - 正在申报 1 价格:2203.0000 开仓 买入


 回到顶部
总数 32 上一页 1 2 3 4 下一页