以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  外盘,同一条k线重复开仓  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=60927)

--  作者:michael000
--  发布时间:2014/1/14 9:15:39
--  外盘,同一条k线重复开仓


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


 


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

本来正常是平掉30k的多仓,然后开20k的空仓,但策略马上又再平30k的多仓,每次都是这样,昨天搞了一天都没搞明白,想请教下原因


--  作者:michael000
--  发布时间:2014/1/14 9:15:58
--  
2014-01-13 21:18:02.327    【图表】框架:高频 欧美 触发下单 SELL 品种 EURUSD 下单K线 2014.01.13 16:18:05 公式:概率 外汇 (负追价位)c 窗格ID:0 代码行:142
2014-01-13 21:18:02.328    【图表】分品种下单系数调整后,手数1 账户 DU179028
2014-01-13 21:18:02.328    【图表】模型下单 300000
2014-01-13 21:18:02.328    【图表】下单系数调整后 手数:300000
2014-01-13 21:18:02.328    【图表】实际持仓 300000
2014-01-13 21:18:02.329    【图表】至队列下单
2014-01-13 21:18:02.329    【图表】框架:高频 欧美 触发下单 BUYSHORT 品种 EURUSD 下单K线 2014.01.13 16:18:05 公式:概率 外汇 (负追价位)c 窗格ID:0 代码行:184
2014-01-13 21:18:02.330    【图表】分品种下单系数调整后,手数1 账户 DU179028
2014-01-13 21:18:02.330    【图表】模型下单 200000
2014-01-13 21:18:02.330    【图表】下单系数调整后 手数:200000
2014-01-13 21:18:02.331    【图表】至队列下单
2014-01-13 21:18:02.331    【图表】EURUSD 运行完毕
2014-01-13 21:18:02.331    【队列】当前队列准备处理数据:2条
2014-01-13 21:18:02.331    【队列】发送下单指令
2014-01-13 21:18:02.332    【下单】EURUSD 价0.000000 量300000 买卖1 类型1 账户DU179028 Formula 1
2014-01-13 21:18:02.332    【下单】EURUSD 报单完毕
2014-01-13 21:18:02.332    【队列】当前队列准备处理数据:2条
2014-01-13 21:18:02.332    【队列】当前有未处理队列,返回等待
2014-01-13 21:18:02.815    【回报】DU179028 : EURUSD - 委托成功
2014-01-13 21:18:02.816    【回报】DU179028 : EURUSD - 委托成功
2014-01-13 21:18:03.252    【回报】DU179028 : EURUSD - 卖 已成交154000
2014-01-13 21:18:03.252    【回报】DU179028 : EURUSD - 全部成交 价格:1.36470 卖 数量300000
2014-01-13 21:18:03.253    【队列】当前队列准备处理数据:1条
2014-01-13 21:18:03.253    【队列】发送下单指令
2014-01-13 21:18:03.254    【下单】EURUSD 价0.000000 量200000 买卖1 类型1 账户DU179028 Formula 1
2014-01-13 21:18:03.254    【下单】EURUSD 报单完毕
2014-01-13 21:18:03.435    【图表】框架:高频 欧美 触发下单 SELL 品种 EURUSD 下单K线 2014.01.13 16:18:05 公式:概率 外汇 (负追价位)c 窗格ID:0 代码行:142
2014-01-13 21:18:03.435    【图表】分品种下单系数调整后,手数1 账户 DU179028
2014-01-13 21:18:03.435    【图表】模型下单 300000
2014-01-13 21:18:03.436    【图表】下单系数调整后 手数:300000
2014-01-13 21:18:03.436    【图表】实际持仓 0
2014-01-13 21:18:03.436    【图表】至队列下单
2014-01-13 21:18:03.436    【图表】EURUSD 运行完毕
2014-01-13 21:18:03.437    【队列】当前队列准备处理数据:2条
2014-01-13 21:18:03.437    【队列】当前有未处理队列,返回等待
2014-01-13 21:18:03.658    【回报】DU179028 : EURUSD - 委托成功
2014-01-13 21:18:03.659    【回报】委托未确认
2014-01-13 21:18:03.889    【回报】DU179028 : EURUSD - 卖 已成交146000
2014-01-13 21:18:04.545    【图表】EURUSD 运行完毕
2014-01-13 21:18:05.357    【回报】DU179028 : EURUSD - 全部成交 价格:1.36470 卖 数量200000
2014-01-13 21:18:05.357    【队列】当前队列准备处理数据:1条
2014-01-13 21:18:05.358    【队列】发送下单指令
2014-01-13 21:18:05.358    【下单】实际持仓为0下单失败
2014-01-13 21:18:05.358    【队列】下单失败了
2014-01-13 21:18:05.362    【图表】EURUSD 运行完毕
2014-01-13 21:18:06.359    【图表】EURUSD 运行完毕
2014-01-13 21:18:07.484    【图表】EURUSD 运行完毕
[此贴子已经被作者于2014/1/14 9:16:36编辑过]

--  作者:michael000
--  发布时间:2014/1/14 9:18:31
--  

黄色高亮的就是错误的地方,不明白为什么会又触发了平多仓的指令。。。最起码我的holding都已经是<0,怎么可能会触发平多仓的呢。。。


--  作者:jinzhe
--  发布时间:2014/1/14 9:27:01
--  

高频的重复开仓,看样子是信号闪烁了


--  作者:jinzhe
--  发布时间:2014/1/14 9:27:50
--  
把平多条件输出一下,看看是不是在那段时间里面  成立---不成立---成立
--  作者:michael000
--  发布时间:2014/1/14 11:09:34
--  
但我刚才用 DEBUGFILE输出,竟然没有显示holding。。。以前在内盘也可以输出的


--  作者:jinzhe
--  发布时间:2014/1/14 11:15:42
--  
把debug的代码贴一下,可能是写错代码了
--  作者:michael000
--  发布时间:2014/1/14 11:23:45
--  
if t1 and   holding >0 and 开仓次数=b and high>=开仓价+aa*mindiff+0*MINDIFF   then begin
  sell(1,holding,marketr),ORDERQUEUE;
  开仓次数:=0;
  当日情况:=5;
  开仓价:=max(o-0*MINDIFF,开仓价+aa*mindiff);
  平仓时间:=CURRENTTIME;
  亏损:=0;
 
DEBUGFILE(\'C:\\DEBUGFILE.TXT\',\'开仓价:=\' ,HOLDING) ;

  end;

--  作者:jinzhe
--  发布时间:2014/1/14 11:26:52
--  
DEBUGFILE(\'C:\\DEBUGFILE.TXT\',\'开仓价:=.0f\' ,HOLDING) ;

 

少了.0f


--  作者:michael000
--  发布时间:2014/1/14 11:27:29
--  
哦。。。谢谢,我试下