以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  连亏次数和连盈次数函数有问题  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=4405)

--  作者:smarter
--  发布时间:2010/12/13 8:09:02
--  连亏次数和连盈次数函数有问题

 

按照函数列表中定义

 

当前位置之前连续有多少次盈利的交易,注意每次平仓算一次交易,而开仓不算
用法:NUMSEQWIN
该函数仅在逐周期计算模式下有效
所属函数组:交易系统

 

当前位置之前连续有多少次亏损的交易,注意每次平仓算一次交易,而开仓不算
用法:NUMSEQLOSS
该函数仅在逐周期计算模式下有效
所属函数组:交易系统

 

但是,在交易模型中,下述语句

之前连盈次数:NUMSEQWIN,LINETHICK0;
之前连亏次数:NUMSEQLOSS,LINETHICK0;
最大连盈次数:MAXSEQWIN,LINETHICK0;
最大连亏次数:MAXSEQLOSS,LINETHICK0;

 

显示出
当前位置之前连盈次数NUMSEQWIN 远大于 最大连盈次数MAXSEQWIN
当前位置之前连连亏数NUMSEQWIN 远大于 最大连亏次数MAXSEQLOSS

 

而最大连盈次数MAXSEQWIN和最大连亏次数MAXSEQLOSS, 这两个函数是正确的

 

请求更正, 谢谢!


--  作者:fly
--  发布时间:2010/12/13 9:10:27
--  

感谢提交!


--  作者:fly
--  发布时间:2010/12/13 11:22:05
--  

本人测试,2.1版本.图表

3个交易策略,多个商品周期.

 

这四个函数均返回正确.

 

楼主再测试一下,如果还是如楼主所说,请贴图,并详细说明一下如何测试的,非常感谢!


--  作者:smarter
--  发布时间:2010/12/13 12:59:42
--  
图片点击可在新窗口打开查看
--  作者:smarter
--  发布时间:2010/12/13 13:00:56
--  

KCS:=1;
之前连盈次数:NUMSEQWIN,LINETHICK0;
之前连亏次数:NUMSEQLOSS,LINETHICK0;
最大连盈次数:MAXSEQWIN,LINETHICK0;
最大连亏次数:MAXSEQLOSS,LINETHICK0;

M55:MA(ref(C,1),55), Linethick1;
SELLSHORT(C>m55 and HOLDING<0,0,thisclose);
SELL(C<m55 and HOLDING>0,0,thisclose);
BUY(C>m55 and HOLDING=0 ,KCS,thisclose);
BUYSHORT(C<m55 and HOLDING=0,KCS,thisclose);

 

 

日线周期


--  作者:smarter
--  发布时间:2010/12/14 12:11:24
--  

能确认那里出问题了吗?


--  作者:fly
--  发布时间:2010/12/14 12:31:06
--  
在查
--  作者:smarter
--  发布时间:2010/12/18 17:21:08
--  
ding
--  作者:smarter
--  发布时间:2010/12/20 21:40:27
--  
ding
--  作者:bbking
--  发布时间:2010/12/21 9:06:27
--  

搞到最后~那个连亏连赢等函数得自己写一个才靠谱...