以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  金字塔软件问题提交  (http://222.73.7.161/bbs/list.asp?boardid=2)
----  [求助]请教高手为何重复开仓?今天有其他人遇到这种情况吗?  (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=7466)

--  作者:sorros900
--  发布时间:2011/8/9 15:54:55
--  [求助]请教高手为何重复开仓?今天有其他人遇到这种情况吗?

后台交易,固定预警时间间隔1秒钟,开仓命令已经使用tholding2=0 and tholding=0进行控制

 

if tholding2=0 and tholding=0 then
  begin
  tbuy(1,1,LMT,C+0.4);
  sleep(2000);
  end

 

2011-08-09 11:15:11
88888888 : IF1108 -已报单 1 价格:2768.8 开 买

2011-08-09 11:15:11
88888888: IF1108 - 已成交 1 价格:2766.4 开 买

2011-08-09 11:15:16
88888888: IF1108 - 已报单 1 价格:2766.6 开 买

2011-08-09 11:15:16
88888888: IF1108 - 已成交 1 价格:2765.4 开 买

 

已经在11:15:11开仓1手,又在11:15:16开仓1手,不知是什么原因,有什么方法可以预防?请高手指教,谢谢


--  作者:董小球
--  发布时间:2011/8/9 16:03:28
--  
你是不是运行在分笔周期啊,后台的话最好用TBUYHOLDINGEX( , , )这样的函数来判断持仓比较准确
--  作者:王锋
--  发布时间:2011/8/9 16:27:51
--  

THOLDING等后台函数尤其是在固顶1秒轮询时,是严禁用在开平仓条件里的

请参考 http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=332 问题 15


--  作者:sorros900
--  发布时间:2011/8/9 17:05:31
--  公式运行在1分钟周期

公式运行在1分钟周期

后面有2秒地延时,不会出现THOLING与THODING2数据下单后来不及变化的情况吧


--  作者:王锋
--  发布时间:2011/8/9 17:46:02
--  
建义在 if tholding2=0 and tholding=0 then 这个位置加上日志输出
--  作者:阿火
--  发布时间:2011/8/10 9:37:03
--  

有2秒地延时,也有可能出现THOLING与THODING2数据下单后来不及变化的情况,比如下单时候,网络堵塞

 

你的情况是“同一根K线图开了2次”。这个跟tholding是否及时变化没有关系,在没有加allowrepeat的情况下,同一根K线图同个方向只做一次交易

 

可能是当时你修改过模型,停止预警后重新开始预警了 ?

 


--  作者:BNF
--  发布时间:2011/8/10 15:42:36
--  

谢谢!