我想在Amibroker中创建一个相同值的数组。数组应该是这样的;
Arr_fix[0] = 80;
Arr_fix[1] = 80;
Arr_fix[2] = 80;
...
Arr_fix[n] = 80; //n is LAST_VALUE of array发布于 2017-03-25 22:50:17
你可以简单地写
var = 80;
Plot( var, "var", colorDefault, styleLine );"80“将出现在符号的整个数组长度上。
另一方面,如果要创建自定义数组,则执行以下操作
n = ...; // rownum value
mat = Matrix( n, 1 );
for( i = 0; i < n; i++ )
mat[i][0] = 80;
printf( MxToString( mat ) );或者更短
mat = Matrix( n, 1, 80 );N也可能是Barcount。
还可以从字符串转换为矩阵:
matstring = "[80;80;80;80]";
mat = MxFromString( matstring );
printf( MxToString( mat ) );为了将矩阵块转换为一维数组,使用MxGetBlock函数.
检查AFL函数引用,以获得每个函数http://www.amibroker.com/guide/AFL.html的详细信息
https://stackoverflow.com/questions/42294395
复制相似问题