在Amibroker中创建具有相同值的数组

时间:2017-02-17 09:39:14

标签: trading amibroker

我想在Amibroker中创建一个具有相同值的数组。数组应如下所示;

-

1 个答案:

答案 0 :(得分:1)

你可以简单地写

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 ) );

为了将矩阵块转换为1-dim阵列,请使用 MxGetBlock 功能。

检查AFL功能参考ti获取每个功能的详细信息 http://www.amibroker.com/guide/AFL.html