一個細產業所有成份股的本業獲利加總,很能說明這個產業目前的發展情況,當整體產業是在虧錢,通常會加速淘汰賽,往往是另一波產業新格局的起點。當一個產業整體獲利創長期以來的新高,代表這個產業有了新應用,新市場。
下面這個腳本是用Group語法寫出來的自訂指標腳本,
Group: _group();//宣告群組
var: _i(0), _size(0);
_group = GetSymbolGroup("成份股");//指定群組的商品
// 檢查是否有資料
_size = GroupSize(_group);
if _size = 0 then return;
// 迴圈運算前,初始化變數
value1 = 0;
value2 = 0;
value3=0;
// 迴圈計算每一檔成份股數值
for _i = 1 to _size begin //大迴圈會跑遍每一檔成份股
if CheckSymbolField(_group[_i], "Close") then begin //確認股票當天有資料
// 實際要計算的內容===開始===
// STEP 1 換期時數值歸零
if GetSymbolFieldDate(_group[_i], "營業利益", "Q") > value1 then begin //如果成份股有人提前公佈數值,目前計算的都歸零
value1 = GetSymbolFieldDate(_group[_i], "營業利益", "Q");
value2 = 0;
value3 = 0;
end;
// STEP 2 同樣期別時,數值計算
if GetSymbolFieldDate(_group[_i], "營業利益", "Q") = value1 then begin //依最新的資料期別進行統計
value2 = value2 + 1;
value3 = value3 + GetSymbolField(_group[_i], "營業利益", "Q");
value4=average(value3,4);
end;
// 實際要計算的內容===結束===
end;
end;
// 要繪製的指標
//
plot(1, value3, "整體營業利益");
plot(2,value4,"4季移動平均");
應用在細產業指標上,可以畫出每個細產業指標的整體營收。
以下是一些細產業跟整體營收的對照圖,供參考

