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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 图表程序没有开仓,但实际账户却开了仓,是什么原因

   

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


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

主题:图表程序没有开仓,但实际账户却开了仓,是什么原因

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


加好友 发短信
等级:标准版用户 帖子:323 积分:0 威望:0 精华:0 注册:2015/11/3 9:41:16
图表程序没有开仓,但实际账户却开了仓,是什么原因  发帖心情 Post By:2015/12/30 14:25:05 [显示全部帖子]

今天下午13:31分,我的图表程序上并没有开空仓的指示,但我的账户却开了空仓,请问是什么原因?
图片点击可在新窗口打开查看此主题相关图片如下:无标题.gif
图片点击可在新窗口打开查看

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


加好友 发短信
等级:标准版用户 帖子:323 积分:0 威望:0 精华:0 注册:2015/11/3 9:41:16
  发帖心情 Post By:2015/12/30 14:30:19 [显示全部帖子]

交易日志里显示在13:31分图表程序也是开的空,但我不明白,这个开空为什么没有在走势图上显示?

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


加好友 发短信
等级:标准版用户 帖子:323 积分:0 威望:0 精华:0 注册:2015/11/3 9:41:16
  发帖心情 Post By:2015/12/30 14:37:03 [显示全部帖子]

015-12-30 11:27:01.023    【图表】RM05 运行完毕
2015-12-30 11:28:05.187    【图表】RM05 运行完毕
2015-12-30 11:29:01.016    【图表】RM05 运行完毕
2015-12-30 13:30:00.917    【图表】RM05 运行完毕
2015-12-30 13:31:00.912    2015.12.30 13:31:00【图表】框架:rm1605 触发下单 BUYSHORT 品种 RM05 下单K线 2015.12.30 13:31:00 公式:5f 窗格ID:0 代码行:68
2015-12-30 13:31:00.913    【图表】模型下单 4
2015-12-30 13:31:00.914    【图表】下单系数调整后 手数:4
2015-12-30 13:31:00.915    【图表】至队列下单
2015-12-30 13:31:00.915    【图表】RM05 运行完毕
2015-12-30 13:31:00.915    【队列】当前队列准备处理数据:1条
2015-12-30 13:31:00.916    【队列】发送下单指令
2015-12-30 13:31:00.917    【下单】RM05 价0.000000 量4 买卖1 类型1 开平0 账户100103265 Formula 1
2015-12-30 13:31:00.917    【下单】确认报单已发送 ID=715737231 RefID = 390
2015-12-30 13:31:00.928    【指令】收到回报指令 ID = 715737231 RefID = 390
2015-12-30 13:31:00.931    【回报】100103265 : RM605 - 已报单 4 价格:0 开 卖
2015-12-30 13:31:00.953    【指令】收到回报指令 ID = 715737231 RefID = 390
2015-12-30 13:31:00.960    【指令】收到回报指令 ID = 715737231 RefID = 390
2015-12-30 13:31:00.960    【指令】收到回报指令 ID = 715737231 RefID = 390
2015-12-30 13:31:00.961    【指令】收到成交回报指令 REFID = 390 vol = 4
2015-12-30 13:31:00.962    【回报】100103265 : RM605 - 已成交 4 价格:1894 开 卖
2015-12-30 13:32:02.075    【图表】RM05 运行完毕
2015-12-30 13:33:00.911    【图表】RM05 运行完毕
2015-12-30 13:34:05.073    【图表】RM05 运行完毕
2015-12-30 13:35:00.915    【图表】RM05 运行完毕
2015-12-30 13:36:03.917    【图表】RM05 运行完毕
2015-12-30 13:37:00.919    【图表】RM05 运行完毕
2015-12-30 13:38:00.918    【图表】RM05 运行完毕
2015-12-30 13:39:00.914    【图表】RM05 运行完毕
2015-12-30 13:40:00.911    【图表】RM05 运行完毕
2015-12-30 13:41:00.905    2015.12.30 13:41:00【图表】框架:rm1605 触发下单 BUY 品种 RM05 下单K线 2015.12.30 13:41:00 公式:5f 窗格ID:0 代码行:77
2015-12-30 13:41:00.906    【图表】模型下单 4
2015-12-30 13:41:00.906    【图表】下单系数调整后 手数:4
2015-12-30 13:41:00.907    【图表】至队列下单
2015-12-30 13:41:00.907    【图表】RM05 运行完毕
2015-12-30 13:41:00.908    【队列】当前队列准备处理数据:1条
2015-12-30 13:41:00.908    【队列】发送下单指令
2015-12-30 13:41:00.908    【下单】RM05 价0.000000 量4 买卖0 类型1 开平0 账户100103265 Formula 1
2015-12-30 13:41:00.909    【下单】确认报单已发送 ID=715737241 RefID = 400
2015-12-30 13:41:00.936    【回报】100103265 : RM605 - CTP:资金不足
2015-12-30 13:42:08.067    【图表】RM05 运行完毕
2015-12-30 13:43:00.904    【图表】RM05 运行完毕
2015-12-30 13:44:00.910    【图表】RM05 运行完毕
2015-12-30 13:45:00.911    【图表】RM05 运行完毕

 

您看,在13:31日志记录图表程序开了空,但在图上却没有显示

然后在13:41日志记录图表程序开了多,在图上也有了显示,但实际上却并没有开成多。(这个我到是明白,那是因为,此时开多时我的账户上已经没钱了。)

我现在想知道,13:31图表程序开了空,为什么在图上却没有显示?


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


加好友 发短信
等级:标准版用户 帖子:323 积分:0 威望:0 精华:0 注册:2015/11/3 9:41:16
  发帖心情 Post By:2015/12/30 16:39:59 [显示全部帖子]

yukizzc版主,应该是信号闪烁引起的。我的代码里的确有跨周期引用。

那么怎么办呢?

我有如下设想,您看是否可行?

这个跨周期引用我不想舍弃,信号闪烁引起的开错仓的结果我也准备继续承受(因为,信号闪烁有利也有弊)。

所以,我想了一下,在代码里加上这样的条件:例如,只要是开多仓条件成立,那么就无论是否持有空仓,先让代码执行一下平空仓的操作,

代码为:SELLSHORT(开多条件,0,MARKET);

请问,这样可以解决问题么?


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


加好友 发短信
等级:标准版用户 帖子:323 积分:0 威望:0 精华:0 注册:2015/11/3 9:41:16
  发帖心情 Post By:2015/12/30 16:52:22 [显示全部帖子]

十世版主你好。

是的,我设想就是只要是开多仓条件成立,那么就先让代码执行一下平空仓的操作,目的就是为了把实际交易账户中因为开的空仓平掉。

请问,为了实现这一目的,我在程序中加入这样的代码是否可以?代码为:SELLSHORT(开多条件,0,MARKET);

(持仓同步我昨天试验了一下,昨天我还没注意到这个信号闪烁的问题,实际执行过程中,程序不停的把我实际账户开仓平仓开仓平仓,搞得我有点儿怕了,所以,这个持仓同步的功能我先放一放,回头再用。)

 


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


加好友 发短信
等级:标准版用户 帖子:323 积分:0 威望:0 精华:0 注册:2015/11/3 9:41:16
  发帖心情 Post By:2015/12/30 17:03:55 [显示全部帖子]

不明白你的意思。


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


加好友 发短信
等级:标准版用户 帖子:323 积分:0 威望:0 精华:0 注册:2015/11/3 9:41:16
  发帖心情 Post By:2015/12/30 17:08:49 [显示全部帖子]

比如,由于信号闪烁,导致实际账户开了空仓,但在图表上却并没有开空仓的信号,那么理论上图表的持仓为0.

假如,一分钟后,图表程序产生了开多仓的信号,而这个信号是真的,那么,我在这个开多仓的信号之前肯定是要执行一下平空仓的操作才行(否则,钱就不够了,再者说,就算钱够,也应该把刚刚由于信号闪烁所不应开却开了的空仓平掉才是。)

所以,我才考虑加上SELLSHORT(开多条件,0,MARKET);这样的代码。而且,我在此代码里的平仓手数用的是0,即平掉所有持仓。

十世版主你说这样不能全部解决我的想法,你是指不能解决什么呢?

请详细说一下,谢谢。


 回到顶部