有網友希望我能寫兩個MACD 的OSC(柱狀體)的選股腳本,一個是找出當天的柱狀體是 綠柱體第一天往上收 ,一個是紅柱體是第一天往下縮的語法.
小的我分別寫的腳本如下
一,找出當天的柱狀體是 綠柱體第一天往上收
input: FastLength(12, "DIF短期期數"), SlowLength(26, "DIF長期期數"), MACDLength(9, "MACD期數"); //設定MACD相關的天期參數 variable: difValue(0), macdValue(0), oscValue(0); //宣告MACD各指標的變數名稱 MACD(weightedclose(), FastLength, SlowLength, MACDLength, difValue, macdValue, oscValue); //引用內建的MACD函數,以回傳MACD的dif,MACD,OSC的值 if oscvalue<-0.1 //osc柱狀體跌的夠深 and oscvalue[1]<oscvalue[2] //前一期還在往下跌 and oscvalue>oscvalue[1] //這一期已回升 then ret=1;
二,找出當天的柱狀體紅柱體是第一天往下縮腳本
input: FastLength(12, "DIF短期期數"), SlowLength(26, "DIF長期期數"), MACDLength(9, "MACD期數"); //設定MACD相關的天期參數 variable: difValue(0), macdValue(0), oscValue(0); //宣告MACD各指標的變數名稱 MACD(weightedclose(), FastLength, SlowLength, MACDLength, difValue, macdValue, oscValue); //引用內建的MACD函數,以回傳MACD的dif,MACD,OSC的值 if oscvalue>0.2 //osc柱狀體漲的夠高 and oscvalue[1]>oscvalue[2] //前一期還在往上走 and oscvalue<oscvalue[1] //這一期已下跌 then ret=1;
以上是我寫的腳本