MACD黃金交叉且漲停策略問題

  •   157 
  • 最後發表   funleica  2022 七月 28
funleica 發文於   2022/07/20

按下面文章撰寫程式碼(如下) 及回測設定發現結果卻是大幅虧損, 交易數量也差很大, 請小編幫忙看一下是那裡的問題. 

MACD黃金交叉且漲停在XS上的寫法 - XQ的點點滴滴

 

// 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;

附加文件

XQ小幫手 發文於   2022/07/28

Hello funleica,

 

當條件是 close cross over close[1]*1.095 時,回測沒有使用逐筆洗價,另外您的附圖回測設定和回測報告截圖並不相同。(策略名稱不同,設定也不同)

使用逐筆洗價的是 close=getField("漲停價", "D") 的時候。

如果按照文章描述進行回測,會是獲利的。(參考附圖)

附加文件

發表回覆
Close