選股
SetTotalBar
:指定腳本執行時的資料讀取筆數。
settotalbar(28); // 選取範圍為過去28季的資料
value1=GetField("營業毛利率","Q");
value2=GetField("營業利益","Q");
input:period(28,"過去N季");
if value1=highest(value1,period) // 如果過去一季的營業毛利率是過去28季的高點
or value2=highest(value2,period) // 或是過去一季的營業利益是過去28季的高點
then ret=1; // 觸發警示通知
rateofchange(數列,期數)
: 已過去特定期數的 K 棒資料為基準點,計算至當期 K 棒的序列資料的變化率。
計算公式:( 當期價格 / N 期前價格 - 1 ) * 100
input:period(10,"計算區間"); // 設定計算區間
input:ratio(10,"最低漲跌幅"); // 設定最低漲跌幅
value1 = rateofchange(close,period-1); // 計算過去的收盤價變化率
if value1 < ratio then ret=1; // 如果變化率小於最低漲跌幅則觸發警示通知
outputfield(1,value1,1,"區間漲跌幅");