(1)最近十五天股價在60天均線上下方不遠(15%以內),最高價與最低價之差不大于10%.
(2)最近連續(xù)十五天內股價漲跌均在1%---5%之間上下浮動
{這兩句描述可以并成一個句子寫出,但最近十五天股價在60天均線15%以內和最高價與最低價之差不大于10%矛盾,采用前條件---最近十五天股價在60天均線15%以內。就是說15天中最高價格或最低價格以60日均線為軸心,上下振幅+7.5%~~-7.5%。}
TJ1:=MA(C,60);{條件一,給出60日均線}
TJ2:=ABS((C-REF(C,1))/REF(C,1))*100>1 AND ABS((C-REF(C,1))/REF(C,1))*100<5;
{給出股價在1%---5%浮動}
AS1:=HHV(H,15) <=TJ1*1.075 AND LLV(L,15)>=TJ1*0.925;
{最近15天股價在圍繞60日均線,上下振幅在+7%~~-7%之間}
AS2:=EVERY(TJ2,15);
{最近15天單日漲跌幅度在1%-5%之間}
(3)最近三天內有兩天上漲,累計漲幅在8%以內,連漲兩天或有間隔地漲兩天均可。
這句話用這么一個語句描述:
TJ3:=C>REF(C,1);{給出條件--單日上漲}
TJ4:=(C-REF(C,3))*100/REF(C,3)<8 AND (C-REF(C,3))*100/REF(C,3)>1;
{給出三日漲幅在1%-8%之間的條件。應--累計漲幅在8%以內這句}
AS3:=COUNT(TJ3,3)=2 AND TJ4;
{三日內有兩日是上漲的并且三日漲幅在1%-8%之間}
(4)最近30-60天成交量較前期出現(xiàn)嚴重萎縮至地量,日成交量只有30-60天前日成交量三分一左右,當某日放量上行時選出。
(5)放量上漲當日這個量是20天內最大的且比昨天放大1.5倍以上。
(6)放量上漲當日漲幅大于2%小于6%。
456句并一起寫一個句子。最近30--60天給出的是個模糊概念,這里取最近30天。
TJ5:=((SUM(V,60)-SUM(V,30))/30)/SUM(V,30)/30>2.5;
{30天前開始到第60天的平均成交量是第30天到現(xiàn)在平均成交量的2.5倍以上。這句描述了~~30-60天前日成交量三分一左右}
TJ6:=V=HHV(V,20) AND V/REF(V,1)>1.5;
{今天成交量是20天最高的并且比昨天高出1.5倍以上}
TJ7:=(C-REF(C,1))*100/REF(C,1);
{給出收盤價的范圍的前置條件}
TJ8:=RANGE(TJ7,2,6);
{收盤價在2%-6%之間。應~~放量上漲當日漲幅大于2%小于6%這句}
AS4:=TJ5 AND TJ6 AND TJ8;
{符合TJ5 , TJ6,TJ8的}
(7)5日均線金叉十日均線或已在十日均線之上且24日均線彎頭向上
這句單獨寫一下:
TJ9:=MA(C,5);{給出5日均線}
TJ10:=MA(C,10); {給出10日均線}
TJ11:=MA(C,24);{給出24日均線}
AS5:=CROSS(TJ9,TJ10) OR (TJ9>TJ10 AND TJ11>REF(TJ11,3));
{5日均線上穿10均線 或者 括號內兩并列條件--5日均線比10日均線大并且24日均線向上}
最后:把所有AS條件并列給出
AS1 AND AS2 AND AS3 AND AS4 AND AS5
公式整理:
TJ1:=MA(C,60);
TJ2:=ABS((C-REF(C,1))/REF(C,1))*100>1 AND ABS((C-REF(C,1))/REF(C,1))*100<5;
TJ3:=C>REF(C,1);
TJ4:=(C-REF(C,3))*100/REF(C,3)<8 AND (C-REF(C,3))*100/REF(C,3)>1;
TJ5:=((SUM(V,60)-SUM(V,30))/30)/SUM(V,30)/30>2.5;
TJ6:=V=HHV(V,20) AND V/REF(V,1)>1.5;
TJ7:=(C-REF(C,1))*100/REF(C,1);
TJ8:=RANGE(TJ7,2,6);
TJ9:=MA(C,5);
TJ10:=MA(C,10);
TJ11:=MA(C,24);{11個第一級條件,其中1,9,10,11是基本條件}
AS1:=HHV(H,15) <=TJ1*1.075 AND LLV(L,15)>=TJ1*0.925;
AS2:=EVERY(TJ2,15);
AS3:=COUNT(TJ3,3)=2 AND TJ4;
AS4:=TJ5 AND TJ6 AND TJ8;
AS5:=CROSS(TJ9,TJ10) OR (TJ9>TJ10 AND TJ11>REF(TJ11,3));{5個第2級條件}
AS1 AND AS2 AND AS3 AND AS4 AND AS5
一般來說,給出選股條件越多時,概率上選出的股票數(shù)量就越少。如果事先沒有對所有給出條件匹配性做檢查,可能就更難選出股票來。就是說,給出的條件中有的很難同時出現(xiàn),這樣選出股票的概率性就大大降低了。
非常感謝東方昱曉的熱心幫助,人美心更美??!而且解釋得很詳細,獲益良多。但我在測試公式時在2個多月的時間段竟沒選出一只股票,可能是我的當初的數(shù)值設置有問題,我的選股思路是一只股票股價在60日均價線上下不遠,并且經過30到60天的縮量調整,最近十五天5日10日24日均價線走平粘合,某日開始放量上漲,但漲幅不太大且24日線向上。我想會不會是股價在60日均價線上下7。5%這個幅度太小,還是三天內有兩天上漲后再放量上漲這個條件太死以致沒有能匹配的個股,因此我去掉了(3)最近三天內有兩天上漲,累計漲幅在8%以內,連漲兩天或有間隔地漲兩天均可。
這句話用這么一個語句描述:
TJ3:=C>REF(C,1);{給出條件--單日上漲}
TJ4:=(C-REF(C,3))*100/REF(C,3)<8
AND (C-REF(C,3))*100/REF(C,3)>1;
{給出三日漲幅在1%-8%之間的條件。應--累計漲幅在8%以內這句}
AS3:=COUNT(TJ3,3)=2 AND TJ4;
{三日內有兩日是上漲的并且三日漲幅在1%-8%之間}
這個條件并修改了一下你的公式成這個樣子測試:
TJ1:=MA(C,60);
TJ2:=ABS((C-REF(C,1))/REF(C,1))*100>1 AND ABS((C-REF(C,1))/REF(C,1))*100<5;
TJ3:=((SUM(V,60)-SUM(V,30))/30)/SUM(V,30)/30>2.5;
TJ4:=V=HHV(V,20) AND V/REF(V,1)>1.5;
TJ5:=(C-REF(C,1))*100/REF(C,1);
TJ6:=RANGE(TJ5,2,6);
TJ7:=MA(C,5);
TJ8:=MA(C,10);
TJ9:=MA(C,24);
AS1:=HHV(H,15) <=TJ1*1.075 AND LLV(L,15)>=TJ1*0.925;
AS2:=EVERY(TJ2,15);
AS3:=TJ3 AND TJ4 AND TJ6;
AS4:=CROSS(TJ7,TJ8) OR (TJ7>TJ8 AND TJ9>REF(TJ9,3));
AS1 AND AS2 AND AS3 AND AS4
再測試公式可用但還是沒選出股票,所以我考慮把數(shù)值加大,價格以60日均線為軸心,上下振幅+7.5%~~-7.5%改為+15%~-15%,最近15天單日漲跌幅度在1%-5%之間改到1%--7%之間,最近40天的日成交量小于等于之前日成交量三分二左右,放量上漲當天的量是最近十天最大量且比昨天的量大0.5倍以上,漲幅2%~7%讓公式的可選擇范圍大些,或你有更好就這個選股思路的數(shù)值如何設置更合理大家討論下,提高選股的勝率,大家共同發(fā)財,哈哈,類似這支股票的效果就是最完美的,請根據(jù)此圖再幫我修改一下公式,有勞先謝,感激不盡!
[ 本帖最后由 炒股發(fā)發(fā)發(fā) 于 2010-1-8 03:03 編輯 ]
TJ:=AS1 AND AS2 AND AS3 AND AS4 AND AS5;
DRAWICON(TJ,L,27);
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
在原來指標下面加上面公式。然后挨個翻翻個股圖表??纯从袥]有鉆石信號,要是很少出現(xiàn)。那~~~~~
AS2--AS4條件去掉了。AS1振幅放大到30%范圍。下面是指示指標,先看看這些歷史指示吧,看看有沒有優(yōu)勢,指示的位置都在那里。如果加上AS2和AS4也只能在這些出指示信號的位置出信號,只是到時信號更少了。先看看目前這些信號有沒有明顯優(yōu)勢,如果有,再優(yōu)化,如果沒有,優(yōu)化下去的意義就不大了。
TJ1:=MA(C,60);
TJ2:=ABS((C-REF(C,1))/REF(C,1))*100>1 AND ABS((C-REF(C,1))/REF(C,1))*100<5;
TJ3:=C>REF(C,1);
TJ4:=(C-REF(C,3))*100/REF(C,3)<8 AND (C-REF(C,3))*100/REF(C,3)>1;
TJ5:=((SUM(V,60)-SUM(V,30))/30)/SUM(V,30)/30>2.5;
TJ6:=V=HHV(V,20) AND V/REF(V,1)>1.5;
TJ7:=(C-REF(C,1))*100/REF(C,1);
TJ8:=RANGE(TJ7,2,6);
TJ9:=MA(C,5);
TJ10:=MA(C,10);
TJ11:=MA(C,24);{11個第一級條件,其中1,9,10,11是基本條件}
AS1:=HHV(H,15) <=TJ1*1.15 AND LLV(L,15)>=TJ1*0.85;
AS2:=EVERY(TJ2,15);
AS3:=COUNT(TJ3,3)=2 AND TJ4;
AS4:=TJ5 AND TJ6 AND TJ8;
AS5:=CROSS(TJ9,TJ10) OR (TJ9>TJ10 AND TJ11>REF(TJ11,3));{5個第2級條件}
TJ:=AS1 AND AS3 AND AS5;
DRAWICON(TJ,L,27);
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);