您好小幫手,我爬文後在參考了一下現有的模板感覺沒理解到我要的且看得懂的語法。
規劃是這個樣子
(近3個月的營收 / 去年同期近3個月的營收-1)*100% = 變成的3個月的累計營收年增率
要怎麼寫 近3個月營收總和,以及同期去年的近3個月營收總和?
value1=GetField("月營收年增率","M"); if average(value1,3) crosses over average(value1,12) then ret=1;
這樣子寫有正確嗎?
您好小幫手,我爬文後在參考了一下現有的模板感覺沒理解到我要的且看得懂的語法。
規劃是這個樣子
(近3個月的營收 / 去年同期近3個月的營收-1)*100% = 變成的3個月的累計營收年增率
要怎麼寫 近3個月營收總和,以及同期去年的近3個月營收總和?
value1=GetField("月營收年增率","M"); if average(value1,3) crosses over average(value1,12) then ret=1;
這樣子寫有正確嗎?
Hello Abel. Yang,
小幫手建議您可以先閱覽網站上的教學區,裡面又XS語法的基礎和應用。
月營收年增率 當月營收資料較去年同期營收的成長率,並不是近3個月和去年同期3個月的營收成長率。
直接相加會是錯誤的數值。
您可以直接取用相關數值,舉例來說:
GetField("月營收", "M") => 最新一期月營收
GetField("月營收", "M")[12] => 去年同期月營收。
所以計算是可以寫為:
value1 = summation(GetField("月營收", "M"), 3); //近3期月營收加總
value2 = summation(GetField("月營收", "M")[12], 3); //去年同期月營收加總
value3 = 100 * (value1 - value2) / value2; //3期月營收年增率
請問這是寫成指標嗎
Hello crswin,
月營收同時有資料欄位和選股欄位,故上面範例亦可以使用在指標腳本上。
您只需將所需資訊 plot 出來即可。
3 評論