我想在Amibroker中创建一个具有相同值的数组 . 该数组应如下所示;
Arr_fix[0] = 80; Arr_fix[1] = 80; Arr_fix[2] = 80; ... Arr_fix[n] = 80; //n is LAST_VALUE of array
你可以简单地写
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 );
也可能是Barcount .
您还可以从字符串转换为矩阵:
matstring = "[80;80;80;80]"; mat = MxFromString( matstring ); printf( MxToString( mat ) );
为了将Matrix块(s)转换为1-dim数组,请使用 MxGetBlock 函数 .
检查AFL功能参考ti获取每个功能的详细信息http://www.amibroker.com/guide/AFL.html
1 回答
你可以简单地写
并且“80”将在符号的整个数组长度上存在 .
另一方面,如果你想创建一个自定义数组,那么
或更短
也可能是Barcount .
您还可以从字符串转换为矩阵:
为了将Matrix块(s)转换为1-dim数组,请使用 MxGetBlock 函数 .
检查AFL功能参考ti获取每个功能的详细信息http://www.amibroker.com/guide/AFL.html