以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- [求助]急求一个问题!谢谢! (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=7473) |
-- 作者:xian_0_9 -- 发布时间:2011/8/10 9:54:14 -- [求助]急求一个问题!谢谢! 开多:=h>(开盘价+5*mindiff) and 时间 and holding=0; if 开多 then buy(1,1,limitr,开盘+7*mindiff); 我做模拟的时候,一个K线先是达到开空条件,出现开空信号,下空单了。 过10多秒以后又达到开多条件了。开空信号消失了,出现开多信号,又下多单了。
这个问题怎么解决啊?谢谢!!!!!! |
-- 作者:jinzhe -- 发布时间:2011/8/10 9:59:12 -- 用K线走完模式了 |
-- 作者:beyounwa -- 发布时间:2011/8/10 10:06:24 -- 不会吧,开空后holding<0,开多条件h>(开盘价+5*mindiff) and 时间 and holding=0不成立了。还会开多吗? |
-- 作者:xian_0_9 -- 发布时间:2011/8/10 10:18:24 -- 2楼;不用走完模式。用轮询的。 3楼;嗯,的确会这样。如果这个K线走完了,就不会出问题,关键是K线没走完就会出现这样的问题。 [此贴子已经被作者于2011-8-10 10:18:47编辑过]
|
-- 作者:fly -- 发布时间:2011/8/10 10:38:02 -- 在一根K线上,你的开多和开空条件,确实可能同时成立. 想想开仓条件能否完善一下,让开多和开空在同一根K线上,不能同时成立. |
-- 作者:xian_0_9 -- 发布时间:2011/8/10 10:46:21 -- 以下是引用fly在2011-8-10 10:38:02的发言:
在一根K线上,你的开多和开空条件,确实可能同时成立. 想想开仓条件能否完善一下,让开多和开空在同一根K线上,不能同时成立. VARIABLE:ab=0; if buycond and ab=0 then if buyshortcond and ab=0 then if time=closetime(0) then ab:=0;
加上全局变量呢?这么好像也不好使。
|
-- 作者:fly -- 发布时间:2011/8/10 13:59:09 -- 还是想想,完善一下开仓条件吧 |
-- 作者:xian_0_9 -- 发布时间:2011/8/10 14:24:22 -- 没别的办法了吗 |
-- 作者:xian_0_9 -- 发布时间:2011/8/11 9:10:13 -- 唉。。没别的办法了吗?真的很。。。 |
-- 作者:阿火 -- 发布时间:2011/8/11 15:26:28 -- 看你的目的了 你的思路可以在tick上运行,加载在tick图上,不会出现你的问题
非得用1分钟,那结合一下extgbdata。只要能产生最后一个正确的信号,就可以实盘下单。 至于历时测试,你这种情况就没办法,除非你保存了历时所有的tick数据 |