nn:=if(平空条件 or 平多条件,numprofit(1),0);
ss:sum(nn,barslast(date=1160101)+1);
ss为所求值
NETPROFIT 这个函数是统计策略的累计盈亏 那么表达从2016年1月1日到现在累计盈亏是否可以这样表达
VALUEWHEN(NETPROFIT,DATE>=160101);
那这个函数不能指定时间开始计算,这样就无法在开盘跑实盘的时候统计实际的盈亏数据, 怎么应用到实盘当中呢?
如果你一定要用这个函数,那么这样写:
netprofit-ref(netprofit,barslast(cross(year=2016,0.5))+1);
[此贴子已经被作者于2017-2-6 14:12:01编辑过]
那如果这样是否可以按照这样的逻辑来写
累计盈亏:ASSET-VALUEWHEN(ASSET,DATE=160101); 这样写的结果是不是对于某个策略盘实盘时的盈亏
思路对写法不对,你的写法要这样写:
累计盈亏:ASSET-VALUEWHEN(cross(year=2016,0.5),asset);