在HTS中,有個易令人上當的地方,是需要特別注意的,那就是this bar的使用
this bar的使用,常會造成回測績效好,但實際執行時會碰到,無法使用的情形
為何無法使用呢?因為信號的位置會在最近一根k棒飄移,直到這根k棒形成完後才停在"最佳位置"
造成使用者誤以為這個是好的回測績效。

以下為錯誤信號用在30分k線約半年的模擬成果,以及原始碼,供大家自行研究,但請勿使用。(因為會上當)

錯誤1.JPG 

錯誤2.JPG 

原始碼

 

  Value1 = (High[1] + Low[1] + 2*Close[1]) /4
   Value2 = Value1+ (High[1] - Low[1] )
   Value3 = Value1*2- Low[1]
   Value4 = Value1*2- High[1]
   Value5 = Value1-(High[1] - Low[1])

Condition1=Open<Value2
Condition2=Open>Value5

IF Condition1 and Condition2 then
       Sell this bar at value4 or lower
     
       Buy this bar at value3 or higher
     
End IF     


   IF  Currentcontracts=-1 and Time>=134100 then Exitshort this bar at market
   End IF
IF  Currentcontracts=1 and Time>=134100 then Exitlong this bar at market

   End IF

    全站熱搜

    日盛期貨程式交易 發表在 痞客邦 留言(2) 人氣()