以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]ROGARZ大大的这个策略怎么不工作  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=77200)

--  作者:oroute
--  发布时间:2015/4/2 12:58:43
--  [求助]ROGARZ大大的这个策略怎么不工作
http://www.weistock.com/bbs/dispbbs.asp?boardid=10&id=34043&authorid=0&page=0&star=1

如题,我把这个帖子里的代码直接复制到金字塔,版本v3.41,编译直接通过,使用在IF连续图5分钟线下,图形上什么信号也没有出现,,,

我也略微知道一点程序,确实没看出有啥问题,,,

--  作者:oroute
--  发布时间:2015/4/2 13:06:52
--  
长时间段的测评也是没发生交易
--  作者:jinzhe
--  发布时间:2015/4/2 13:18:08
--  
说明信号难以满足,代码编译正确就说明写的没问题,没信号是条件难以满足
--  作者:oroute
--  发布时间:2015/4/2 13:21:56
--  
从原理说明上来说,平均一个月应该有一半以上的交易日会发生信号
--  作者:jinzhe
--  发布时间:2015/4/2 13:52:42
--  
如何能够得出这个结果的?根据代码,在本地是好几天也就一个信号,
--  作者:oroute
--  发布时间:2015/4/2 14:21:45
--  
我按照他的规则,在另一个简单的软件里把开仓信号写成指标放在图上了,用的日线图,只是识别长K线和显示可能的开仓位置。以股指而论,一个月就算没有十天,八天也是有信号的。

DDS:=ABS(O-C);
DDS10:=MA(DDS,10);
DES:=H-L;
DES10:=MA(DES,10);
JUDGE:=REF(DDS,1)<0.85*REF(DDS10,1);
RHIGH:=IF(REF(C,1)<REF(C,2),O+0.3*DES10,O+0.6*DES10);
RLOW:=IF(REF(C,1)<REF(C,2),O-0.6*DES10,O-0.3*DES10);
PARTLINE(JUDGE,RHIGH),COLORRED,CROSSDOT;
PARTLINE(JUDGE,RLOW),COLORGREEN,CROSSDOT;

--  作者:jinzhe
--  发布时间:2015/4/2 14:28:27
--  
那不能说明在当前策略是没问题的,你用在5分钟周期上看看
--  作者:oroute
--  发布时间:2015/4/2 14:35:21
--  
你根本没理解我的意思,我遵从的是他的描述,要测试到具体的点位和时间可能必须在五分钟线上,但是要知道当天会不会有交易,从日线上就可以看出来了。

可以叫一下R大亲自看一眼吗?你的回答,,,呵呵,,,知道就知道,请不要随便扯个理由应付我,你自己也说好几天可以有一个信号,实际上是测试了四年也没有,那么肯定有哪里不对




--  作者:jinzhe
--  发布时间:2015/4/2 14:37:58
--  
这个策略在5分钟周期上就是这样的好几个月也就这么点信号
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

--  作者:jinzhe
--  发布时间:2015/4/2 14:39:01
--  

还有他写的跨周期引用里面,好几个同样的错误都在范,这两个要改成这样,同时要加一个公式GGG

10日平均波幅:=stkindi(\'\',\'ggg.m1\',0,6);//AVERAGERANGE
10日平均开收盘区间:=stkindi(\'\',\'ggg.m2\',0,6);//AVERAGEOCRANGE