大家好,
使用選股腳本統計在20日內三大法人同買的天數並把20日曾經同買過的個股挑出來,程式碼範例腳本如下,提供給大家參考,
大致邏輯:
1. 使用For迴圈累加統計在20日內三大法人同買的天數。
2. 使用TrueAny函數判斷20日曾經同買過。
今日執行完選股策略後,挑選出來的股票如圖:

選股腳本程式碼範例如下:
setbarfreq("D");
input: D(20, "天期數");
variable: Sum1(0),Sum2(0),Sum3(0);
settotalbar(D);
value1 = 0; // 初始化
if IsLastBar = false then return;
// 統計在20日內三大法人同買的天數
for value100 = 0 to D - 1
if GetField("外資買賣超")[value100]>0
and GetField("自營商買賣超")[value100]>0
and GetField("投信買賣超")[value100]>0 then
value1 += 1;
condition1 = TrueAny(GetField("外資買賣超")>0 and GetField("自營商買賣超")>0 and GetField("投信買賣超")>0,D);
// 20日曾經同買過
if condition1 then ret = 1;
outputfield1(value1,"統計在20日內三大法人同買的天數");
以上,供參,有問題歡迎詢問。



10 評論