以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- [注意]为什么不一样! (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=66575) |
-- 作者:qwer123 -- 发布时间:2014/6/25 9:31:59 -- [注意]为什么不一样! 2分钟周期 p1:=time>091700 and time<=151300; pp1:=todaybar>1 and time<=151300; if a and p1 then ................... if a and pp1 then ........................ 我觉得这两种写法应该一样。但实盘时是不一样的。用pp1第一根k线就会交易,而使用p1则第一根k线不会交易。交易时使用提前3秒下单,第1根k线结束时信号消失。 能解释一下为什么吗?我直接改用了p1,所以也就懒得去调试pp1的情况了。
|
-- 作者:yukizzc -- 发布时间:2014/6/25 9:58:38 -- pp1第一根k线有信号,第二个k线出来后这个信号就消失了,所以现在去看也是没有信号的? 奇怪的现象,我留意下。 |
-- 作者:qwer123 -- 发布时间:2014/6/25 10:25:36 -- 如果没有pp1的限制第一根k线是有信号的,但是加了pp1后就不应该有信号,可是在实盘时,第一根k线会出现信号,但k线结束后才消失,这个可能是todaybar的问题。我检查了交易日志,信号不会有问题。 我这个程序是用在不同周期上(80秒,90秒,120秒),希望第一根k线不交易,所以才考虑使用pp1,现在我只好改为开盘两分钟后再交易。
|
-- 作者:王锋 -- 发布时间:2014/6/25 10:53:21 -- 可能是你电脑的数据量有变动后导致todaybar变化了吧,试试将图形加载的数据量调大到能显示2天以上看看 |
-- 作者:FexTel -- 发布时间:2014/6/25 10:54:18 -- 1,这个问题我们明天早上测试后回复 |
-- 作者:AI无敌 -- 发布时间:2014/6/25 11:32:39 -- 以下是引用qwer123在2014/6/25 10:25:36的发言:
TODAYBAR在第一根K线出现的时候不为1,而是=昨天最后一根K线TODAYBAR的值+1,等第二根K线出现的时候,第一根K线的TODAYBAR才变成1
估计你是这个问题
如果没有pp1的限制第一根k线是有信号的,但是加了pp1后就不应该有信号,可是在实盘时,第一根k线会出现信号,但k线结束后才消失,这个可能是todaybar的问题。我检查了交易日志,信号不会有问题。 我这个程序是用在不同周期上(80秒,90秒,120秒),希望第一根k线不交易,所以才考虑使用pp1,现在我只好改为开盘两分钟后再交易。
|
-- 作者:AI无敌 -- 发布时间:2014/6/25 11:34:27 -- 我以前也遇到过TODAYBAR这个问题,5分钟周期期指,在开盘第一根K线的时候TODAYBAR居然=55! |
-- 作者:qwer123 -- 发布时间:2014/6/25 12:39:13 -- 谢谢 AI!可能是这个问题吧,我也没有再仔细研究,遇到问题我可以绕着走,用time>091700没有问题了。 |
-- 作者:qwer123 -- 发布时间:2014/6/25 12:57:56 -- 以下是引用王锋在2014/6/25 10:53:21的发言: 可能是你电脑的数据量有变动后导致todaybar变化了吧,试试将图形加载的数据量调大到能显示2天以上看看 不是这个问题,我的k线数必须是1天的k线数+100根,可能是AI所说的问题。
|
-- 作者:yukizzc -- 发布时间:2014/6/26 9:29:06 -- 今天早上测试了没有你说的情况,第一根的todaybar输出看了也是1。 你这边软件版本多少啊,我使用的是最新的3.21测试。 |