老师能发把通达信公式改成开拓者量化策略?

LIJIN1:=144;LIJIN2:=169;DEMAA:2*EMA(CLOSE,144)-EMA(EMA(CLOSE,144),144),COLORLIRED,LINETHICK2;DEMAB:2*EMA(CLOSE,169)-EMA(EMA(CLOSE,169),169),COLORLIGREEN,LINETHICK2;LIJIN3:=34;LIJIN4:=3;LIJIN5:=MAX(MAX(HIGH-LOW,ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));LIJIN6:=EMA(LIJIN5,LIJIN3);LIJIN7:=(HIGH+LOW)/2;LIJIN8:=LIJIN7+LIJIN6*LIJIN4;LIJIN9:=LIJIN7-LIJIN6*LIJIN4;LIJIN10:=BARSLAST(CLOSE>=REF(LLV(LIJIN7+LIJIN6*1.4,3),1));LIJIN11:=BARSLAST(CLOSE<=REF(HHV(LIJIN7-LIJIN6*1.7,3),1));LIJIN12:=BARSLAST(CLOSE>=REF(HHV(LIJIN7+EMA(LIJIN5,LIJIN3),3),1));LIJIN13:=HHV(LIJIN7-LIJIN6*1.5,LIJIN12+1);LIJIN14:=COUNT(CROSS(LIJIN13,CLOSE),3)>=1 AND LIJIN11>LIJIN10;LIJIN15:=CLOSE>LIJIN13 AND LIJIN11>LIJIN10 OR (COUNT(CROSS(LIJIN13,CLOSE),3)>=1 AND LIJIN11>LIJIN10);IF(LIJIN15>0,HHV((HIGH+LOW)/2-LIJIN6*LIJIN4,10),DRAWNULL),COLORLIRED,LINETHICK2;IF(LIJIN15=0,LLV((HIGH+LOW)/2+LIJIN6*LIJIN4,10),DRAWNULL),COLORLIGREEN,LINETHICK2;B1:STICKLINE(LIJIN15>0 AND HIGH>MAX(CLOSE,OPEN),HIGH,MAX(CLOSE,OPEN),0,0),COLORLIRED;B2:STICKLINE(LIJIN15>0 AND LOW<MIN(CLOSE,OPEN),LOW,MIN(CLOSE,OPEN),0,0),COLORLIRED;B3:STICKLINE(LIJIN15>0 AND CLOSE>=OPEN,CLOSE,OPEN,2,1),COLORLIRED;B4:STICKLINE(LIJIN15>0 AND CLOSE<=OPEN,CLOSE,OPEN,2,0),COLORLIRED;LIJIN16:=B1 OR B2 OR B3 OR B4;S1:STICKLINE(LIJIN15=0 AND HIGH>MAX(CLOSE,OPEN),HIGH,MAX(CLOSE,OPEN),0,0),COLORLIGREEN;S2:STICKLINE(LIJIN15=0 AND LOW<MIN(CLOSE,OPEN),LOW,MIN(CLOSE,OPEN),0,0),COLORLIGREEN;S3:STICKLINE(LIJIN15=0 AND CLOSE>=OPEN,CLOSE,OPEN,2,1),COLORLIGREEN;S4:STICKLINE(LIJIN15=0 AND CLOSE<=OPEN,CLOSE,OPEN,2,0),COLORLIGREEN;LIJIN17:=S1 OR S2 OR S3 OR S4;LIJIN18:=HHV((HIGH+LOW)/2-LIJIN6*LIJIN4,10) AND CLOSE>DEMAA AND CLOSE>DEMAB AND LIJIN16 AND DEMAA>DEMAB;LIJIN19:=LLV((HIGH+LOW)/2+LIJIN6*LIJIN4,10) AND CLOSE<DEMAA AND CLOSE<DEMAB AND LIJIN17 AND DEMAA<DEMAB;

比较简单,将通达信对应的函数改为TBQ简语言的函数即可。编译时会提示错误,对错误点的函数(插入函数,搜索)修改就行。

通达信转开拓者简语言,如图所示,供参考

没有用过通达信,改不了