以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  统计盈利天数  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=5343)

--  作者:longbow
--  发布时间:2011/3/3 20:47:30
--  统计盈利天数

有一个问题请教:

 

1、我们用percentwin可以很容易地得到盈利比例

2、问题是我如何得到盈利的天数占整个交易天数的比例

3、同样,如何得到盈利的星期数占整个交易星期的比例,盈利月数占整个交易约数的比例

 

谢谢!


--  作者:阿火
--  发布时间:2011/3/3 22:16:48
--  

1,盈利的天数如何定义?收盘时的权益>昨天收盘时的权益吗?如果是这样的话,可以用count函数统计,然后除以总的交易日

2,同样地,如何定义盈利的星期?如何定义盈利的月份?解决方法类似。

 


--  作者:longbow
--  发布时间:2011/3/4 5:27:47
--  

1、定义确实时当天收盘时的权益>昨天收盘时的权益。

2、如果用count统计,因为是计算的时候是利用分钟周期的,例如5分钟周期,这时如何取到当日收盘权益以及昨日收盘权益呢?

3、盈利星期以及月份的定义如上。

 

 


--  作者:阿火
--  发布时间:2011/3/4 8:39:19
--  

首先,得至少是标准版才能实现.

5分钟周期,求盈利天数

这是一种方法方法:

ztqy:=ref(asset,barslast(date<>ref(date,1))+1);

ylts:=count(asset>ztqy and time=closetime(0),0);//盈利天数的计算


--  作者:longbow
--  发布时间:2011/3/4 12:24:25
--  
我是专业版付费的,肯定没有问题。 先谢谢leevolvo.
--  作者:longbow
--  发布时间:2011/3/20 21:24:06
--  
不要意思,再麻烦兄弟们一次: 如何计算盈利周数(或盈利月数)占总周数(或总月数)的比例?
--  作者:fly
--  发布时间:2011/3/21 10:58:24
--  

ztqy:=ref(asset,barslast(MONTH<>ref(MONTH,1))+1);

ylts:=count(asset>ztqy and time=closetime(0),0);//盈利月数的计算

 

盈利周数--没有周的函数,不好算


--  作者:longbow
--  发布时间:2011/3/21 22:58:13
--  
谢谢fly, 我试了一下week不行,就直接提问题了。
--  作者:阿火
--  发布时间:2011/3/22 22:10:42
--  

将就有 weekday<ref(weekday,1) 代表星期变换了。大部分是准确的。统计盈利的周数,精度足够了


--  作者:longbow
--  发布时间:2011/4/2 21:14:13
--  

ztqy:=ref(asset,barslast(date<>ref(date,1))+1);

ylts:=count(asset>ztqy and time=closetime(0),0);

zwqy:=ref(asset,barslast(weekday<>ref(weekday,1))+1);

ylzs:=count(asset>zwqy and time=closetime(0),0);

zyqy:=ref(asset,barslast(month<>ref(month,1))+1);

ylys:=count(asset>zyqy and time=closetime(0),0);

 

 

报告一个错误,利用上面的公式,统计出来的盈利天数是58,盈利周数也是58,盈利月数是169.

只有统计的盈利天数是正确的,周数与盈利的月数都是错误的。

 

请问发生了什么问题?