SUMBARS(X,A):将X向前累加直到大于等于A,返回这个区间的周期数

向前累加到指定值到现在的周期数.
用法:
SUMBARS(X,A):将X向前累加直到大于等于A,返回这个区间的周期数

这个函数怎么写?

求上一次条件X满足到现在的周期数
请问l o g 4 c x x :需要自己配置吗?
替代文华的COUNT(X,N)函数
画板的X轴如何定义
关于文华SUM(X,N)改写TB
过去N周期存在X条件的函数
用Polyline画图时x坐标设置
如何理解系统策略既等于又大于
如何遍历 Series<Numeric> x 序列每个值?
请问通达信里的backset向前赋值函数如何写?

我还以为是我在老论坛的回复,结果一看不是。是,写法可以多样

谢谢你,我后来又仔细的学了学,翻遍论坛,找到这个,貌似和你的是一个效果!

Params
    Series<Numeric> X(0);            //需要累加的值
    Numeric A(0);            //需要累加的界限值
    
    
Vars
    Numeric        SumVolume(0);
    Numeric        Counter (0);
Begin

    While (SumVolume < A)
    {
        SumVolume = SumVolume + X[Counter];
        Counter = Counter + 1;
    }
    Return Counter;
End

不知我对这个函数的具体含义理解得是否对?

X是一个每根bar会变动的值,比如:收盘价或成交量之类的,这个函数的意思是把多根bar的X值累计起来,如果大于等于A,则返回包括当前bar在内的bar的数目。

Params
    Series<Numeric> x;
    Numeric A;
    
Vars
    Numeric sumval(0);
    Integer i;

Begin

    for i=0 To CurrentBar
    {
        sumval = sumval + x[i];
        If(sumval >= A) return i+1;
    }
    Return -1;
End