按下面文章撰寫程式碼(如下) 及回測設定發現結果卻是大幅虧損, 交易數量也差很大, 請小編幫忙看一下是那裡的問題.
// DIF-MACD翻正
//
input:FastLength(12, "DIF短期期數");
input:SlowLength(26, "DIF長期期數");
input:MACDLength(9, "MACD期數");
variable: difValue(0), macdValue(0), oscValue(0);
MACD(weightedclose(), FastLength, SlowLength, MACDLength, difValue, macdValue, oscValue);
value1=getField("股本(億)", "D");
value4=getField("法人買賣超張數");
//value5=getField("分公司買進家數", "D");
//value6=getField("分公司賣出家數", "D");
//value7=getField("外資買賣超張數");
//value8=getField("投信買賣超張數");
//value9=getField("綜合前十大券商買賣超張數", "D");
//value10=getField("殖利率", "D");
if macdvalue Crosses Above 0
and close cross over close[1]*1.095
//if close=getfield("漲停價", "D")
//and value1<20
//and value4>200
then ret=1;
1 評論