月營收創近年新高

By | 2023-02-20

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

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

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

input:N(60); setinputname(1, "期別");

SetTotalBar(3);

if GetField("月營收", "M") >= Highest(GetField("月營收", "M"),N) then ret=1;

SetOutputName1("月營收"); 
OutputField1(GetField("月營收", "M")); 




 

 

 

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

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

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

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

 

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