关于几个点的定位问题续@齐云 (文华财经WH8赢智V8.2)

投资者咨询:关于几个点的定位问题续@齐云 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-13 13:43
 您这个A是之前的b策略吧,对应调整一下,预计17点前回复
投资者咨询:关于几个点的定位问题续@齐云 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-13 13:43
 这个A就是之前的策略A
技术人员回复
日期:2018-6-13 14:14
这样:

DIFF := EMA(CLOSE,8) - EMA(CLOSE,21);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA  :=EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
MACD:=2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线=
MID:=MA(CLOSE,60);//求N个周期的收盘价均线,称为布林通道中轨
TMP2:=STD(CLOSE,60);//求M个周期内的收盘价的标准差
TOP:MID+2*TMP2;//布林通道上轨
BOTTOM:MID-2*TMP2,NOTEXT;//布林通道下轨
MA1:MA(C,13);
MA2:MA(C,60);
MA3:MA(C,120);
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
LC :=REF(CLOSE,1);
RSI:=SMA(MAX(CLOSE-LC,0),7,1)/SMA(ABS(CLOSE-LC),7,1)*100;
J:=CROSS(DIFF,DEA);
S:=CROSSDOWN(DIFF,DEA);
///////////////////////////B策略空
N:=BARSLAST(CROSS(H,TOP))+1;
XXC:=S&&SUM(S,N)=1&&EXIST(H>TOP,BARSLAST(J)),NODRAW;
B1:DIFF>0&&DEA>0&&S;
DB:=BARSLAST(B1)+1,NODRAW;//金叉B//
DC:=DB+REF(BARSLAST(XXC),DB),NODRAW;//金叉C//
DD:=BARSLAST(J)+1,NODRAW;//金叉D//
DE:=REF(BARSLAST(J),DB)+DB,NODRAW;//死叉E//
DF:=REF(BARSLAST(J),DC)+DC,NODRAW;//死叉F
A:=S&&DEA>0&&MA1>MA2&&MA1>MA3
&&NOT(REF(EXIST(MA2<MA3,DB),DD))&&NOT(REF(EXIST(MA2<MA3,BARSLAST(XXC)),DB))&&DEA<REF(DEA,DB)
&&REF(DEA,DB)<REF(DEA,DC)&&(EXIST(H>TOP&&K>80,DE)||D>=80&&RSI>80);
A,SPK;

XB:=COUNT(MA1<MA2&&MA2<MA3,BARSLAST(A&&SKVOL=0))=1,NODRAW;
EXIST(RSI<20||MA1>MA2,BARSLAST(XB))&&BARSLAST(XB)<BARSSK&&J&&DEA>REF(DEA,SUMBARS(J,2)),BP;
ISUP&&C>TOP&&C>REF(HHV(H,DF),BARSSK),BP;
/////////////////////////B策略多
N1:=BARSLAST(CROSSDOWN(L,BOTTOM))+1;
XXC1:=J&&SUM(J,N1)=1&&EXIST(L<BOTTOM,BARSLAST(S)),NODRAW;
B11:=DIFF<0&&DEA<0&&J,NODRAW;

DB1:=BARSLAST(B11)+1,NODRAW;//金叉B//
DC1:=DB1+REF(BARSLAST(XXC1),DB1),NODRAW;//金叉C//
DD1:=BARSLAST(S)+1,NODRAW;//金叉D//
DE1:=REF(BARSLAST(S),DB1)+DB1,NODRAW;//死叉E//
DF1:=REF(BARSLAST(S),DC1)+DC1,NODRAW;//死叉F//

A1:=J&&DEA<0&&MA1<MA2&&MA1<MA3
&&NOT(REF(EXIST(MA2>MA3,DB1),DD1))&&NOT(REF(EXIST(MA2>MA3,BARSLAST(XXC1)),DB1))&&DEA>REF(DEA,DB1)
&&REF(DEA,DB1)>REF(DEA,DC1)&&(EXIST(L<BOTTOM&&K<20,DE1)||D<80&&RSI<80);
A1,SPK;

XB1:=COUNT(MA1>MA2&&MA2>MA3,BARSLAST(A1&&BKVOL=0))=1,NODRAW;
EXIST(RSI>80||MA1<MA2,BARSLAST(XB1))&&BARSLAST(XB1)<BARSBK&&S&&DEA<REF(DEA,SUMBARS(S,2)),SP;
ISDOWN&&C<BOTTOM&&C<REF(LLV(L,DF1),BARSBK),SP;

AUTOFILTER;
投资者咨询:关于几个点的定位问题续@齐云 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-13 13:43


图片点击可在新窗口打开查看这该出信号的时候没出信号!


图片点击可在新窗口打开查看这里出现的开平信号完全不符合我表达的意思!

老师您看看是不是哪里出了问题,我是把MACD参数改成(5,34,5)了。
技术人员回复
日期:2018-6-14 8:12
调整了一下:

DIFF := EMA(CLOSE,5) - EMA(CLOSE,34);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA  :=EMA(DIFF,5);//DIFF的M个周期指数平滑移动平均
MACD:=2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线=
MID:=MA(CLOSE,60);//求N个周期的收盘价均线,称为布林通道中轨
TMP2:=STD(CLOSE,60);//求M个周期内的收盘价的标准差
TOP:MID+2*TMP2;//布林通道上轨
BOTTOM:MID-2*TMP2,NOTEXT;//布林通道下轨
MA1:MA(C,13);
MA2:MA(C,60);
MA3:MA(C,120);
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
LC :=REF(CLOSE,1);
RSI:=SMA(MAX(CLOSE-LC,0),7,1)/SMA(ABS(CLOSE-LC),7,1)*100;
J:=CROSS(DIFF,DEA);
S:=CROSSDOWN(DIFF,DEA);
///////////////////////////B策略空
N:=BARSLAST(CROSS(H,TOP))+1;
XXC:=S&&SUM(S,N)=1&&EXIST(H>TOP,BARSLAST(J)),NODRAW;
B1:=DIFF>0&&DEA>0&&S;
DB:BARSLAST(B1)+1,NODRAW;//金叉B//
DC:DB+REF(BARSLAST(XXC),DB),NODRAW;//金叉C//
DD:BARSLAST(J)+1,NODRAW;//金叉D//
DE:REF(BARSLAST(J),DB)+DB,NODRAW;//死叉E//
DF:REF(BARSLAST(J),DC)+DC,NODRAW;//死叉F
A:=S&&DEA>0&&MA1>MA2&&MA1>MA3
&&NOT(REF(EXIST(MA2<MA3,DB),DD))&&NOT(REF(EXIST(MA2<MA3,BARSLAST(XXC)),DB))&&DEA<REF(DEA,DB)
&&REF(DEA,DB)<REF(DEA,DC)&&((EXIST(D>=80,DE)&&EXIST(RSI>80,DE))||EXIST(H>TOP,DE)&&EXIST(K>80,DE));
A,SPK;

XB:=COUNT(MA1<MA2&&MA2<MA3,BARSLAST(A&&SKVOL=0))=1,NODRAW;
EXIST(RSI<20||MA1>MA2,BARSLAST(XB))&&BARSLAST(XB)<BARSSK&&J&&DEA>REF(DEA,SUMBARS(J,2)),BP;
ISUP&&C>TOP&&C>REF(HHV(H,DF),BARSSK),BP;
/////////////////////////B策略多
N1:=BARSLAST(CROSSDOWN(L,BOTTOM))+1;
XXC1:=J&&SUM(J,N1)=1&&EXIST(L<BOTTOM,BARSLAST(S)),NODRAW;
B11:=DIFF<0&&DEA<0&&J,NODRAW;

DB1:=BARSLAST(B11)+1,NODRAW;//金叉B//
DC1:=DB1+REF(BARSLAST(XXC1),DB1),NODRAW;//金叉C//
DD1:=BARSLAST(S)+1,NODRAW;//金叉D//
DE1:=REF(BARSLAST(S),DB1)+DB1,NODRAW;//死叉E//
DF1:=REF(BARSLAST(S),DC1)+DC1,NODRAW;//死叉F//

A1:=J&&DEA<0&&MA1<MA2&&MA1<MA3
&&NOT(REF(EXIST(MA2>MA3,DB1),DD1))&&NOT(REF(EXIST(MA2>MA3,BARSLAST(XXC1)),DB1))&&DEA>REF(DEA,DB1)
&&REF(DEA,DB1)>REF(DEA,DC1)&&((EXIST(D<80,DE1)&&EXIST(RSI<80,DE1))||EXIST(L<BOTTOM,DE1)&&EXIST(K<20,DE1));
A1,BPK;

XB1:=COUNT(MA1>MA2&&MA2>MA3,BARSLAST(A1&&BKVOL=0))=1,NODRAW;
EXIST(RSI>80||MA1<MA2,BARSLAST(XB1))&&BARSLAST(XB1)<BARSBK&&S&&DEA<REF(DEA,SUMBARS(S,2)),SP;
ISDOWN&&C<BOTTOM&&C<REF(LLV(L,DF1),BARSBK),SP;

AUTOFILTER;
投资者咨询:关于几个点的定位问题续@齐云 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-13 13:43


图片点击可在新窗口打开查看这个信号是错误的:
①死叉A的DEA值大于死叉B的DEA值 
②死叉C与金叉D(死叉A前面最近一次金叉)之间存在了MA2<MA3


图片点击可在新窗口打开查看图上的开仓信号不应该在B点这个位置出现,应该是在后面的A点位置出现

其实说白了主要就是三个点的定位:A ,B ,C  ,   BC两点是不重合的,  A的DEA<B的DEA<C的DEA
技术人员回复
日期:2018-6-14 9:56
调整了一下重叠问题,这样试试:

DIFF := EMA(CLOSE,5) - EMA(CLOSE,34);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA  :=EMA(DIFF,5);//DIFF的M个周期指数平滑移动平均
MACD:=2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线=
MID:=MA(CLOSE,60);//求N个周期的收盘价均线,称为布林通道中轨
TMP2:=STD(CLOSE,60);//求M个周期内的收盘价的标准差
TOP:MID+2*TMP2;//布林通道上轨
BOTTOM:MID-2*TMP2,NOTEXT;//布林通道下轨
MA1:MA(C,13);
MA2:MA(C,60);
MA3:MA(C,120);
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
LC :=REF(CLOSE,1);
RSI:=SMA(MAX(CLOSE-LC,0),7,1)/SMA(ABS(CLOSE-LC),7,1)*100;
J:=CROSS(DIFF,DEA);
S:=CROSSDOWN(DIFF,DEA);
///////////////////////////B策略空
N:=BARSLAST(CROSS(H,TOP))+1;
XXC:=S&&SUM(S,N)=1&&EXIST(H>TOP,BARSLAST(J)),NODRAW;
B1:=DIFF>0&&DEA>0&&S;
DB:=REF(BARSLAST(B1),1)+1,NODRAW;//金叉B//
DC:=DB+REF(REF(BARSLAST(XXC),1),DB)+1,NODRAW;//金叉C//
DD:=BARSLAST(J)+1,NODRAW;//金叉D//
DE:=REF(BARSLAST(J),DB)+DB,NODRAW;//死叉E//
DF:=REF(BARSLAST(J),DC)+DC,NODRAW;//死叉F


A:=S&&DEA>0&&MA1>MA2&&MA1>MA3
&&NOT(REF(EXIST(MA2<MA3,DB),DD))&&NOT(REF(EXIST(MA2<MA3,BARSLAST(XXC)),DB))&&DEA<REF(DEA,DB)
&&REF(DEA,DB)<REF(DEA,DC)&&((EXIST(D>=80,DE)&&EXIST(RSI>80,DE))||EXIST(H>TOP,DE)&&EXIST(K>80,DE));
A,SPK;

XB:=COUNT(MA1<MA2&&MA2<MA3,BARSLAST(A&&SKVOL=0))=1,NODRAW;
EXIST(RSI<20||MA1>MA2,BARSLAST(XB))&&BARSLAST(XB)<BARSSK&&J&&DEA>REF(DEA,SUMBARS(J,2)),BP;
ISUP&&C>TOP&&C>REF(HHV(H,DF),BARSSK),BP;
/////////////////////////B策略多
N1:=BARSLAST(CROSSDOWN(L,BOTTOM))+1;
XXC1:=J&&SUM(J,N1)=1&&EXIST(L<BOTTOM,BARSLAST(S)),NODRAW;
B11:=DIFF<0&&DEA<0&&J,NODRAW;
//VERTLINE(B11,COLORGREEN);
DB1:REF(BARSLAST(B11),1)+1,NODRAW;//金叉B//
DC1:DB1+REF(REF(BARSLAST(XXC1),1),DB1)+1,NODRAW;//金叉C//
DD1:BARSLAST(S)+1,NODRAW;//金叉D//
DE1:REF(BARSLAST(S),DB1)+DB1,NODRAW;//死叉E//
DF1:REF(BARSLAST(S),DC1)+DC1,NODRAW;//死叉F//

A1:=J&&DEA<0&&MA1<MA2&&MA1<MA3
&&NOT(REF(EXIST(MA2>MA3,DB1),DD1))&&NOT(REF(EXIST(MA2>MA3,BARSLAST(XXC1)),DB1))&&DEA>REF(DEA,DB1)
&&REF(DEA,DB1)>REF(DEA,DC1)&&((EXIST(D<80,DE1)&&EXIST(RSI<80,DE1))||EXIST(L<BOTTOM,DE1)&&EXIST(K<20,DE1));
A1,BPK;
//VERTLINE(A1,COLORYELLOW);
XB1:=COUNT(MA1>MA2&&MA2>MA3,BARSLAST(A1&&BKVOL=0))=1,NODRAW;
EXIST(RSI>80||MA1<MA2,BARSLAST(XB1))&&BARSLAST(XB1)<BARSBK&&S&&DEA<REF(DEA,SUMBARS(S,2)),SP;
ISDOWN&&C<BOTTOM&&C<REF(LLV(L,DF1),BARSBK),SP;
//VERTLINE(S,COLORRED);
AUTOFILTER;