飆股的長相如何寫成選股程式

By | 2019-09-16

網友寄來今週刊的一篇文章,林則行的飆股的長相,問我能否寫成腳本及回測,這篇文章中提到林則行先生列舉了幾個選擇飆股的方法

一,平穩期之後急漲

二,成交量很重要

三,嚴守8%停損線

我寫了幾個,都沒有把其中的精神寫的很精準,後來請公司的高手出馬,寫了一個腳本如下

1settotalbar(30);
2
3array:attack[10](0);
4variable:i(1);
5stochastic(9,3,3,value1,value2,value3);
6//計算KD
7condition1=value2>value3;
8//K>D的時候
9if H>value4 and condition1 
10//K>D的時候且創新高(抓高點)
11then begin
12	value4=H;
13	attack[1]=value4;
14end;
15if condition1[1] and not condition1
16//KD死亡交叉的時候統計攻頂的戰果
17then begin
18	for i=10 downto 2 attack[i]=attack[i-1];
19	//在陣列中依序發生順序向後排
20	value4=0;
21end;
22///////////////
23value5=attack[1];
24value6=attack[1];
25for i=2 to 4
26begin
27	if attack[i]>value5 then value5=attack[i];
28	if attack[i]<value6 and attack[i]>0 then value6=attack[i];
29end;
30//////////////最近5次攻頂戰果的最高與最低
31if value6>0 then value7=value5/value6-1;
32condition2=value7<0.05;
33///攻頂戰果最高與最低不超過5%
34if condition2[1] and not condition2 and H>attack[2]
35and volume>2000
36and GetField("主力買賣超張數","D")>2000
37and GetField("法人買賣超張數","D")>1000
38
39 then ret=1;
40///脫離攻頂戰果5%的區間而且本次還創攻頂戰果的新高

根據這個腳本,如果去跑所有的股票,停損停利都設為8%,回測報告如下

看起來效果不錯

今天挑到的股票是這一檔

 

以上算是回覆網友的提問,抱歉拖的有點久,原因是我自己寫的腳本都不夠好。

歡迎各位把看到的文章分享給我來寫腳本及回測

我如果寫不出來會去請教公司的高手