飛狐軟件指標公式代編寫 選股公式預警公式[其他軟件公式]
指標代碼分析及使用參考建議:
該指標是一個包含兩個部分的復雜策略,分為大機構乾坤帶和大機構實站MACD。下面對兩部分逐一進行分析和總結:
1. 大機構乾坤帶(MID、UPPER、LOWER、UPPER0、LOWER0):
?? - 乾坤帶是一組價格波動通道,由中軌(MID)和上下軌(UPPER、LOWER)構成。
?? - 中軌(MID)是收盤價的指數移動平均線,參數為M。
?? - 上軌(UPPER)是中軌加上兩倍的收盤價標準差,下軌(LOWER)是中軌減去兩倍的收盤價標準差。
?? - 另外,還有更寬的上下軌(UPPER0、LOWER0),分別是中軌加上三倍和減去三倍的收盤價標準差。
?? - 在圖上,當價格超過上軌和更寬的上軌時,以綠寶石圖標表示;當價格低于下軌和更寬的下軌時,以紅寶石圖標表示。
2. 大機構實站MACD(DIFF、DEA、MACD2、DU0、UD0、TDU0、TUD0等):
?? - 實站MACD是基于指數平滑移動平均線(EMA)的MACD指標。
?? - DIFF是收盤價的短期EMA與長期EMA之差;DEA是DIFF的短期EMA;MACD2是DIFF和DEA之差的兩倍。
?? - 在圖上,當MACD2大于等于0且小于前一天的MACD2時,以黃色柱狀線表示;當MACD2小于0且大于前一天的MACD2時,以藍色柱狀線表示。
?? - 其他參數(DU0、UD0、TDU0、TUD0等)用于判斷趨勢變化和支撐阻力位,具體規則較為復雜。
綜合來看,該指標主要通過乾坤帶和實站MACD來判斷價格的趨勢和變化,并給出操作建議。根據乾坤帶的上下軌和更寬的上下軌,可以判斷價格的超買超賣區域;而實站MACD則根據MACD2的變化和其他參數來判斷趨勢的轉折點和支撐阻力位。
操作建議:
- 當價格超過上軌或更寬的上軌時,可以考慮適量減倉或觀望;
- 當價格低于下軌或更寬的下軌時,可以考慮適量加倉或觀望;
- 當MACD2出現連續下跌并且小于0時,可以考慮逢高賣出或觀望;
- 當MACD2出現連續上漲并且大于0時,可以考慮逢低買入或觀望;
- 注意觀察價格與乾坤帶和MACD2的交叉點,結合指標信號和其他技術分析指標進行綜合判斷。
需要注意的是,該指標的具體參數和規則較為復雜,建議進行進一步的實盤觀察和驗證,同時結合其他技術指標和基本面分析,以提高操作的準確性和穩定性。
源代碼:
?
DIFF:=EMA(CLOSE,21)-EMA(CLOSE,34);DEA:=EMA(DIFF,8);MACD:=20*(DIFF-DEA);MARD:=SMA(MACD,2,1);Y:=ATAN(MACD);STICKLINE(MACD>MARD,MACD,MARD,3,0),colorFF;STICKLINE(MACD<MARD,MACD,MARD,5,0),colorFF0000;2.{大機構乾坤帶}{參數:M(17,1,300)}MID:EMA(CLOSE,M);UPPER:MID+2*STD(CLOSE,M),colorFF;LOWER:MID-2*STD(CLOSE,M),colorFF0000;UPPER0:MID+3*STD(CLOSE,M),colorFF;LOWER0:MID-3*STD(CLOSE,M),colorFF0000;DRAWICON(HIGH>UPPER0 OR HIGH=UPPER0,HIGH*1.03,'綠寶石');DRAWICON(LOW<LOWER0 OR LOW=LOWER0,LOW*0.99,'紅寶石');選股:=LOW<LOWER0 OR LOW=LOWER0;3.{大機構實站MACD}{參數:LONG(26,20,100);SHORT(12,5,40);M(9,2,60)}DIFF:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);DEA:=EMA(DIFF,M);MACD2:=2*(DIFF-DEA);VERTLINE(CLOSE<0 AND CROSS(DIFF,0)),color80;VERTLINE(CLOSE<0 AND CROSS(MACD2,0)),color80;VERTLINE(CLOSE<0 AND CROSS(0,DIFF)),color808080;VERTLINE(CLOSE<0 AND CROSS(0,MACD2)),color808080;DU0:=CROSS(DIFF,0);UD0:=CROSS(0,DIFF);TDU0:=BARSLAST(DU0);TUD0:=BARSLAST(UD0);DU3:=REF(DU0,1);UD3:=REF(UD0,1);TDU3:=BARSLAST(DU3);TUD3:=BARSLAST(UD3);UDGLINE:=IF(TDU3<TUD3,REF(HHV(HIGH,2),TDU3),REF(LLV(LOW,2),TUD3));JDU0:=REF(CLOSE,1)<=REF(UDGLINE,1) AND CLOSE>UDGLINE AND TDU0<TUD0;JUD0:=REF(CLOSE,1)>=REF(UDGLINE,1) AND CLOSE<UDGLINE AND TUD0<TDU0;JDU1:=JDU0 AND COUNT(JDU0,TDU0)=1;JUD1:=JUD0 AND COUNT(JUD0,TUD0)=1;JDU2:=JDU1 AND REF(BARSLAST(JUD1),1)<REF(BARSLAST(JDU1),1);JUD2:=JUD1 AND REF(BARSLAST(JUD1),1)>REF(BARSLAST(JDU1),1);JDU3:=JDU1 AND REF(BARSLAST(JUD1),1)>REF(BARSLAST(JDU1),1);JUD3:=JUD1 AND REF(BARSLAST(JUD1),1)<REF(BARSLAST(JDU1),1);BSLINE:=IF(BARSLAST(JDU2)<BARSLAST(JUD2),IF(REF(CROSS(0,MACD2),1),LLV(LOW,2),REF(LLV(LOW,2),BARSLAST(REF(CROSS(0,MACD2),1)))),IF(REF(CROSS(MACD2,0),1),HHV(HIGH,2),REF(HHV(HIGH,2),BARSLAST(REF(CROSS(MACD2,0),1)))));STICKLINE(MACD2>=0,0,MACD2,6,1),colorFF;STICKLINE(MACD2>=0 AND MACD2<REF(MACD2,1),0,MACD2,6,0),colorFF;STICKLINE(MACD2<0,0,MACD2,6,0),colorFFFF00;STICKLINE(MACD2<0 AND MACD2>REF(MACD2,1),0,MACD2,6,1),colorFFFF00;DIF:DIFF,LINETHICK2,colorFF;MACD:DEA,colorFF0000;DEF:MACD2,LINETHICK0,colorFFFF00;STICKLINE(CLOSE>0,0,0,10,0),color808080;DEFUT:=BARSLAST(CROSS(MACD2,0));DEFDT:=BARSLAST(CROSS(0,MACD2));DEFUL:=IF(MACD2>=0,HHV(MACD2,DEFUT+1),REF(HHV(MACD2,DEFUT+1),DEFDT+1));DEFDL:=IF(MACD2<0,LLV(MACD2,DEFDT+1),REF(LLV(MACD2,DEFDT+1),DEFUT+1));DEFU2L:=REF(DEFUL,DEFUT+1);DEFD2L:=REF(DEFDL,DEFDT+1);DRAWICON(LLV(MACD2,4)>0 AND MACD2<REF(MACD2,1) AND REF(MACD2,1)>REF(MACD2,2) AND REF(MACD2,2)>REF(MACD2,3),MACD2,5);DRAWICON(HHV(MACD2,4)<0 AND MACD2>REF(MACD2,1) AND REF(MACD2,1)<REF(MACD2,2) AND REF(MACD2,2)<REF(MACD2,3),MACD2,4);DRAWICON((JUD1 OR BARSLAST(JDU1)>BARSLAST(JUD1)) AND MACD2>=0 AND REF(MACD2,1)<REF(DEFU2L,1) AND MACD2>DEFU2L,MACD2,12);DRAWICON((JDU1 OR BARSLAST(JDU1)<BARSLAST(JUD1)) AND MACD2<0 AND REF(MACD2,1)>REF(DEFD2L,1) AND MACD2<DEFD2L,MACD2,12);EXPLAIN(JDU2,'注意長線趨勢空轉多');EXPLAIN(JUD2,'注意長線趨勢多轉空');EXPLAIN(JDU1 OR BARSLAST(JDU1)<BARSLAST(JUD1),'長線為多頭趨勢');EXPLAIN(JUD1 OR BARSLAST(JDU1)>BARSLAST(JUD1),'長線為空頭趨勢');EXPLAINEX(JDU1 OR BARSLAST(JDU1)<BARSLAST(JUD1),'MACD多頭防守價',BSLINE,2,1);EXPLAINEX(JUD1 OR BARSLAST(JDU1)>BARSLAST(JUD1),'MACD空頭防守價',BSLINE,2,1);EXPLAIN((JDU1 OR BARSLAST(JDU1)<BARSLAST(JUD1)) AND CLOSE<BSLINE,'防守價跌破:多頭小心');EXPLAIN((JUD1 OR BARSLAST(JDU1)>BARSLAST(JUD1)) AND CLOSE>BSLINE,'防守價突破:空頭小心');EXPLAIN((JUD1 OR BARSLAST(JDU1)>BARSLAST(JUD1)) AND CROSS(MACD2,0),'空頭注意今明兩日高點壓力\n找日落K線放空,用線控盤');EXPLAIN((JDU1 OR BARSLAST(JDU1)<BARSLAST(JUD1)) AND CROSS(0,MACD2),'多頭注意今明兩日低點支撐\n找日出K線做多,用線控盤');EXPLAIN((JUD1 OR BARSLAST(JDU1)>BARSLAST(JUD1)) AND MACD2>=0 AND REF(MACD2,1)<REF(DEFU2L,1) AND MACD2>DEFU2L,'DEF柱狀特殊研判\n空頭注意今明兩日高點壓力');EXPLAIN((JDU1 OR BARSLAST(JDU1)<BARSLAST(JUD1)) AND MACD2<0 AND REF(MACD2,1)>REF(DEFD2L,1) AND MACD2<DEFD2L,'DEF柱狀特殊研判\n多頭注意今明兩日低點支撐');EXPLAINEX((REF(JUD1 OR BARSLAST(JDU1)>BARSLAST(JUD1),1)) AND CROSS(REF(MACD2,1),0),'空頭注意壓力',HHV(HIGH,2),2,1);EXPLAIN((REF(JUD1 OR BARSLAST(JDU1)>BARSLAST(JUD1),1)) AND CROSS(REF(MACD2,1),0),'找日落K線放空,用線控盤');EXPLAINEX((REF(JDU1 OR BARSLAST(JDU1)<BARSLAST(JUD1),1)) AND CROSS(0,REF(MACD2,1)),'多頭注意支撐',LLV(LOW,2),2,1);EXPLAIN((REF(JDU1 OR BARSLAST(JDU1)<BARSLAST(JUD1),1)) AND CROSS(0,REF(MACD2,1)),'找日出K線進場,用線控盤');EXPLAIN(LLV(MACD2,4)>0 AND MACD2<REF(MACD2,1) AND REF(MACD2,1)>REF(MACD2,2) AND REF(MACD2,2)>REF(MACD2,3),'請注意DEF柱狀縮頭');EXPLAIN(HHV(MACD2,4)<0 AND MACD2>REF(MACD2,1) AND REF(MACD2,1)<REF(MACD2,2) AND REF(MACD2,2)<REF(MACD2,3),'請注意DEF柱狀縮腳');CXH111:=JDU1 OR BARSLAST(JDU1)<BARSLAST(JUD1);CXH112:=HHV(MACD2,4)<0 AND MACD2>REF(MACD2,1) AND REF(MACD2,1)<REF(MACD2,2) AND REF(MACD2,2)<REF(MACD2,3);4.{短線狙擊源碼}LOCK:=IF(CURRENTDATE<2091223,1,0);DRAWTEXT(BARPOS=SYSPARAM(2),SYSPARAM(4),' 大機構實站操作至尊專用'),colorFF;DRAWTEXT(BARPOS=SYSPARAM(2) AND LOCK=0,1,'公式使用過期'),ALIGN3,colorFF00FF;空:=EMA(CLOSE,5);均衡:EMA(空,0),colorFFFFFF;下趨勢、雙線持幣:HHV(MA(HIGH,3*LOCK),2),LINETHICK2,colorFF00;上趨勢、單線持股:LLV(MA(HIGH,3*LOCK),1),LINETHICK2,colorFF;CXHA:=(CLOSE-REF(OPEN,29))/REF(OPEN,29)*100;CXHB:=EMA(0.667*REF(CXHA,1)+0.333*CXHA,5);DRAWTEXT(IF(VOL>=1.3*MA(VOL,5) AND COUNT(CXHA>=CXHB AND CXHA<-17,3) AND REF(LOW,1)=LLV(LOW,120),1,0),LOW,'買入');CXHC:=(SMA(MAX(CLOSE-REF(CLOSE,1),0),6,1))/(SMA(ABS(CLOSE-REF(CLOSE,1)),6,1))*100;CXH1:=(HIGH+LOW+OPEN+2*CLOSE)/5;CXH2:=REF(CXH1,1);CXH3:=(SMA(MAX(CXH1-CXH2,0),10,1))/(SMA(ABS(CXH1-CXH2),10,1))*100;CXH4:=FILTER(IF((COUNT(CXH3<20,5))>=1 AND (COUNT(CXH1=LLV(CXH1,10),10))>=1 AND CLOSE>=OPEN*1.038 AND VOL>MA(VOL,5)*1.2,1,0),5);CXH5:=FILTER(均衡>REF(均衡,1) AND 下趨勢、雙線持幣<REF(下趨勢、雙線持幣,1) AND CLOSE>REF(CLOSE,1),11);CXH6:=REF(CLOSE,1);CXH7:=(SMA(MAX(CLOSE-CXH6,0),6,1))/(SMA(ABS(CLOSE-CXH6),6,1))*100;
?
公式導入教程: 【通達信公式源碼導入方法教程】 【同花順公式源碼導入方法教程】 【大智慧新一代公式源碼導入方法教程】
?
有思路,想編寫各種指標公式,交易模型,選股公式,還原公式的朋友
可聯系技術人員 QQ: 262069696 或微信:cxhjy888 進行 有償收費 編寫!(注:由于人數限制,QQ或微信請選擇方便的一個聯系我們就行,加好友時請簡單備注下您的需求,否則無法通過。謝謝您!)
(注:由于人數限制,QQ或微信請選擇方便的一個聯系我們就行,加好友時請簡單備注下您的需求,否則無法通過。謝謝您!)
相關文章
-
沒有相關內容