大家好,
使用選股腳本統計在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 評論