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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 平了空单,却没有开多单,但信号图是有开多单的

   

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


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

主题:平了空单,却没有开多单,但信号图是有开多单的

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


加好友 发短信
等级:新手上路 帖子:30 积分:0 威望:0 精华:0 注册:2015/4/2 11:09:30
平了空单,却没有开多单,但信号图是有开多单的  发帖心情 Post By:2015/4/22 22:31:03 [只看该作者]

1. 运行日志:
2015-04-22 21:57:04.144    【图表】TA09 运行完毕
2015-04-22 21:57:04.395    【图表】TA09 运行完毕
2015-04-22 21:57:04.730    【图表】TA09 运行完毕
2015-04-22 21:57:04.774    2015.04.22 21:57:04【图表】框架:Technic 触发下单 SELLSHORT 品种 TA09 下单K线 2015.04.23 01:58:00 公式:pdkxxyy 窗格ID:0 代码行:258
2015-04-22 21:57:04.776    【图表】模型下单 1
2015-04-22 21:57:04.778    【图表】下单系数调整后 手数:1
2015-04-22 21:57:04.779    【图表】实际持仓 -1
2015-04-22 21:57:04.781    【图表】至队列下单
2015-04-22 21:57:04.782    【图表】TA09 运行完毕
2015-04-22 21:57:04.782    【队列】当前队列准备处理数据:1条
2015-04-22 21:57:04.783    【队列】发送下单指令
2015-04-22 21:57:04.784    【下单】TA09 价5514.000000 量1 买卖0 类型0 开平2 账户8716316 Formula 1
2015-04-22 21:57:04.785    【下单】确认报单已发送 ID=-1662183022 RefID = 500
2015-04-22 21:57:05.042    【图表】TA09 运行完毕
2015-04-22 21:57:05.064    【指令】收到回报指令 ID = -1662183022 RefID = 500
2015-04-22 21:57:05.074    【回报】8716316 : TA509 - 已报单 1 价格:5514 平 买
2015-04-22 21:57:05.087    【指令】收到回报指令 ID = -1662183022 RefID = 500
2015-04-22 21:57:05.173    【图表】TA09 运行完毕
2015-04-22 21:57:05.197    【指令】收到回报指令 ID = -1662183022 RefID = 500
2015-04-22 21:57:05.198    【指令】收到回报指令 ID = -1662183022 RefID = 500
2015-04-22 21:57:05.200    【指令】收到成交回报指令 REFID = 500 vol = 1
2015-04-22 21:57:05.203    【回报】8716316 : TA509 - 已成交 1 价格:5514 平 买
2015-04-22 21:57:05.365    【图表】TA09 运行完毕
2015-04-22 21:57:05.701    【图表】TA09 运行完毕
2015-04-22 21:57:05.735    【图表】TA09 运行完毕

2. 图表见附件。

3. 代码是这样写的:

if BUYCON  and  HOLDING<=0  then
SELLSHORT((BARSTATUS=2),LOTS,OPEN),IGNORECHECKPRICE,ORDERQUEUE;
end

if BUYCON  and HOLDING=0 then
BUY(((BARSTATUS=2) and (DYNAINFO(207)<151000)),LOTS,OPEN),IGNORECHECKPRICE,ORDERQUEUE;
end

4. 代码运行在固定时间间隔模式下,周期为1秒。

图片点击可在新窗口打开查看此主题相关图片如下:平空-开多.png
图片点击可在新窗口打开查看



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


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

你图上的开多信号是这个代码的吗?
((BARSTATUS=2) and (DYNAINFO(207)<151000))
这个条件明显不成立

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


加好友 发短信
等级:新手上路 帖子:30 积分:0 威望:0 精华:0 注册:2015/4/2 11:09:30
  发帖心情 Post By:2015/4/22 23:13:38 [只看该作者]

是这半个条件不成立?DYNAINFO(207)应该等于015800,这个值明显小于151000啊

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


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

BARSTATUS=2

这个条件是最后一根k满足,你图上那个开多信号并不是最后一根。

另外实时行情时间这类函数不建议用于图表的,你代码做过处理了?1楼那两行代码处理最新行情,历史信号有其他代码来生成??

还有就是你时区用的金字塔时区也是?

从日志看是当时么有触发条件,你可以代码里加个debugfile输出信号条件记录下,还有工具-操盘训练基地-分笔回放。这样看下当时实时信号有出现没

[此贴子已经被作者于2015/4/23 9:02:09编辑过]

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


加好友 发短信
等级:新手上路 帖子:30 积分:0 威望:0 精华:0 注册:2015/4/2 11:09:30
回版主  发帖心情 Post By:2015/4/23 21:19:43 [只看该作者]

版主,我贴的图,是实盘运行后的截图,在信号指示的那根K,实时运行的时候是满足BARSTATUS=2的。

我不是回测,是实盘的记录。


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


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

那日志后面可有触发开多的条件,另外你的时区选择是什么,是北京时区还是金字塔时区。自己看下盘口分笔时间是21点的还是1点的现在

 回到顶部