這個策略是去尋找月營收創五年來新高,且代操資金進場,大股東站在買方的個股,這是典型基本面與籌碼面同步的作多策略
怎麼寫呢? 先來處理基本面
系統有一個月營收創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%,回測報告如下圖
這個策略在大多頭市場時,表現的很好。