月營收創近年新高

By | 2023-02-20

這個策略是去尋找月營收創五年來新高,且代操資金進場,大股東站在買方的個股,這是典型基本面與籌碼面同步的作多策略

怎麼寫呢?  先來處理基本面

系統有一個月營收創N期新高的腳本

1input:N(60); setinputname(1, "期別");
2
3SetTotalBar(3);
4
5if GetField("月營收", "M") >= Highest(GetField("月營收", "M"),N) then ret=1;
6
7SetOutputName1("月營收"); 
8OutputField1(GetField("月營收", "M"));

 

 

 

再來是用下面的腳本來確定營收是最近的一期

1value1=getFieldDate("月營收", "M");
2//取得月營收日期
3value2=datevalue(date,"M");
4//取得最近一根K棒的月份數值
5value3=datevalue(value1,"M");
6//取得月營收日期的月份數值
7if value2-value3=1
8//如果K棒月份數值比公佈的數值差一
9then ret=1;
10value4=getField("月營收", "M");
11value5=getField("月營收月增率", "M");
12value6=getField("月營收年增率", "M");
13value7=getField("累計營收年增率", "M");
14outputfield(1,value4,2,"月營收(億)");
15outputfield(2,value5,0,"月增率");
16outputfield(3,value6,0,"年增率");
17outputField(4,value7,0,"累計年增率");
18outputfield(5,value1,0,"月份");

再來就是再加上籌碼面的條件

用這個腳本去回測過去七年,停損停利設為7%,回測報告如下圖

 

這個策略在大多頭市場時,表現的很好。