INPUT:N(5,2,500);
//参数申明
VARIABLE:I=0,S=0; //全局变量申明
VAR1:=C; //金字塔下放在这里的变量为序列赋值
//为了加快运算速度,只有最后一个周期时才循环计算
IF NOT(ISLASTBAR) THEN EXIT;
FOR J=1 TO DATACOUNT DO BEGIN
S:=S+VAR1[J];
IF J>=N THEN BEGIN
IF J>N THEN
S:=S-VAR1[J-N];
MA1[J]:S/N; //实现MA(C,N)
I:=0;
END;
END;
问题1:k线模式是说每个周期都需要运行代码,而IF NOT(ISLASTBAR) THEN EXIT; 是说如果周期不是最后一个周期,则跳出程序?
问题2:
FOR J=1 TO DATACOUNT DO BEGIN
S:=S+VAR1[J];
IF J>=N THEN BEGIN
IF J>N THEN
S:=S-VAR1[J-N];
MA1[J]:S/N; //实现MA(C,N)
I:=0;
END;
END;
举个例子,MA1[1]=VAR1[1]+VAR1[2]+.....+VAR1[N]才是,但是从
FOR J=1 TO DATACOUNT DO BEGIN
end
这个循环来看,MA1[1]=VAR1[1]/N;
不知道如何理解该代码实现MA?
问题3:金字塔是否有自动搜索功能,例如BARSLAST(close/ref(close,1)>1.1)?并且返回的数值与软件选择的周期有关?
麻烦各位大侠慷慨解囊