以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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=173736) |
-- 作者:凯奇 -- 发布时间:2019/12/26 13:10:41 -- 策略回测没有数据结果 老师好 请教老师,下面这个策略测试可以通过,但是没有测试报告,不是说没有数据的,这个结果全是空白的,没有一条成交的交易记录。,请老师帮忙查找一下原因。非常感谢! DIF:=EMA(CLOSE,12)-EMA(CLOSE,26); DEA:=EMA(DIF,9);MACD:=(DIF-DEA)*2; A1:=(REF(H,1)-REF(C,2))/REF(C,2)*100>=9.9 AND MAX(MACD,REF(MACD,1))<0 AND ABS (REF(MACD,1))>=2*ABS(MACD) AND V*100/FINANCE(7)*100>=8; A2:=(REF(H,1)-REF(C,2))/REF(C,2)*100>=9.9 AND REF(MACD,1)<0 AND MACD>0 AND V*100/FINANCE(7)*100>=8; A3:=(REF(H,1)-REF(C,2))/REF(C,2)*100>=9.9 AND REF(MACD,1)>0 AND MACD>=2*REF(MACD,1) AND V*100/FINANCE(7)*100>=8; 三菱上:=c>ema(c,30); 三菱下:=c<ema(c,30); 开多平空条件:= A1 AND A2 AND A3; 开空平多条件:=三菱下 AND 三菱上; SELL(开空平多条件 AND HOLDING>0,HOLDING,MARKET); if 开多平空条件 AND HOLDING=0 then begin buy(1,100000000000,MARKET); n:=close; end |
-- 作者:FireScript -- 发布时间:2019/12/26 13:25:08 -- 是条件太苛刻了吧。 我随机加载了十几个品种,完全没信号。单独看条件A1,A2,A3也基本没几个满足的。 |
-- 作者:凯奇 -- 发布时间:2019/12/26 13:28:53 -- 请老师帮忙 我是用在股票上的 。 之前用过这个策略 是有数据的 策略报告完全正常。后来在这个策略里加了别的条件回测后没有数据。现在把加了的条件都删除了也没有数据了。 |
-- 作者:FireScript -- 发布时间:2019/12/26 13:34:35 -- 还有一点 三菱上:=c>ema(c,30); 三菱下:=c<ema(c,30); 开空平多条件:=三菱下 AND 三菱上; SELL(开空平多条件 AND HOLDING>0,HOLDING,MARKET); 这是2个相反的条件。你拿来作为平仓条件肯定不行的。它不能平仓的。除非C=ema(c,30) 这个基本不能满足。 |
-- 作者:FireScript -- 发布时间:2019/12/26 13:35:01 -- 那你给一下删除新增条件 之后的代码。我再看下。 |
-- 作者:凯奇 -- 发布时间:2019/12/26 13:36:04 -- 请老师帮忙 卖出的条件是在系统设置里面设定的。谢谢老师 |
-- 作者:FireScript -- 发布时间:2019/12/26 13:40:22 -- 重新给下代码。我看下你之前没加条件时候的代码。 |
-- 作者:凯奇 -- 发布时间:2019/12/26 13:43:21 -- 请老师帮忙 发第一帖时的那个就是源代码 |
-- 作者:凯奇 -- 发布时间:2019/12/26 13:47:16 -- 谢谢 谢谢 老师 的解答 我这边之前的问题已经解决了 再次感谢 |