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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 交易时交易指令无视holding=0的问题

   

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


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

主题:交易时交易指令无视holding=0的问题

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


加好友 发短信
等级:新手上路 帖子:17 积分:0 威望:0 精华:0 注册:2014/7/25 14:30:35
交易时交易指令无视holding=0的问题  发帖心情 Post By:2014/10/8 16:49:11 [只看该作者]

我编写模型时每一个开仓条件都添加了 holding=0 的条件,然后手数为一手 就是一直都只能在空仓时开仓,并且开一手 
今天对IF10进行模拟交易 上午一切正常  但是下午回来却看见当前持仓为4 (未设置自动同步持仓)于是点击手工同步 便显示:“多仓理论持仓为 1 ,实际持仓为4,是否启用矫正?”
结果发现是下午有在持仓情况下继续开仓的情况出现:

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

图片点击可在新窗口打开查看此主题相关图片如下:截图.jpg
图片点击可在新窗口打开查看
这里我就发现成交明细中,有两笔不存在于图表程式化交易中的交易 ,分别是三笔在14:32:11和14:32:22还有14:31:31的三笔交易
于是查看交易日志,交易日志中也没有这三笔交易的记录,完全不知道这三笔交易是从哪里冒出来的
而且 在后面明明已经有持仓的状况下 模型还继续开仓 让我觉得十分费解


图片点击可在新窗口打开查看此主题相关图片如下:交易日志1.jpg
图片点击可在新窗口打开查看
这是涉及到奇怪交易的模型部分:

图片点击可在新窗口打开查看此主题相关图片如下:模型.jpg
图片点击可在新窗口打开查看
我这样写有错吗?难道是应该用tholding或者tholding2? 我也弄不清楚这三个的区别

所以现在是有两个疑问:
1、莫名其妙的未被记录的开仓是哪里来的?(我进一步检查发现早上也出现了莫名其妙开仓的情况 那种情况没有声音提示 也没出现在图表程式化交易记录中 所以我就没有看到 在刚才检查时才发现)

图片点击可在新窗口打开查看此主题相关图片如下:图表记录.jpg
图片点击可在新窗口打开查看
而成交明细中多了好几个莫名其妙的交易(达到一次性上传文件限度)

2、为什么模型中编写了holding=0条件之后还会继续开仓?(我所有的开仓条件都加了holding=0)
(模型没有未来,只是名字叫这个而已 已证实)
希望老师们能帮我解答 不然这么诡异的记录我都不敢实盘了。非常感谢!图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看

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


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2014/10/8 16:59:51 [只看该作者]

多仓理论持仓为 1 ,实际持仓为4         //你信号是不是存在闪烁导致后面信号检测的时候holding=0,让你这里能开到4手仓

 

两笔不存在于图表程式化交易中的交易 ,分别是三笔在14:32:11和14:32:22还有14:31:31的三笔交易   //从你图表记录看都有触发的记录这里


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


加好友 发短信
等级:超级版主 帖子:3534 积分:10003 威望:0 精华:5 注册:2012/5/25 0:00:01
  发帖心情 Post By:2014/10/8 17:20:11 [只看该作者]

交易——下单设置——程序化交易   记录日志

 

为什么下单 日志都会记录的很清楚   若看不懂 请提供日志



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

产品部

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

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

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
oO_kylin_Oo
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:17 积分:0 威望:0 精华:0 注册:2014/7/25 14:30:35
  发帖心情 Post By:2014/10/8 17:28:15 [只看该作者]

没有呀 图表记录里的从14:13:15之后下一笔交易就是14:34:21的交易了 中间三笔都没有记录啊
而且交易日志中也没有这三笔相应的记录

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

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

图片点击可在新窗口打开查看此主题相关图片如下:14322.jpg
图片点击可在新窗口打开查看
无法理解- -这三笔是怎么存在的。。。
然后我又发现其他好几笔没有被记录在图表记录上的交易明细 我直接把交易日志发上来好了
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:pleaceorder.txt2014-10-08 14#44#00.txt

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:pleaceorder.txt2014-10-08 10#30#22.txt

这两个文档时今天的交易日志 这个跟图表记录一致 但是却跟成交明细不一致,成交明细上出现了很多奇怪的交易

我觉得我的holding=0应该是没有问题的,信号也没有闪烁,因为我限价z指令的用的是h 没有用c;而涉及到c的我用的是thisclose;
所以我想应该是那些莫名其妙的交易导致了多出来的3手,而我也没有选择自动同步持仓,所以模型仍然是认为此时是空仓(其实已经莫名其妙的开仓了)
因此才会开仓。
那么 现在的问题就是 那些奇怪的交易到底是从哪里来的? 我今天一天没有手工交易  



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


加好友 发短信
等级:管理员 帖子:1516 积分:229 威望:0 精华:0 注册:2012/3/30 12:40:56
  发帖心情 Post By:2014/10/8 19:04:50 [只看该作者]

holding=0是虚拟持仓不是你的真实持仓,你用轮询模式或者公式有未来必然导致你这个问题的

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


加好友 发短信
等级:新手上路 帖子:17 积分:0 威望:0 精华:0 注册:2014/7/25 14:30:35
  发帖心情 Post By:2014/10/9 16:37:01 [只看该作者]

这位仁兄的意思是 我应该把holding改成tholding2?

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


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2014/10/9 16:43:44 [只看该作者]

你先理解下图表的运行机制,图表是基于历史交易情况来分析的。而tholding2只有最新值取不到你历史持仓情况的。

你这种属于自身信号闪烁建议从代码入手避免使用未来,另外公式运可以考虑用走完k的模式


 回到顶部