投资者咨询:老师,帮我修改一下 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-8-31 11:35
ERL:=10;
FASTAVGLENGTH :=2;
SLOWAVGLENGTH :=30;
CONFIRMPERIOD :=3;
STDRATIO :=1;
STDMULTIPLIER :=1;
NETCHG := ABS( C - REF(C,ERL) );
TC:=SUM(ABS(C-REF(C,1)),ERL);
ER:=IFELSE(TC>0,NETCHG/TC,0);
SR:=POW( ( ER * ( 2 / ( FASTAVGLENGTH + 1 ) - 2 / ( SLOWAVGLENGTH + 1 ) ) + 2 / ( SLOWAVGLENGTH + 1 ) ), 2 );
AMAV:=IFELSE(BARPOS=1,C,REF(AMAV,1)+SR*(C-REF(AMAV,1)));
STDL:=SLOWAVGLENGTH;
PSTD:=STD(REF(C,1),STDL);
REF(AMAV,1)-LLV(REF(AMAV,1),CONFIRMPERIOD)>PSTD*STDRATIO*STDMULTIPLIER/100,BPK;
HHV(REF(AMAV,1),CONFIRMPERIOD)-REF(AMAV,1)>PSTD*STDRATIO*STDMULTIPLIER/100,SPK;
老师,帮我看一下,无论哪个周期都开不了仓???
技术人员回复
日期:2018-8-31 13:15
AMAV在小于参数ER的周期内没有被赋值,修改参考:
ERL:=10;
FASTAVGLENGTH :=2;
SLOWAVGLENGTH :=30;
CONFIRMPERIOD :=3;
STDRATIO :=1;
STDMULTIPLIER :=1;
NETCHG := ABS( C - REF(C,ERL) );
TC:=SUM(ABS(C-REF(C,1)),ERL);
ER:=IFELSE(TC>0,NETCHG/TC,0);
SR:=POW( ( ER * ( 2 / ( FASTAVGLENGTH + 1 ) - 2 / ( SLOWAVGLENGTH + 1 ) ) + 2 / ( SLOWAVGLENGTH + 1 ) ), 2 );
AMAV:=IFELSE(BARPOS<=10,C,REF(AMAV,1)+SR*(C-REF(AMAV,1)));
STDL:=SLOWAVGLENGTH;
PSTD:=STD(REF(C,1),STDL);
REF(AMAV,1)-LLV(REF(AMAV,1),CONFIRMPERIOD)>PSTD*STDRATIO*STDMULTIPLIER/100,BPK;
HHV(REF(AMAV,1),CONFIRMPERIOD)-REF(AMAV,1)>PSTD*STDRATIO*STDMULTIPLIER/100,SPK;
AUTOFILTER;