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