① 哪位高手可以根據炒股技術指標源碼改成選股公式,
VAR3:=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;
VAR4:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;
VAR5:=(CLOSE-MA(CLOSE,32))/MA(CLOSE,32)*100;
VAR6:=(VAR3+VAR4+VAR5)/3;
VARC:=(ZIG(3,5)>REF(ZIG(3,5),1)) AND (REF(ZIG(3,5),1)<=REF(ZIG(3,5),2)) AND (REF(ZIG
(3,5),2)<=REF(ZIG(3,5),3));
XG:VARC=1;
記得點採納哦
② 請老師將下面源碼做個選股公式,要求選出「起爆」股票,謝謝
DIFF:=EMA(DCLOSE,12)-EMA(DCLOSE,26);
DEA:=EMA(DIFF,9),COLORCYAN;
VAR18:=BARSLAST(REF(CROSS(DIFF,DEA),1));
底背離:=REF(CLOSE,VAR18+1)>CLOSE AND DIFF>REF(DIFF,VAR18+1) AND CROSS(DIFF,DEA);
VAR19:=BARSLAST(REF(CROSS(DEA,DIFF),1));
頂背離:=REF(CLOSE,VAR19+1)<CLOSE AND REF(DIFF,VAR19+1)>DIFF AND CROSS(DEA,DIFF);
買入:ZIG(3,5)>REF(ZIG(3,5),1) AND REF(ZIG(3,5),1)<=REF(ZIG(3,5),2) AND REF(ZIG(3,5),2)<=REF(ZIG(3,5),3);
你的公式中沒有「起爆」。
③ 改通達信源碼成選股公式
CROSS(MA(COST(10),120),L) AND C>MA(COST(10),120);
④ 知道通達信指標源碼,怎樣編出這個的選股公式如能把主圖公式指標也給改一下讓它顯示的更直觀更好。
選股公式:
JJ1:=MA(C,30);
JJ2:=MA(C,60);
入1:=IF(JJ1>REF(JJ1,1),JJ1,DRAWNULL),COLORRED,LINETHICK2;
入2:=IF(JJ1<REF(JJ1,1),JJ1,DRAWNULL),COLOR00FF00,LINETHICK2;
JJ:=(HIGH+LOW+CLOSE)/3;
QJ0:=VOL/IF(HIGH=LOW,4,HIGH-LOW);
QJ1:=IF(CAPITAL=0,QJ0*(JJ-MIN(CLOSE,OPEN)),QJ0*IF(HIGH=LOW,1,(MIN(OPEN,CLOSE)-LOW)));
QJ2:=IF(CAPITAL=0,QJ0*(MIN(OPEN,CLOSE)-LOW),QJ0*IF(HIGH=LOW,1,(JJ-MIN(CLOSE,OPEN))));
QJ3:=IF(CAPITAL=0,QJ0*(HIGH-MAX(OPEN,CLOSE)),QJ0*IF(HIGH=LOW,1,(HIGH-MAX(OPEN,CLOSE))));
QJ4:=IF(CAPITAL=0,QJ0*(MAX(CLOSE,OPEN)-JJ),QJ0*IF(HIGH=LOW,1,(MAX(CLOSE,OPEN)-JJ)));
DDX:=((QJ1+QJ2)-(QJ3+QJ4))/IF(CAPITAL=0,10000,10000),COLOR00AAAA,LINETHICK;
V2:=SMA(IF(C>=REF(C,1),DDX,-DDX/100),2,1);
V5:=SMA(V2*120/FROMOPEN*5,2,1);
V10:=SMA(V5,5,1);
V20:=SMA(V10,5,1);
DY:=CURRBARSCOUNT=1 AND C<REF(C,1);
DY2:=REF(V2,1)-DY;
TT:=(V2*1.01-REF(V2,1));
TT2:=(REF(V2*1.01,1)-REF(V2,2));
YY:=TT>3*ABS(TT2);
TT1:=EMA(V2,15);
A:TT>0 AND CROSS(TT,TT1) AND YY;
主圖公式修改如下:
DRAWKLINE(H,O,L,C);
JJ:=(HIGH+LOW+CLOSE)/3;
QJ0:=VOL/IF(HIGH=LOW,4,HIGH-LOW);
QJ1:=IF(CAPITAL=0,QJ0*(JJ-MIN(CLOSE,OPEN)),QJ0*IF(HIGH=LOW,1,(MIN(OPEN,CLOSE)-LOW)));
QJ2:=IF(CAPITAL=0,QJ0*(MIN(OPEN,CLOSE)-LOW),QJ0*IF(HIGH=LOW,1,(JJ-MIN(CLOSE,OPEN))));
QJ3:=IF(CAPITAL=0,QJ0*(HIGH-MAX(OPEN,CLOSE)),QJ0*IF(HIGH=LOW,1,(HIGH-MAX(OPEN,CLOSE))));
QJ4:=IF(CAPITAL=0,QJ0*(MAX(CLOSE,OPEN)-JJ),QJ0*IF(HIGH=LOW,1,(MAX(CLOSE,OPEN)-JJ)));
DDX:=((QJ1+QJ2)-(QJ3+QJ4))/IF(CAPITAL=0,10000,10000),COLOR00AAAA,LINETHICK;
V2:=SMA(IF(C>=REF(C,1),DDX,-DDX/100),2,1);
V5:=SMA(V2*120/FROMOPEN*5,2,1);
V10:=SMA(V5,5,1);
V20:=SMA(V10,5,1);
DY:=CURRBARSCOUNT=1 AND C<REF(C,1);
DY2:=REF(V2,1)-DY;
TT:=(V2*1.01-REF(V2,1));
TT2:=(REF(V2*1.01,1)-REF(V2,2));
YY:=TT>3*ABS(TT2);
TT1:=EMA(V2,15);
DRAWTEXT(TT>0 AND CROSS(TT,TT1) AND YY,LOW,'━買入'),COLORYELLOW;
A111:=COST(85);
A222:=COST(15);
A333:=A111-A222;
A444:=(A111+A222)/2;
單峰密集:=A333/A444*100<30,LINETHICK0;
BU1:=HHV(HIGH,250);
BU2:=LLV(LOW,250);
BU3:=BU1-BU2;
BU4:=(A444-BU2);
低位:=A444<(BU3*04+BU2),LINETHICK0;
低位單峰密集:=單峰密集 AND 低位;
BU5:=C/REF(C,1)>1.04; {AND V/REF(V,1)>2;{ AND H=C;}
主力持倉%:=EMA(100*(CLOSE-LLV(LOW,30))/(HHV(HIGH,30)-LLV(LOW,30)),3);
主力持倉:=主力持倉%>=75 {AND 主力持倉%<=91} AND C>0 AND CLOSE>OPEN;
強突:=主力持倉 AND 低位單峰密集 AND BU4 AND WINNER(C)>=0.90 AND BU5;
集買:=低位單峰密集 AND TT>0 AND CROSS(TT,TT1) AND YY AND WINNER(C)>=0.90;
DRAWICON(集買,HIGH,6);
⑤ 操盤手源碼 集合競價選股怎麼設置
**每一交易日中,任一證券的競價分為集合競價與連續競價兩部分,集合竟價是將數筆委託報價或一時段內的全部委託報價集中在一起,根據不高於申買價和不低於申賣價的原則產生一個成交價格,且在這個價格下成交的股票數量最大,並將這個價格作為全部成交委託的交易價格。
深、滬兩市的集合競價時間為交易日上午9:15至9:25。集合競價分四步完成:
第一步:確定有效委託在有漲跌幅限制的情況下,有效委託是這樣確定的:根據該只證券上一交易日收盤價以及確定的漲跌幅度來計算當日的最高限價、最低限價。有效價格範圍就是該只證券最高限價、最低限價之間的所有價位。限價超出此范圍的委託為無效委託,系統作自動撤單處理。
第二步:選取成交價位。首先,在有效價格範圍內選取使所有委託產生最大成交量的價位。如有兩個以上這樣的價位,則依以下規則選取成交價位:
(1) 高於選取價格的所有買委託和低於選取價格的所有賣委託能夠全部成交。
(2) 與選取價格相同的委託的一方必須全部成交。如滿足以上條件的價位仍有多個,則選取離昨市價最近的價位。
第三步:集中撮合處理所有的買委託按照委託限價由高到低的順序排列,限價相同者按照進入系統的時間先後排列;所有賣委託按委託限價由低到高的順序排列,限價相同者按照進入系統的時間先後排列。依序逐筆將排在前面的買委託與賣委託配對成交,即按照「價格優先,同等價格下時間優先」的成交順序依次成交,直至成交條件不滿足為止,即不存在限價高於等於成交價的叫買委託、或不存在限價低於等於成交價的叫賣委託。所有成交都以同一成交價成交。
第四步:行情揭示
(1) 如該只證券的成交量為零,則將成交價位揭示為開盤價、最近成交價、最高價、最低價,並揭示出成交量、成交金額。
(2) 剩餘有效委託中,實際的最高叫買價揭示為叫買揭示價,若最高叫買價不存在,則叫買揭示價揭示為空;實際的最低叫賣價揭示為叫賣揭示價,若最低叫賣價不存在,則叫賣揭示價揭示為空。集合競價中未能成交的委託,自動進入連續競價。
**集合競價如何操作
和你買賣股票的操作基本相同,
只是申報時間為每交易日的9:15——9:25(停牌除外),可以在交易機器上打價格,和平時打單一樣。
散戶沒必要參予集合競價!
**例子
設股票G在開盤前分別有5筆買入委託和6筆賣出委託,根據價格優先的原則,按買入價格由高至低和賣出價格由低至高的順序將其分別排列如下:
序號 委託買入價 數量(手) 序號 委託賣出價 數量(手)
1 3.80 2 1 3.52 5
2 3.76 6 2 3.57 1
3 3.65 4 3 3.60 2
4 3.60 7 4 3.65 6
5 3.54 6 5 3.70 6
6 3.45 3
按不高於申買價和不低於申賣價的原則,首先可成交第一筆,即3.80元買入委託和3.52元的賣出委託,若要同時符合申買者和申賣者的意願,其成交價格必須是在3.52元與3.80元之間,但具體價格要視以後的成交情況而定。這對委託成交後其它的委託排序如下:
序號 委託買入價 數量(手) 序號 委託賣出價 數量(手)
1 1 3.52 3
2 3.76 6 2 3.57 1
3 3.65 4 3 3.60 2
4 3.60 7 4 3.65 6
5 3.54 6 5 3.70 6
6 3.45 3
在第一次成交中,由於賣出委託的數量多於買入委託,按交易規則,序號1的買入委託2手全部成交,序號1的賣出委託還剩餘3手。
第二筆成交情況:序號2的買入委託價格為不高於3.76元,數量為6手。在賣出委託中,序號1—3的委託的數量正好為6手,其價格意願也符合要求,正好成交,其成交價格在3.60元—3.76元的范圍內,成交數量為6手。應注意的是,第二筆成交價格的范圍是在第一筆成交價格的范圍之內,且區間要小一些。第二筆成交後剩下的委託情況為:
序號 委託 買入價數量(手) 序號 委託賣出價 數量(手)
3 3.65 4
4 3.60 7 4 3.65 6
5 3.54 6 5 3.70 6
6 3.75 3
第三筆成交情況:序號3的買入委託其價格要求不超過3.65元,而賣出委託序號4的委託價格符合要求,這樣序號3的買入委託與序號4的賣出委託就正好配對成交,其價格為3.65元,因賣出委託數量大於買入委託,故序號4的賣出委託僅只成交了4手。第三筆成交後的委託情況如下:
序號 委託買入價 數量(手) 序號 委託賣出價 數量(手)
4 3.60 7 4 3.65 2
5 3.54 6 5 3.70 6
6 3.75 3
完成以上三筆委託後,因最高買入價為3.60元,而最低賣出價為3.65,買入價與賣出價之間再沒有相交部分,所以這一次的集合竟價就已完成,最後一筆的成交價就為集合竟價的平均價格。剩下的其他委託將自動進入開盤後的連續竟價。
在以上過程中,通過一次次配對,成交的價格範圍逐漸縮小,而成交的數量逐漸增大,直到最後確定一個具體的成交價格,並使成交量達到最大。在最後一筆配對中,如果買入價和賣出價不相等,其成交價就取兩者的平均。
在這次的集合竟價中,三筆委託共成交了12手,成交價格為3.65元,按照規定,所有這次成交的委託無論是買入還是賣出,其成交價都定為3.65元,交易所發布的股票G的開盤價就為3.65元,成交量12手。
當股票的申買價低而申賣價高而導致沒有股票成交時,上海股市就將其開盤價空缺,將連續竟價後產生的第一筆價格作為開盤價。而深圳股市對此卻另有規定:
若最高申買價高於前一交易日的收盤價,就選取該價格為開盤價;若最低申賣價低於前一交易日的收盤價,就選取該價格為開盤價;若最低申買價不高於前一交易日的收盤價、最高申賣價不低於前一交易日的收盤價,則選取前一交易日的收盤價為今日的開盤價
⑥ 通達信根據指標源碼怎樣編選股公式
VAR3:=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;
VAR4:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;
VAR5:=(CLOSE-MA(CLOSE,32))/MA(CLOSE,32)*100;
VAR6:=(VAR3+VAR4+VAR5)/3;
VAR7:=EMA(VAR6,5);
ZB:=EMA(EMA(VAR3,5),5)*3;
VAR8:=IF(VAR6<=-20,10,0);
VAR9:=HHV(VAR8,10);
VARA:=IF(VAR9 AND CROSS(MA(CLOSE,3),MA(CLOSE,5)),20,0);
准備:=VAR8=10 AND FILTER(VAR8=10,5);
一定要買:=VARA=20;
VARF:=100-3*SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);
VAR10:=100-3*SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);
VAR11:=VARF<REF(VAR10,1) AND VOL>REF(VOL,1) AND CLOSE>REF(CLOSE,1);
莊家異動:=VAR11 AND COUNT(VAR11,30)=1;
錢包:=(ZIG(3,5)>REF(ZIG(3,5),1)) AND (REF(ZIG(3,5),1)<=REF(ZIG(3,5),2)) AND (REF(ZIG(3,5),2)<=REF(ZIG(3,5),3));
XG:(准備 OR 一定要買 OR 莊家異動) AND 錢包;
=======================
{單獨出現}
VAR3:=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;
VAR4:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;
VAR5:=(CLOSE-MA(CLOSE,32))/MA(CLOSE,32)*100;
VAR6:=(VAR3+VAR4+VAR5)/3;
VAR7:=EMA(VAR6,5);
ZB:=EMA(EMA(VAR3,5),5)*3;
VAR8:=IF(VAR6<=-20,10,0);
VAR9:=HHV(VAR8,10);
VARA:=IF(VAR9 AND CROSS(MA(CLOSE,3),MA(CLOSE,5)),20,0);
准備:=VAR8=10 AND FILTER(VAR8=10,5);
一定要買:=VARA=20;
VARF:=100-3*SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);
VAR10:=100-3*SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);
VAR11:=VARF<REF(VAR10,1) AND VOL>REF(VOL,1) AND CLOSE>REF(CLOSE,1);
莊家異動:=VAR11 AND COUNT(VAR11,30)=1;
錢包:=(ZIG(3,5)>REF(ZIG(3,5),1)) AND (REF(ZIG(3,5),1)<=REF(ZIG(3,5),2)) AND (REF(ZIG(3,5),2)<=REF(ZIG(3,5),3));
XG:准備 OR 一定要買 OR 莊家異動 OR 錢包;
⑦ 知道通達信這個指標源碼,怎樣編出這個指標的選股公式
你寫不下, 你以為別人就能寫的下嗎?這是一個組合疊加的指標(說白了是個雜種)
裡面設置了很多買入條件,不知你要哪個?有w底,買點,滿倉等都是買入信號啊!!!
就暫且設置w底選股吧,
DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
A:=IF(CROSS(0,DEA),1,0);
A1:=IF(DIFF<0 AND CROSS(DIFF,DEA),1,0);
SS:=IF(A,SUM(A1,0),0);
SSB:=HHV(SS,0);
SSS:=SUM(A1,0);
W底選股:IF(SSS-SSB=2 AND SSS>REF(SSS,1),1,0);
這是一個底部選股比較可靠的指標之一。