求助:均线变量不能写入数组吗???


老师您好,我尝试写了一个均线排序公式,但是不能通过编译,提示无法识别字符串,是变量不能放入数组排序吗?亦或是我语法写错了吗?

//------------------------------------------------------------------------

Params

//此处添加参数

Vars

Numeric day1;Numeric day2;

Numeric Hour1;Numeric Hour2;    

Array<Numeric> MM1;Array<Numeric> MM2;

Defs

//此处添加公式函数

Events

//此处实现事件函数

//初始化事件函数,策略运行期间,首先运行且只有一次

OnInit()

{

}

//Bar更新事件函数,参数indexs表示变化的数据源图层ID数组

OnBar(ArrayRef<Integer> indexs)

{

   data1.Hour1 = data1.AverageFC(data1.C,10);

   data1.Hour2 = data1.AverageFC(data1.C,30);

   data2.day1 = data2.AverageFC(data2.C,30);

   data2.day2 = data2.AverageFC(data2.C,60);


            MM1 = [ Hour1,Hour2,day1,day2 ];

      ArraySort(MM1, False);//降序排序

      PlotNumeric(aa,MM1);

      ArraySort(MM1, True);//升序排序

      PlotNumeric(bb,MM1);


}

//------------------------------------------------------------------------


data-href=


Na1Min参数数组不能用变量吗
求助双均线止盈止损策略
数组和变量序列相互赋值问题
求一维数组的最大值,数组里面可以用变量吗?
有K线价格回踩均线这个函数吗?
均线策略
数组可以做参数吗?
均线 预警
Buy(a,Max(Open,highline));//a不能为变量吗?
请问一下,箭头所指的地方是不能定义为序列变量吗?

数组赋值不能引用变量

老师,自定义均线就是变量呐。若数组赋值不能引用变量,那均线排序又该怎么实现呢?

要不,您帮咱写一个用户函数吧,好不好?


谢谢您了...

mm1[0] = hour1,就用最基础的逐个元素的赋值方式

需要投稿可以看看置顶帖