以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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=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. 只有统计的盈利天数是正确的,周数与盈利的月数都是错误的。
请问发生了什么问题? |