有一个问题请教:
1、我们用percentwin可以很容易地得到盈利比例
2、问题是我如何得到盈利的天数占整个交易天数的比例
3、同样,如何得到盈利的星期数占整个交易星期的比例,盈利月数占整个交易约数的比例
谢谢!
1,盈利的天数如何定义?收盘时的权益>昨天收盘时的权益吗?如果是这样的话,可以用count函数统计,然后除以总的交易日
2,同样地,如何定义盈利的星期?如何定义盈利的月份?解决方法类似。
1、定义确实时当天收盘时的权益>昨天收盘时的权益。
2、如果用count统计,因为是计算的时候是利用分钟周期的,例如5分钟周期,这时如何取到当日收盘权益以及昨日收盘权益呢?
3、盈利星期以及月份的定义如上。
首先,得至少是标准版才能实现.
5分钟周期,求盈利天数
这是一种方法方法:
ztqy:=ref(asset,barslast(date<>ref(date,1))+1);
ylts:=count(asset>ztqy and time=closetime(0),0);//盈利天数的计算
ztqy:=ref(asset,barslast(MONTH<>ref(MONTH,1))+1);
ylts:=count(asset>ztqy and time=closetime(0),0);//盈利月数的计算
盈利周数--没有周的函数,不好算
将就有 weekday<ref(weekday,1) 代表星期变换了。大部分是准确的。统计盈利的周数,精度足够了
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.
只有统计的盈利天数是正确的,周数与盈利的月数都是错误的。
请问发生了什么问题?