關于幾個點的定位問題續@齊云
作者:文華財經 來源:cxh99.com 發布時間:2018年08月25日
-
咨詢內容:
??做空A:MACD在A處死叉時,滿足以下條件平多做空
①?A處死叉前的最近一次金叉為D,A處死叉時的DEA值大于0,且MA1>MA2&MA1>MA3;
②?E處金叉后形成的最近一次死叉為B,B處為A處前面最近的一次位于0軸上方的死叉;
③?F處金叉后K線最高價出現過大于BOLL上軌,然后形成的死叉為C,F處為C處前面最近的一次金叉,C處也為B處前面最近一次觸及過BOLL上軌后形成的死叉;
④ 死叉C與金叉D之間不存在MA2<MA3;
⑤?死叉A時的DEA值<B處死叉時的DEA值<C處死叉時的DEA值;
⑥?金叉E與死叉A之間存在(K線最高價大于BOLL上軌且K值大于80),或者存在(D值大于等于80且RSI大于80;
第三條,第四條和第六條在程序里沒有表現出來或者說有錯誤的地方,老師你再看看。
上傳圖片好像有數量限制,我就不上傳了
?
?來源:程序化99
-
文華技術人員:
詳細比對了幾個開倉點位,是滿足條件的,
您條件中⑥?金叉E與死叉A之間存在(K線最高價大于BOLL上軌且K值大于80),或者存在(D值大于等于80且RSI大于80;
紅色部分是要求在一根k線上同時滿足還是在區域內都存在即可呢?
你可以提供一下 您覺得不滿足的開倉品種 周期 以及對應時間點,給您看一下
修改了一處細節;
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),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),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;?
?來源: www.tumamayizhan.com
-
文華客服:
文件名:111.png
金叉C與金叉A之間存在MA2>MA3,所以這個開倉時不符合條件的。 ?
?來源: www.tumamayizhan.com
-
文華客服:紅色部分是要求在?金叉E與死叉A之間這個?來源: www.tumamayizhan.com
-
文華客服:區域內存在即可!?來源: www.tumamayizhan.com
-
文華客服: 做空和做多都是一樣的策略,只不過方向反過來而已,老師你不會只改了空單沒改多單吧,或者只改了多單沒改空單?
?
-
網友回復:
?修改了一下范圍問題,這樣試試:
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;//布林通道下軌
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),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,REF(BARSLAST(XXC),1)),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:REF(BARSLAST(B11),1)+1,NODRAW;//金叉B//
DC1:DB1+REF(REF(BARSLAST(XXC1),1),DB1)+1,NODRAW;//金叉C//
DD1:BARSLAST(S),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,REF(BARSLAST(XXC1),1)),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;
?
-
網友回復:
文件名:123.png
死叉E與金叉A之間不滿足 :(K線最低價小于BOLL下軌且K值小于20)或者(D值小于等于20且RSI小于20);