以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  实盘下单错误  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=62048)

--  作者:zca12
--  发布时间:2014/2/26 11:23:02
--  实盘下单错误
如图。第二笔交易是没有信号的,但是实盘却产生了下单。
该策略不涉及未来函数,但是需要每天参考昨天的收盘价,我的猜测是在今天刚开盘的时候,重新读取昨天开盘价时造成的错误!
我之前没有碰到过这样的错误,请问如何解决
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20140226112031.png
图片点击可在新窗口打开查看

--  作者:yukizzc
--  发布时间:2014/2/26 11:40:57
--  
这个应该是你开空条件前后不一致,从你图表记录看26号9点有触发信号啊,当时应该是有信号只不过现在看过去没有,您要分析下您的代码原因。
--  作者:zca12
--  发布时间:2014/2/26 12:09:07
--  
当时我没看实盘,不能确定有没有。但是我检查过开空条件,
我的开空条件是比昨日收盘价差一定价格开空,有没有可能是9点刚开盘的时候,它还没把昨日收盘价更新好,读到去前天的收盘价呢?



--  作者:王锋
--  发布时间:2014/2/26 12:53:45
--  
那你应该做一下自动收盘作业,这样才能确保昨天的日线收盘价数据是正确的
--  作者:zca12
--  发布时间:2014/2/26 13:04:57
--  
请问如何做自动收盘作业呢?
--  作者:qq代人发帖
--  发布时间:2014/2/26 13:10:42
--  

 

http://www.weistock.com/bbs/dispbbs.asp?BoardID=2&ID=55126

问题9

 


--  作者:zca12
--  发布时间:2014/2/26 13:34:35
--  
我每天开盘前大概8点就会手工全部退出登录 金字塔一次 重新下载所有数据。
在策略中,我引用昨日收盘价的函数为:
yesclose:=callstock(stklabel,vtclose,6,-1);
我现在想,改成 
yesclose:=ref(c,todaybar+1);
这样能不能解决问题呢?

--  作者:lichenghu
--  发布时间:2014/2/26 13:57:50
--  
 运行在日线周期上?
--  作者:RogarZ
--  发布时间:2014/2/26 14:03:21
--  
这个只能说您根据您的猜测做的补救。
就我看来,2者没区别。
具体是什么原因造成,没有日志和其他的证据,我们也无从判断原因何在,
这个只能待后续的情况了。

[此贴子已经被作者于2014/2/26 14:03:43编辑过]

--  作者:zca12
--  发布时间:2014/2/26 14:23:24
--  
一分钟周期上的。
我不太清楚在哪能够保存,找到日志?