INDEXC:="999001$CLOSE"; CURRBARSCOUNT:=DATACOUNT-BARPOS+1; 大盘:=EMA(INDEXC,500)/EMA(C,500); QA1:=REF(CLOSE,3)=HHV(CLOSE,2*3+1); QB1:=BACKSET(QA1,3+1); QC1:=FILTER(QB1,3) AND CLOSE=HHV(CLOSE,3+1); QD1:=BARSLAST(QC1); QE1:=IF(QC1,CURRBARSCOUNT,0); QF1:=IF(QD1,REF(QE1,QD1),QE1); QG1:=REFX1(QF1,10000); DRAWLINE(CURRBARSCOUNT=QG1,CLOSE,ISLASTBAR,REF (CLOSE,QG1-1),1),COLORYELLOW; //30天颈线 A110:=REF(C,30)=HHV(C,2*20+1); B110:=FILTER(A110,30); C110:=BACKSET(B110,30+1); HDD:=FILTER(C110,30); 高位水平线:REF(C,BARSLAST(HDD)),COLORGREEN,CIRCLEDOT,LINETHICK4; STICKLINE(C,高位水平线,高位水平线,8,0),COLORGREEN,LINETHICK4; A22:=REF(C,30)=LLV(C,2*20+1); B22:=FILTER(A22,30); C22:=BACKSET(B22,30+1); LDD:=FILTER(C22,30); 低位水平线:REF(C,BARSLAST(LDD)),RGB(255,0,255),CIRCLEDOT,LINETHICK4; 谢谢老师 |
参考:
INDEXC:="999001$CLOSE";
CURRBARSCOUNT:=DATACOUNT-BARPOS+1;
大盘:=EMA(INDEXC,500)/EMA(C,500);
QA1:=REF(CLOSE,3)=HHV(CLOSE,2*3+1);
QB1:=BACKSET(QA1,3+1);
QC1:=FILTER(QB1,3) AND CLOSE=HHV(CLOSE,3+1);
QD1:=BARSLAST(QC1);
QE1:=IF(QC1,CURRBARSCOUNT,0);
QF1:=IF(QD1,REF(QE1,QD1),QE1);
QG1:=REFX1(QF1,10000);
DRAWLINE(CURRBARSCOUNT=QG1,CLOSE,ISLASTBAR,REF
(CLOSE,QG1-1),1),COLORYELLOW;
//30天颈线
A110:=REF(C,30)=HHV(C,2*20+1);
B110:=FILTER(A110,30);
C110:=BACKSET(B110,30+1);
HDD:=FILTER(C110,30);
高位水平线:REF(C,BARSLAST(HDD)),COLORGREEN,CIRCLEDOT,LINETHICK4;
STICKLINE(C,高位水平线,高位水平线,8,0),COLORGREEN,LINETHICK4;
A22:=REF(C,30)=LLV(C,2*20+1);
B22:=FILTER(A22,30);
C22:=BACKSET(B22,30+1);
LDD:=FILTER(C22,30);
低位水平线:REF(C,BARSLAST(LDD)),RGB(255,0,255),CIRCLEDOT,LINETHICK4;
中间线:(高位水平线+低位水平线)/2;
第一行跨合约函数应该用双引号
INDEXC:="999001$CLOSE";
看您截图是写为单引号了,按shift+逗号键修改下
错误行 第一行您直接删掉,复制下面源码就可以了
INDEXC:="999001$CLOSE";
参考8楼回复操作下