果仁自定义公式是一个相当强大的系统,能实现多种统计、时序或集合运算。但是使用自定义较多的用户会发现,有些情况下比较繁琐。


比如说,股票(至少)连涨3天可以用下面的公式表示:

CountDays(1日涨幅>0, 3) = 3


但是连涨4天呢?就需要另写一个公式:

CountDays(1日涨幅>0, 4) = 4


因此一些用户的自定义公式列表中,慢慢充斥了众多类似的公式。


5/16号上线的模板功能,可以大大减少自定义公式的个数。让一个公式模板完成多种任务。


定义如下模板,就可以在使用时指定任意连涨天数了:

使用时,可以计算连涨3天,也可以轻松改成计算连涨10天:


是不是方便多了。


试着把第一个模板定义得更灵活一些。下面这个公式可以用来计算“连续N天满足某个条件”。定义是这样的:


使用时可以输入任意的比较条件。比如计算连续下跌N天,不再需要另一个自定义公式,只要在引用时填好条件就行。



注意输入的条件必须本来就能填在这个公式中正确计算,如果填入的公式不合理,会在计算时报错。


再开一点脑洞,可以定义这样的一个模板:


使用时可以填入任意一个果仁支持的公式。


因为模板功能部分绕过了公式解析过程,一些错误的公式无法及早发现。需要使用者对公式系统比较熟悉。目前这个功能对VIP和至尊用户开放。