不知道怎么使用通達(dá)信,或者怎么編輯公式的,可以先看下下面幾篇基礎(chǔ)教程 零基礎(chǔ)教程:零基礎(chǔ)通達(dá)信條件選股教程 編輯指標(biāo)公式:通達(dá)信港資持股指標(biāo) 日常數(shù)據(jù)更新:通達(dá)信日常操作說明 公眾號菜單介紹:公眾號使用說明 通達(dá)信公式合集:通達(dá)信公式合集 歷史版本: 上次還發(fā)了一次公式加密的版本 兩種方式獲取公式源碼: 1、公式源碼可以看下面公布的,復(fù)制到通達(dá)信里面 2、也可以在公眾號后臺回復(fù)關(guān)鍵字 凈利潤斷層 ,會自動回復(fù)公式的下載鏈接(未加密公式源碼),然后直接導(dǎo)入通達(dá)信也可以。 不會導(dǎo)入公式的,參考這篇文章:凈利潤斷層公式 今天開個贊賞,珍惜現(xiàn)在免費分享公式的日子吧,以后我說不定也會開付費閱讀的。 3、公式源碼 {均線設(shè)置} MA5:MA(CLOSE,5); MA10:MA(CLOSE,10); MA20:MA(CLOSE,20); MA50:MA(CLOSE,50); MA120:MA(CLOSE,120); MA250:MA(CLOSE,250); {齊大總管凈利潤斷層公式} 高開缺口 := LOW>REF(HIGH,1) OR CLOSE/REF(CLOSE,1)>1.08; {高開缺口 := LOW>REF(HIGH,1);} 當(dāng)前日期 := DATE-1000000; SV := -1; EV := IF(WEEKDAY=1,4,2); DIFF := 70; {業(yè)績預(yù)告} 預(yù)告下限 := FINVALUE(285); 預(yù)告上限 := FINVALUE(286); 預(yù)告中值 := (預(yù)告上限 預(yù)告下限)/2; 預(yù)告日期 := FINVALUE(313); 預(yù)告日期差 := (當(dāng)前日期-預(yù)告日期>SV) AND IF(RANGE((當(dāng)前日期-預(yù)告日期),70,75),(當(dāng)前日期-預(yù)告日期)-DIFF,(當(dāng)前日期-預(yù)告日期))<EV; 預(yù)告斷層 := (預(yù)告中值>0) AND 高開缺口 AND 預(yù)告日期差; {業(yè)績快報} 快報凈利潤 := FINVALUE(287); 快報日期 := FINVALUE(315); 快報日期差 := (當(dāng)前日期-快報日期>SV) AND IF(RANGE((當(dāng)前日期-快報日期),70,75),(當(dāng)前日期-快報日期)-DIFF,(當(dāng)前日期-快報日期))<EV; 快報斷層 := (快報凈利潤>0) AND 高開缺口 AND 快報日期差; {財報} 財報凈利潤 := FINVALUE(95); EPSRATE := FINVALUE(184); 財報日期 := FINVALUE(314); 財報日期差 := (當(dāng)前日期-財報日期>SV) AND IF(RANGE((當(dāng)前日期-財報日期),70,75),(當(dāng)前日期-財報日期)-DIFF,(當(dāng)前日期-財報日期))<EV; 財報斷層 := 財報凈利潤 > 0 AND EPSRATE > 0 AND 高開缺口 AND 財報日期差; {最近日期斷層} 最近日期斷層 := 預(yù)告斷層 OR 快報斷層 OR 財報斷層; {指定日期1} 指定日期1 := 1; {指定日期1業(yè)績預(yù)告} 指預(yù)告上限1 := FINONE(285,0,指定日期1); 指預(yù)告下限1 := FINONE(286,0,指定日期1); 指預(yù)告中值1 := (指預(yù)告上限1 指預(yù)告下限1)/2; 指預(yù)告日期1 := FINONE(313,0,指定日期1); 指預(yù)告日期差1 := (當(dāng)前日期-指預(yù)告日期1>SV) AND IF(RANGE((當(dāng)前日期-指預(yù)告日期1),70,75),(當(dāng)前日期-指預(yù)告日期1)-DIFF,(當(dāng)前日期-指預(yù)告日期1))<EV; 指預(yù)告斷層1 := (指預(yù)告中值1>0) AND 高開缺口 AND 指預(yù)告日期差1; {指定日期1業(yè)績快報} 指快報凈利潤1 := FINONE(287,0,指定日期1); 指快報日期1 := FINONE(315,0,指定日期1); 指快報日期差1 := (當(dāng)前日期-指快報日期1>SV) AND IF(RANGE((當(dāng)前日期-指快報日期1),70,75),(當(dāng)前日期-指快報日期1)-DIFF,(當(dāng)前日期-指快報日期1))<EV; 指快報斷層1 := (指快報凈利潤1>0) AND 高開缺口 AND 指快報日期差1; {指定日期1財報} 指財報凈利潤1 := FINONE(95,0,指定日期1); 指EPSRATE1 := FINONE(184,0,指定日期1); 指財報日期1 := FINONE(314,0,指定日期1); 指財報日期差1 := (當(dāng)前日期-指財報日期1>SV) AND IF(RANGE((當(dāng)前日期-指財報日期1),70,75),(當(dāng)前日期-指財報日期1)-DIFF,(當(dāng)前日期-指財報日期1))<EV; 指財報斷層1 := 指財報凈利潤1 > 0 AND 指EPSRATE1 > 0 AND 高開缺口 AND 指財報日期差1; {指定日期1斷層} 指定日期1斷層 := 指預(yù)告斷層1 OR 指快報斷層1 OR 指財報斷層1; {指定日期2} 指定日期2 := 2; {指定日期2業(yè)績預(yù)告} 指預(yù)告上限2 := FINONE(285,0,指定日期2); 指預(yù)告下限2 := FINONE(286,0,指定日期2); 指預(yù)告中值2 := (指預(yù)告上限2 指預(yù)告下限2)/2; 指預(yù)告日期2 := FINONE(313,0,指定日期2); 指預(yù)告日期差2 := (當(dāng)前日期-指預(yù)告日期2>SV) AND IF(RANGE((當(dāng)前日期-指預(yù)告日期2),70,75),(當(dāng)前日期-指預(yù)告日期2)-DIFF,(當(dāng)前日期-指預(yù)告日期2))<EV; 指預(yù)告斷層2 := (指預(yù)告中值2>0) AND 高開缺口 AND 指預(yù)告日期差2; {指定日期2業(yè)績快報} 指快報凈利潤2 := FINONE(287,0,指定日期2); 指快報日期2 := FINONE(315,0,指定日期2); 指快報日期差2 := (當(dāng)前日期-指快報日期2>SV) AND IF(RANGE((當(dāng)前日期-指快報日期2),70,75),(當(dāng)前日期-指快報日期2)-DIFF,(當(dāng)前日期-指快報日期2))<EV; 指快報斷層2 := (指快報凈利潤2>0) AND 高開缺口 AND 指快報日期差2; {指定日期2財報} 指財報凈利潤2 := FINONE(95,0,指定日期2); 指EPSRATE2 := FINONE(184,0,指定日期2); 指財報日期2 := FINONE(314,0,指定日期2); 指財報日期差2 := (當(dāng)前日期-指財報日期2>SV) AND IF(RANGE((當(dāng)前日期-指財報日期2),70,75),(當(dāng)前日期-指財報日期2)-DIFF,(當(dāng)前日期-指財報日期2))<EV; 指財報斷層2 := 指財報凈利潤2 > 0 AND 指EPSRATE2 > 0 AND 高開缺口 AND 指財報日期差2; {指定日期2斷層} 指定日期2斷層 := 指預(yù)告斷層2 OR 指快報斷層2 OR 指財報斷層2; {指定日期3} 指定日期3 := 3; {指定日期3業(yè)績預(yù)告} 指預(yù)告上限3 := FINONE(285,0,指定日期3); 指預(yù)告下限3 := FINONE(286,0,指定日期3); 指預(yù)告中值3 := (指預(yù)告上限3 指預(yù)告下限3)/2; 指預(yù)告日期3 := FINONE(313,0,指定日期3); 指預(yù)告日期差3 := (當(dāng)前日期-指預(yù)告日期3>SV) AND IF(RANGE((當(dāng)前日期-指預(yù)告日期3),70,75),(當(dāng)前日期-指預(yù)告日期3)-DIFF,(當(dāng)前日期-指預(yù)告日期3))<EV; 指預(yù)告斷層3 := (指預(yù)告中值3>0) AND 高開缺口 AND 指預(yù)告日期差3; {指定日期3業(yè)績快報} 指快報凈利潤3 := FINONE(287,0,指定日期3); 指快報日期3 := FINONE(315,0,指定日期3); 指快報日期差3 := (當(dāng)前日期-指快報日期3>SV) AND IF(RANGE((當(dāng)前日期-指快報日期3),70,75),(當(dāng)前日期-指快報日期3)-DIFF,(當(dāng)前日期-指快報日期3))<EV; 指快報斷層3 := (指快報凈利潤3>0) AND 高開缺口 AND 指快報日期差3; {指定日期3財報} 指財報凈利潤3 := FINONE(95,0,指定日期3); 指EPSRATE3 := FINONE(184,0,指定日期3); 指財報日期3 := FINONE(314,0,指定日期3); 指財報日期差3 := (當(dāng)前日期-指財報日期3>SV) AND IF(RANGE((當(dāng)前日期-指財報日期3),70,75),(當(dāng)前日期-指財報日期3)-DIFF,(當(dāng)前日期-指財報日期3))<EV; 指財報斷層3 := 指財報凈利潤3 > 0 AND 指EPSRATE3 > 0 AND 高開缺口 AND 指財報日期差3; {指定日期3斷層} 指定日期3斷層 := 指預(yù)告斷層3 OR 指快報斷層3 OR 指財報斷層3; {指定日期4} 指定日期4 := 4; {指定日期4業(yè)績預(yù)告} 指預(yù)告上限4 := FINONE(285,0,指定日期4); 指預(yù)告下限4 := FINONE(286,0,指定日期4); 指預(yù)告中值4 := (指預(yù)告上限4 指預(yù)告下限4)/2; 指預(yù)告日期4 := FINONE(313,0,指定日期4); 指預(yù)告日期差4 := (當(dāng)前日期-指預(yù)告日期4>SV) AND IF(RANGE((當(dāng)前日期-指預(yù)告日期4),70,75),(當(dāng)前日期-指預(yù)告日期4)-DIFF,(當(dāng)前日期-指預(yù)告日期4))<EV; 指預(yù)告斷層4 := (指預(yù)告中值4>0) AND 高開缺口 AND 指預(yù)告日期差4; {指定日期4業(yè)績快報} 指快報凈利潤4 := FINONE(287,0,指定日期4); 指快報日期4 := FINONE(315,0,指定日期4); 指快報日期差4 := (當(dāng)前日期-指快報日期4>SV) AND IF(RANGE((當(dāng)前日期-指快報日期4),70,75),(當(dāng)前日期-指快報日期4)-DIFF,(當(dāng)前日期-指快報日期4))<EV; 指快報斷層4 := (指快報凈利潤4>0) AND 高開缺口 AND 指快報日期差4; {指定日期4財報} 指財報凈利潤4 := FINONE(95,0,指定日期4); 指EPSRATE4 := FINONE(184,0,指定日期4); 指財報日期4 := FINONE(314,0,指定日期4); 指財報日期差4 := (當(dāng)前日期-指財報日期4>SV) AND IF(RANGE((當(dāng)前日期-指財報日期4),70,75),(當(dāng)前日期-指財報日期4)-DIFF,(當(dāng)前日期-指財報日期4))<EV; 指財報斷層4 := 指財報凈利潤4 > 0 AND 指EPSRATE4 > 0 AND 高開缺口 AND 指財報日期差4; {指定日期4斷層} 指定日期4斷層 := 指預(yù)告斷層4 OR 指快報斷層4 OR 指財報斷層4; {公眾號-齊大總管} 凈利潤斷層 := 最近日期斷層 OR 指定日期1斷層 OR 指定日期2斷層 OR 指定日期3斷層 OR 指定日期4斷層; DRAWICON(BARSSINCEN(凈利潤斷層,5)=0,L,5);{畫笑臉} {凈利潤斷層公式結(jié)束}; 4、圖片示例 因為是為了解決跨月問題,這次示例的選股時間段是2020.11.01~2020.11.03 選股界面 選股結(jié)果 主圖指標(biāo)示例 |
|