以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- [原创] (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=147421) |
-- 作者:苦麻菜真好吃 -- 发布时间:2017/2/6 11:20:29 -- [原创] 统计模型中2016年到现在的累计盈亏怎么表达? |
-- 作者:苦麻菜真好吃 -- 发布时间:2017/2/6 11:26:05 -- 2016年1月1号 |
-- 作者:jinzhe -- 发布时间:2017/2/6 11:32:46 -- nn:=if(平空条件 or 平多条件,numprofit(1),0);
ss:sum(nn,barslast(date=1160101)+1); ss为所求值 |
-- 作者:苦麻菜真好吃 -- 发布时间:2017/2/6 11:42:17 -- NETPROFIT 这个函数是统计策略的累计盈亏 那么表达从2016年1月1日到现在累计盈亏是否可以这样表达 VALUEWHEN(NETPROFIT,DATE>=160101);
|
-- 作者:jinzhe -- 发布时间:2017/2/6 13:17:05 -- 不可以,这是从头开始算的, |
-- 作者:苦麻菜真好吃 -- 发布时间:2017/2/6 14:03:12 -- 那这个函数不能指定时间开始计算,这样就无法在开盘跑实盘的时候统计实际的盈亏数据, 怎么应用到实盘当中呢? |
-- 作者:jinzhe -- 发布时间:2017/2/6 14:11:51 -- 如果你一定要用这个函数,那么这样写: netprofit-ref(netprofit,barslast(cross(year=2016,0.5))+1); [此贴子已经被作者于2017-2-6 14:12:01编辑过]
|
-- 作者:苦麻菜真好吃 -- 发布时间:2017/2/6 14:52:20 -- 那如果这样是否可以按照这样的逻辑来写 累计盈亏=当前资产-开始实盘交易时的资产 累计盈亏:ASSET-VALUEWHEN(ASSET,DATE=160101); 这样写的结果是不是对于某个策略盘实盘时的盈亏
|
-- 作者:jinzhe -- 发布时间:2017/2/6 14:59:04 -- 思路对写法不对,你的写法要这样写: 累计盈亏:ASSET-VALUEWHEN(cross(year=2016,0.5),asset); |