投资者咨询:老师,您好,帮忙改一下,谢谢 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-8-31 16:16
TMP:=O-C;
HT:=IFELSE(O>C,O,C);
LT:=IFELSE(O<C,O,C);
DRAWLINE(C,H,C,HT,COLORLIGHTGREY);
DRAWLINE(C,L,C,LT,COLORLIGHTGREY);
STICKLINE(TMP>0,O,C,COLORLIGHTGREY,0);
STICKLINE(TMP<=0,O,C,COLORLIGHTGREY,1);
TR:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR:=MA(TR,20);
STOPLOSSLONGB:=BKPRICE-ATR;
STOPLOSSHORTB:=BKPRICE+ATR;
STOPLOSSLONGS:=SKPRICE-ATR;
STOPLOSSHORTS:=SKPRICE+ATR;
NN:=BARSLAST(DATE<>REF(DATE,1))+1;//今日开盘到当前K线的周期数
HH:=REF(HHV(HIGH,NN),NN);//昨日最高价
LL:=REF(LLV(LOW,NN),NN);//昨日最低价
HC:=REF(HHV(C,NN),NN);//昨日最高价
LC:=REF(LLV(C,NN),NN);//昨日最低价
SELLRANGE:=IFELSE((HH - LC) >= (HC - LL),HH - LC,HC - LL);
BUYRANGE:=IFELSE((HH - LC) >= (HC - LL),HH - LC,HC - LL);
BUYTRIG:=0.4*BUYRANGE;
SELLTRIG:=-0.1*SELLRANGE;
BUYPOSITION:=VALUEWHEN(DATE<>REF(DATE,1),O)+BUYTRIG;
SELLPOSITION1:=VALUEWHEN(DATE<>REF(DATE,1),O)-SELLTRIG;
SELLPOSITION:=IFELSE(BUYPOSITION - SELLPOSITION1 < 10,BUYPOSITION - 10,SELLPOSITION1);
TBK:=COUNT(HIGH>=BUYPOSITION,NN)<3&&HIGH>=BUYPOSITION;
TSK:=COUNT(LOW<=SELLPOSITION,NN)<3&&LOW<=SELLPOSITION;
//TBK:=BARPOS>89&&TIME<1459&&TIME>0915&&COUNT(HIGH>=BUYPOSITION&&BARPOS>89&&TIME<1459&&TIME>0915,NN)<3&&HIGH>=BUYPOSITION;
//TSK:=BARPOS>89&&TIME<1459&&TIME>0915&&COUNT(LOW<=SELLPOSITION&&BARPOS>89&&TIME<1459&&TIME>0915,NN)<3&&LOW<=SELLPOSITION;
TBK,BPK;
TSK,SPK;
//TIME>=1500,SP(BKVOL);
//TIME>=1500,BP(SKVOL);
AUTOFILTER;
老师,BUYPOSITION:=VALUEWHEN(DATE<>REF(DATE,1),O)+BUYTRIG;有问题,BUYPOSITION是一个系统关键字,不能作为变量名使用,要怎么改
技术人员回复
日期:2018-8-31 16:21
用其他变量替换就行了,如
TMP:=O-C;
HT:=IFELSE(O>C,O,C);
LT:=IFELSE(O<C,O,C);
DRAWLINE(C,H,C,HT,COLORLIGHTGREY);
DRAWLINE(C,L,C,LT,COLORLIGHTGREY);
STICKLINE(TMP>0,O,C,COLORLIGHTGREY,0);
STICKLINE(TMP<=0,O,C,COLORLIGHTGREY,1);
TR:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR:=MA(TR,20);
STOPLOSSLONGB:=BKPRICE-ATR;
STOPLOSSHORTB:=BKPRICE+ATR;
STOPLOSSLONGS:=SKPRICE-ATR;
STOPLOSSHORTS:=SKPRICE+ATR;
NN:=BARSLAST(DATE<>REF(DATE,1))+1;//今日开盘到当前K线的周期数
HH:=REF(HHV(HIGH,NN),NN);//昨日最高价
LL:=REF(LLV(LOW,NN),NN);//昨日最低价
HC:=REF(HHV(C,NN),NN);//昨日最高价
LC:=REF(LLV(C,NN),NN);//昨日最低价
SELLRANGE:=IFELSE((HH - LC) >= (HC - LL),HH - LC,HC - LL);
BUYRANGE:=IFELSE((HH - LC) >= (HC - LL),HH - LC,HC - LL);
BUYTRIG:=0.4*BUYRANGE;
SELLTRIG:=-0.1*SELLRANGE;
BUYPOSITION2:=VALUEWHEN(DATE<>REF(DATE,1),O)+BUYTRIG;
SELLPOSITION1:=VALUEWHEN(DATE<>REF(DATE,1),O)-SELLTRIG;
SELLPOSITION2:=IFELSE(BUYPOSITION2 - SELLPOSITION1 < 10,BUYPOSITION2 - 10,SELLPOSITION1);
TBK:=COUNT(HIGH>=BUYPOSITION2,NN)<3&&HIGH>=BUYPOSITION2;
TSK:=COUNT(LOW<=SELLPOSITION2,NN)<3&&LOW<=SELLPOSITION2;
//TBK:=BARPOS>89&&TIME<1459&&TIME>0915&&COUNT(HIGH>=BUYPOSITION&&BARPOS>89&&TIME<1459&&TIME>0915,NN)<3&&HIGH>=BUYPOSITION;
//TSK:=BARPOS>89&&TIME<1459&&TIME>0915&&COUNT(LOW<=SELLPOSITION&&BARPOS>89&&TIME<1459&&TIME>0915,NN)<3&&LOW<=SELLPOSITION;
TBK,BPK;
TSK,SPK;
//TIME>=1500,SP(BKVOL);
//TIME>=1500,BP(SKVOL);
AUTOFILTER;
投资者咨询:老师,您好,帮忙改一下,谢谢 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-8-31 16:16
谢谢,搞定了