您好老师,我刚接触TB软件,问个比较初级问题。
1、我这样设置数组对不对,为何斜率是0哪,应该怎么修改。麻烦了。
Params
Numeric length(20);
Numeric duokaicxielv(0.5);
Numeric duopingcxielv(0.4);
Numeric kongkaicxielv(-0.5);
Numeric kongpingcxielv(-0.4);
Vars
Series<Numeric> MA; //均线
Array<Numeric> arr; //均线数组
//Series<Numeric> val; //均线
Events
OnBar(ArrayRef<Integer> indexs)
{
MA=AverageFC(Close,length);//均线
PlotNumeric(MA,MA);
SetArraySize(arr,100,MA);//设置数组
Numeric val = LinearRegSlopeArray(arr);//求斜率
Print(TextArray(arr));
Commentary(SZ=+TEXT(val));
Print(Text(val));
SetArraySize(arr,100,MA);//设置数组
这句话是设置一个长度为100的数组arr,所有元素都用 当前bar 上的均值填充
一个数组全都是一样的数值,当然斜率是0了
建议投稿