投资者咨询:求教几个点如何定位-@齐云 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-5-31 13:31
做多A:MACD在A处金叉时,满足以下条件做多
① A处金叉前的最近一次死叉为C,死叉C与金叉A之间K线最低价出现过小于等于BOLL下轨并且KD的K值出现过小于20,(或者死叉C与金叉A之间KD的D值出现过小于20),且A处金叉时的DEA值小于0;
② D处死叉后K线最低价出现过小于等于BOLL下轨,然后形成的金叉为B,D处为B处前面最近的一次死叉,B处也为A处前面最近一次触及过BOLL下轨后形成的金叉;
③ 金叉B和死叉C时,MA2均小于MA3;
④金叉B与金叉A之间出现过MA1>MA2;
⑤ 金叉A时的DEA值>B处金叉时的DEA值;
止盈:自做多A开仓且MA1>MA2>MA3之后开始统计:若出现过RSI>80,当MACD死叉,且死叉时的DEA值<前面最近一次MACD死叉时的DEA值时平多;或若没有出现过RSI>80,但在出现过MA1<MA2之后,MACD再次位于0轴上方死叉时平多;
止损:当一根阴线的收盘价小于死叉D到金叉A之间的最低价并且小于BOLL下轨时止损;
老师,我想自己把你写的做空的给反过来写成做多的,但是有些地方看不懂,还请老师帮我按照做空的思路再反写个做多的!
技术人员回复
日期:2018-5-31 13:37
这样:
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;
N:=BARSLAST(CROSSDOWN(L,BOTTOM))+1;
金叉:=CROSS(MACD,0);
死叉:=CROSSDOWN(MACD,0);
B1:=金叉&&SUM(金叉,N)=1&&EXIST(L<BOTTOM,BARSLAST(死叉));
DC:BARSLAST(死叉)+1,NODRAW;//O
DB:REF(BARSLAST(B1),1)+2,NODRAW;//O
DD:REF(BARSLAST(死叉),DB)+DB,NODRAW;
//&&C<MA3
Z:=(EXIST(L<BOTTOM,DC)&&EXIST(K<20,DC))||EXIST(D<20,DC),NODRAW;
A:=金叉&&DEA<0&&Z&&REF(MA2,DC)<REF(MA3,DC)
&&REF(MA2,DB)<REF(MA3,DB)&&REF(EXIST(L<BOTTOM,BARSLAST(死叉)+1),DB)&&DEA>REF(DEA,DB)&&EXIST(MA1>MA2,DB);
A,BK('A');
LL:REF(LLV(L,DD),BARSLAST(A&&BKVOL=0)+1);
ISDOWN&&C<LL&&C<BOTTOM,SP('A');
X:=COUNT(MA1>MA2&&MA2>MA3,BARSLAST(A&&BKVOL=0))=1,NODRAW;
XD:=BARSLAST(X),NODRAW;
EXIST(RSI>80,BARSLAST(X))&&BARSLAST(X)<BARSBK&&死叉&&DEA<REF(DEA,SUMBARS(死叉,2)),SP('A');
NOT(EXIST(RSI>80,BARSLAST(X)))&&BARSLAST(X)<BARSBK&&EXIST(MA1<MA2,BARSLAST(X))&&死叉&&DEA>0,SP('A');
AUTOFILTER;
投资者咨询:求教几个点如何定位-@齐云 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-5-31 13:31
老师 能不能把做空的和做多的给整合在一起呢,我整体看看
技术人员回复
日期:2018-5-31 18:39
技术人员回复
日期:2018-6-1 8:30
这样:
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;
N:=BARSLAST(CROSS(H,TOP))+1;
金叉:=CROSS(MACD,0);
死叉:=CROSSDOWN(MACD,0);
B1:=死叉&&SUM(死叉,N)=1&&EXIST(H>TOP,BARSLAST(金叉));
DC:BARSLAST(金叉)+1,NODRAW;//O
DB:REF(BARSLAST(B1),1)+2,NODRAW;//O
DD:REF(BARSLAST(金叉),DB)+DB,NODRAW;
Z:=(EXIST(H>TOP,DC)&&EXIST(K>80,DC))||EXIST(D>80,DC),NODRAW;
A:=死叉&&DEA>0&&Z&&REF(MA2,DC)>REF(MA3,DC)&&C>MA3
&&REF(MA2,DB)>REF(MA3,DB)&&REF(EXIST(H>TOP,BARSLAST(金叉)+1),DB)&&DEA<REF(DEA,DB)&&EXIST(MA1<MA2,DB);
A,SK('A');
HH:REF(HHV(H,DD),BARSLAST(A&&SKVOL=0)+1);
ISUP&&C>HH&&C>TOP,BP('A');
X:=COUNT(MA1<MA2&&MA2<MA3,BARSLAST(A&&SKVOL=0))=1,NODRAW;
XD:=BARSLAST(X),NODRAW;
EXIST(RSI<20,BARSLAST(X))&&BARSLAST(X)<BARSSK&&金叉&&DEA>REF(DEA,SUMBARS(金叉,2)),BP('A');
NOT(EXIST(RSI<20,BARSLAST(X)))&&BARSLAST(X)<BARSSK&&EXIST(MA1>MA2,BARSLAST(X))&&金叉&&DEA<0,BP('A');
N1:=BARSLAST(CROSSDOWN(L,BOTTOM))+1;
B11:=金叉&&SUM(金叉,N1)=1&&EXIST(L<BOTTOM,BARSLAST(死叉));
DC1:BARSLAST(死叉)+1,NODRAW;//O
DB1:REF(BARSLAST(B11),1)+2,NODRAW;//O
DD1:REF(BARSLAST(死叉),DB1)+DB1,NODRAW;
//&&C<MA3
Z1:=(EXIST(L<BOTTOM,DC1)&&EXIST(K<20,DC1))||EXIST(D<20,DC1),NODRAW;
A1:=金叉&&DEA<0&&Z1&&REF(MA2,DC1)<REF(MA3,DC1)
&&REF(MA2,DB1)<REF(MA3,DB1)&&REF(EXIST(L<BOTTOM,BARSLAST(死叉)+1),DB1)&&DEA>REF(DEA,DB1)&&EXIST(MA1>MA2,DB1);
A1,BK('A');
LL:REF(LLV(L,DD1),BARSLAST(A1&&BKVOL=0)+1);
ISDOWN&&C<LL&&C<BOTTOM,SP('A');
X1:=COUNT(MA1>MA2&&MA2>MA3,BARSLAST(A1&&BKVOL=0))=1,NODRAW;
XD1:=BARSLAST(X1),NODRAW;
EXIST(RSI>80,BARSLAST(X1))&&BARSLAST(X1)<BARSBK&&死叉&&DEA<REF(DEA,SUMBARS(死叉,2)),SP('A');
NOT(EXIST(RSI>80,BARSLAST(X1)))&&BARSLAST(X1)<BARSBK&&EXIST(MA1<MA2,BARSLAST(X1))&&死叉&&DEA>0,SP('A');
AUTOFILTER;