2019年3月10日 星期日

[量化狼]選股系統-MA選股

本篇來教大家製作進階的選股指標,如果還沒看過上一篇Multichats 創造自己的選股系統,麻煩大家再去複習一下回到正題判斷多空最簡單的方式是?一般來說最簡單判斷多空的方式就是當價格在特定均線之上我們就定義為多頭,反之亦然,利用這樣子的概念,下面我們設計兩種訊號(邏輯一&邏輯二)
一、       當價格第一天站上均線(ex: 60MA),我們就把符合這條件的股票選出來,並且我們定義昨天低點為停損點。PS : 站上均線當根低點或者昨天低點可視為主力成本
二、       當價格今天收盤又再度大於昨天(ps:視為多方攻擊),且昨天才剛站上均線,我們就把符合這條件的股票選出來,並且我們定義前天低點為停損點。 PS : 站上均線再攻擊
示意圖:


程式碼:
邏輯一(參數名稱) signal_1stop_low1
邏輯二(參數名稱) signal_2stop_low2
input:MA(60);
vars:stop_low1(0),stop_low2(0);
vars:signal_1(0),signal_2(0);

signal_1 = 0;
signal_2 = 0;
stop_low1 = 0;
stop_low2 = 0;
///////////signal-1////////////
if c > MA and c[1] < MA[1]
then begin
signal_1 = 1;
stop_low1 = low[1];
end;
///////////signal-2////////////
if c > c[1] and c[1] > MA[1] and c[2] < MA[2]
then begin
signal_2 = 1;
stop_low2 = low[2];
end;
//////////plot////////////////
plot1(signal_1,"signal_1",yellow);
plot2(stop_low1,"stop_low1",white);
plot3(signal_2,"signal_2",cyan);
plot4(stop_low2,"stop_low2",white);
邏輯中文翻譯:

令所有訊號以及停損點初始化為0  (只要是選股剛開始都必須初始化)
今天站上均線,昨天沒站上,令訊號為1,並抓出昨天低點當停損
今天收>昨收,昨天剛站上均線,前天沒站上均線,令訊號為1,並抓出前天低點當停損