Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共6 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

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

1楼
pdkqh88 发表于: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
图片点击可在新窗口打开查看


2楼
yukizzc 发表于:2015/4/22 22:49:13
你图上的开多信号是这个代码的吗?
((BARSTATUS=2) and (DYNAINFO(207)<151000))
这个条件明显不成立
3楼
pdkqh88 发表于:2015/4/22 23:13:38
是这半个条件不成立?DYNAINFO(207)应该等于015800,这个值明显小于151000啊
4楼
yukizzc 发表于:2015/4/23 8:55:04

BARSTATUS=2

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

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

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

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

[此贴子已经被作者于2015/4/23 9:02:09编辑过]
5楼
pdkqh88 发表于:2015/4/23 21:19:43

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

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

6楼
yukizzc 发表于:2015/4/23 21:44:25
那日志后面可有触发开多的条件,另外你的时区选择是什么,是北京时区还是金字塔时区。自己看下盘口分笔时间是21点的还是1点的现在
共6 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.00391 s, 2 queries.