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