[求助]百思不得其解模型信号问题 (文华财经WH8赢智V8.2)

投资者咨询:[求助]百思不得其解模型信号问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-1 16:42


图片点击可在新窗口打开查看

图片点击可在新窗口打开查看 老师,背离开的仓位,是什么把它平掉的? 
投资者咨询:[求助]百思不得其解模型信号问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-1 16:42

单独测试好的


   MA70:MA(C,70);
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
DIFF : =EMA(CLOSE,12) - EMA(CLOSE,26);//
DEA  : =EMA(DIFF,9);//
JC:=CROSS(DIFF,DEA);
SC:=CROSSDOWN(DIFF,DEA);
MACD := 2*(DIFF-DEA);
N1:=BARSLAST(JC)+1;
N2:=BARSLAST(SC)+1;
HH:=VALUEWHEN(CROSSDOWN(DIFF,DEA),HHV(H,N1));//上次MACD红柱期间合约最大值
HH2:=VALUEWHEN(CROSSDOWN(DIFF,DEA),REF(HH,1));//上上次MACD红柱期间合约最大值
MHD:=VALUEWHEN(CROSSDOWN(DIFF,DEA),HHV(MACD,N1));//上次MACD红柱期间MACD最大值
MHD2:=VALUEWHEN(CROSSDOWN(DIFF,DEA),REF(MHD,1));//上上次MACD红柱期间MACD最大值
LL:=VALUEWHEN(CROSS(DIFF,DEA),LLV(L,N2));//上次MACD绿柱期间合约最小值
LL2:=VALUEWHEN(CROSS(DIFF,DEA),REF(LL,1));//上上次MACD绿柱期间合约最小值
MLD:=VALUEWHEN(CROSS(DIFF,DEA),LLV(MACD,N2));//上次MACD绿柱期间MACD最小值
MLD2:=VALUEWHEN(CROSS(DIFF,DEA),REF(MLD,1));//上上次MACD绿柱期间MACD最小值
A:=CROSSDOWN(DIFF,DEA)&&HH>HH2&&MHD<MHD2;
B:=CROSS(DIFF,DEA)&&LL<LL2&&MLD>MLD2;

A,SPK('D');
B,BPK('D');
DIFF>DEA&&DIFF>0,BP('D');
DIFF<0&&DIFF<DEA,SP('D');
AUTOFILTER;

投资者咨询:[求助]百思不得其解模型信号问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-1 16:42
 加到多分组模型里,出现这种情况了
投资者咨询:[求助]百思不得其解模型信号问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-1 16:42

 请高手帮忙,深谢了!



   MA70:MA(C,70);
RSV:=(CLOSE-LLV(LOW,M))/(HHV(HIGH,M)-LLV(LOW,M))*100;
K:SMA(RSV,3,1);
D:SMA(K,3,1);//K值的移动平均
J:3*K-2*D;
DIFF : =EMA(CLOSE,M1) - EMA(CLOSE,M2);//
DEA  : =EMA(DIFF,M);//
TR := MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR : MA(TR,26),COLORYELLOW;
STEP1:=2/100;
MVALUE1:=20/100;
SARLINE:=SAR(4,STEP1,MVALUE1);
IF(SARLINE>=0,SARLINE,NULL),COLORRED,CIRCLEDOT;
IF(SARLINE<0,ABS(SARLINE),NULL),COLORCYAN,CIRCLEDOT;
JC:=CROSS(DIFF,DEA);
SC:=CROSSDOWN(DIFF,DEA);
MACD := 2*(DIFF-DEA);
N1:=BARSLAST(JC)+1;
N2:=BARSLAST(SC)+1;
HH:=VALUEWHEN(CROSSDOWN(DIFF,DEA),HHV(H,N1));//上次MACD红柱期间合约最大值
HH2:=VALUEWHEN(CROSSDOWN(DIFF,DEA),REF(HH,1));//上上次MACD红柱期间合约最大值
MHD:=VALUEWHEN(CROSSDOWN(DIFF,DEA),HHV(MACD,N1));//上次MACD红柱期间MACD最大值
MHD2:=VALUEWHEN(CROSSDOWN(DIFF,DEA),REF(MHD,1));//上上次MACD红柱期间MACD最大值
LL:=VALUEWHEN(CROSS(DIFF,DEA),LLV(L,N2));//上次MACD绿柱期间合约最小值
LL2:=VALUEWHEN(CROSS(DIFF,DEA),REF(LL,1));//上上次MACD绿柱期间合约最小值
MLD:=VALUEWHEN(CROSS(DIFF,DEA),LLV(MACD,N2));//上次MACD绿柱期间MACD最小值
MLD2:=VALUEWHEN(CROSS(DIFF,DEA),REF(MLD,1));//上上次MACD绿柱期间MACD最小值
A:=CROSSDOWN(DIFF,DEA)&&HH>HH2&&MHD<MHD2;
B:=CROSS(DIFF,DEA)&&LL<LL2&&MLD>MLD2;
AA:=ABS(C-MA70);
DEA<=5&&DEA>0&&C>MA70&&DIFF-DEA>2&&(SARLINE>=0&&BARSLAST(SARLINE<0)<30)&&PANZHENG=0&&AA<380,BPK('A');
DEA>=-5&&DEA<0&&C<MA70&&DIFF-DEA<-2&&(SARLINE<=0&&BARSLAST(SARLINE>0)<30)&&PANZHENG=0&&AA>-380,SPK('A');
C>=BKPRICE+1100*MINPRICE||C<=BKPRICE-350*MINPRICE,SP('A');
C>=SKPRICE+350*MINPRICE||C<=SKPRICE-1100*MINPRICE,BP('A');
OO1:VALUEWHEN(O>REF(H,1)&&MA70>REF(MA70,1)&&TIME=0915,O);
XX1:COUNT(EVERY(C>OO1,2),SUMBARS(TIME=0915,1))=1 ||COUNT(CROSSDOWN(C,OO1),SUMBARS(TIME=0915,1))=1;
OO:=VALUEWHEN(O<REF(L,1)&&MA70<REF(MA70,1)&&TIME=0915,O);
XX:COUNT(EVERY(C<OO,2),SUMBARS(TIME=0915,1))=1 ||COUNT(CROSS(C,OO),SUMBARS(TIME=0915,1))=1;
REF(O>REF(H,1)&&MA70>REF(MA70,1),SUMBARS(TIME=0915,1)-1)&&CROSS(XX1,0.5),BP('A');
REF(O<REF(L,1)&&MA70<REF(MA70,1),SUMBARS(TIME=0915,1)-1)&&CROSS(XX,0.5),SP('A');
TIME=0045&&K_STATE('光头阳线')&&DIFF>DEA,BP('A');
TIME=0045&&K_STATE('光头阴线')&&DIFF<DEA,SP('A');
TK1:REF(L,1)-H>300,BPK('A');
TK2:L-REF(H,1)>300,SPK('A');
COND1:EVERY(ABS(O-C)<(H-L)/5,3);
COND1&&H-MAX(O,C)>MIN(O,C)-L&&H>=HHV(H,30),SP('A');
COND1&&H-MAX(O,C)<MIN(O,C)-L&&L<=LLV(L,30),BP('A');
REF(TIME=0915&&C>HV(H,250)&&ISUP,1)&&H<REF(H,1)&&ISDOWN&&L<REF(L,1),SP('A');
REF(TIME=0915&&C<LV(L,250)&&ISDOWN,1)&&L>REF(L,1)&&ISUP&&H>REF(H,1),BP('A');
TIME=0915&&C<MA70&&MA70<REF(MA70,1)&&DEA<0&&ISDOWN&&TR>190,SPK('A');
TIME=0915&&C>MA70&&MA70>REF(MA70,1)&&DEA>0&&ISUP&&TR>160,BPK('A');
COND2:ABS(O-C)<(H-L)/5;
COND3:=ISDOWN&&REF(ISUP,1)&&H>REF(H,1)&&L<REF(L,1);
COND11:=ISUP&&REF(ISDOWN,1)&&H>REF(H,1)&&L<REF(L,1);
REF(COND2&&H-MAX(O,C)>MIN(O,C)-L&&H>=HHV(H,20),2)&&COND3,SP('A');
REF(COND2&&H-MAX(O,C)<MIN(O,C)-L&&L<=LLV(L,20),2)&&COND11,BP('A');
C-MA70>400&&C-MA70<600&&TR<100&&MA70>REF(MA70,1),SPK('B');
MA70-C>400&&MA70-C<600&&TR<100&&MA70<REF(MA70,1),BPK('B');
C>=BKPRICE+300*MINPRICE||C<=BKPRICE-200*MINPRICE,SP('B');
C>=SKPRICE+200*MINPRICE||C<=SKPRICE-300*MINPRICE,BP('B');
L<MA70,BP('B');
H>MA70,SP('B');
SARLINE>0&&REF(SARLINE<0,1)&&JC&&CLOSE-OPEN<300,BPK('C');
SARLINE<0&&REF(SARLINE>0,1)&&SC&&OPEN-CLOSE<300,SPK('C');
SARLINE>0&&REF(SARLINE<0,1) ,BP('C');
SARLINE<0&&REF(SARLINE>0,1) ,SP('C');
C>=BKPRICE+300*MINPRICE,SP('C');
C<=SKPRICE-300*MINPRICE,BP('C');
A,SPK('D');
B,BPK('D');
DIFF>DEA&&DIFF>0,BP('D');
DIFF<0&&DIFF<DEA,SP('D');
C-MA70>300&&MA70<REF(MA70,1),SK('E');
MA70-C>300&&MA70>REF(MA70,1),BK('E');
DIFF>DEA&&DIFF<0,BP('E');
DIFF<DEA&&DIFF>0,SP('E');  
JC&&DIFF>HV(DIFF,10)&&DIFF<0&&MA70<REF(MA70,1),BK('F');
SC,SP('F');
SC&&DIFF<LV(DIFF,10)&&DIFF>0&&MA70>REF(MA70,1),SK('F');
JC,BP('F');
DRAWICON(A,H,1);
DRAWICON(B,L,2);//
(AA>=1200||AA<=-1200)&&PROFIT>0,CLOSEOUT;
COND5:ABS(O-C)<(H-L)/6;
TIME=0915&&COND5&&H-MAX(O,C)>MIN(O,C)-L&&H>=HHV(H,50)&&PROFIT>0,CLOSEOUT;
TIME=0915&&COND5&&H-MAX(O,C)<MIN(O,C)-L&&L<=LLV(L,50)&&PROFIT>0,CLOSEOUT;
TIME=0045&&COND5&&H-MAX(O,C)>MIN(O,C)-L&&H>=HHV(H,50)&&PROFIT>0&&K>90&&AA>200&&ISDOWN&&MA70<HV(MA70,10),SPK('A');
TIME=0045&&COND5&&H-MAX(O,C)<MIN(O,C)-L&&L<=LLV(L,50)&&PROFIT>0&&K<10&&AA<-200&&ISUP&&MA70>HV(MA70,10),BPK('A');


AUTOFILTER;

投资者咨询:[求助]百思不得其解模型信号问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-1 16:42

 背离平仓条件



   DIFF>DEA&&DIFF>0,BP('D');
DIFF<0&&DIFF<DEA,SP('D');

投资者咨询:[求助]百思不得其解模型信号问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-1 16:42
在单独模组里是这样的,请对比

图片点击可在新窗口打开查看

图片点击可在新窗口打开查看 
技术人员回复
日期:2018-8-1 16:53

 信号是严格按照您编写执行的

 

对应位置平仓说明满足了平仓条件,参考下图调出十字光标后左下角可以查看出信号的行数

 

如果还有疑问可以提供一下加载合约、周期以及具体有疑问的K线位置,我们帮您查看一下

图片点击可在新窗口打开查看

 
投资者咨询:[求助]百思不得其解模型信号问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-1 16:42
 谢谢老师,找到了,可它是'c'组的,对‘D’组也好平仓的?
技术人员回复
日期:2018-8-1 17:03

 C组平仓条件对D组是无效的

 

说明对应的开仓条件也是C组的,您可以查看一下对应的开仓信号