下面是fly1的代码
以下内容为程序代码:
1 input:p1(2,0,999,1);
2 input:p2(3,1,999,1);
3 input:p3(20,0,999,1);
4 input:p4(10,1,999,1);
5
6
7
8 DAYT:=BARSLAST(DATE<>REF(DATE,1))+1,NODRAW;
9 DAYT1:HHV(DAYT,222),NODRAW;
10
11 MA0:IF(DATAPERIOD<6,MA(C,ROUND(DAYT1/2)),DRAWNULL),LINEDASHDOT;
12
13 MA1:IF(DATAPERIOD<6,MA(C,DAYT1*P1),MA(C,10));
14 MA2:IF(DATAPERIOD<6,MA(C,DAYT1*P2),MA(C,20));
15 MA3:IF(DATAPERIOD<6,DRAWNULL,MA(C,60));
16
17
下面是X1跨周期调用fly1的代码
以下内容为程序代码:
1
2
3 ma0:stkindiex('','fly1.ma0',0,2,0,223);
4 ma1:stkindiex('','fly1.ma1',0,2,0,223);
5 ma2:stkindiex('','fly1.ma2',0,2,0,223);
请问MA2怎么调用不了?显示不出来
fly1
input:p1(2,0,999,1);
input:p2(3,1,999,1);
input:p3(20,0,999,1);
input:p4(10,1,999,1);
DAYT:=BARSLAST(DATE<>REF(DATE,1))+1,NODRAW;
DAYT1:HHV(DAYT,222),NODRAW;
MA0:IF(DATAPERIOD<6,MA(C,ROUND(DAYT1/2)),DRAWNULL),LINEDASHDOT;
MA1:IF(DATAPERIOD<6,MA(C,DAYT1*P1),MA(C,10));
MA2:IF(DATAPERIOD<6,MA(C,DAYT1*P2),MA(C,20));
MA3:IF(DATAPERIOD<6,DRAWNULL,MA(C,60));
==============================
x1
ma0:stkindiex('','fly1.ma0',0,2,0,223);
ma1:stkindiex('','fly1.ma1',0,2,0,223);
ma2:stkindiex('','fly1.ma2',0,2,0,223);
====================
x1的MA2显示不了
要补充5分钟周期的历史数据
[此贴子已经被作者于2017/8/1 12:59:00编辑过]