如何使用XS選股腳本撰寫今日成交量與平均成交量比較,且法人持續買進的選股條件?

 

選股邏輯說明:

第一個選股條件,今天成交量是過去某段時間內平均成交量的N倍,Ex:N=0.9~1.1

第二個選股條件,

外資、投信、自營商,各別的買進數量相加(某段時間內買進的數量),不超過該段時間內總成交量的30%(此為預設)

也就是法人的買進數量相加(某段時間內買進的數量),不超過該段時間內總成交量的30%

 

選股腳本程式碼範例如下:

setbarfreq("D");

input:length(60), AveVolDownRange(0.9), AveVolUpRange(1.1), TotalVolRange(0.3);

setinputname(1, "天期");
setinputname(2, "平均成交量的倍數_低");
setinputname(3, "平均成交量的倍數_高");
setinputname(4, "總成交量的倍數");

condition1 = volume >= average(volume, length) * AveVolDownRange and 
volume <= average(volume, length) * AveVolUpRange;

condition2 = summation(GetField("法人買張","D"), length) <= summation(volume, length) * TotalVolRange;

if condition1 and condition2 then ret = 1;

 

註:Jack 有將頻率設為日頻率使用,有設輸入參數,方便調整參數。

 

以上,提供參考。