goodddog 發表於 15-4-27 00:22

請問每上漲N點, 停利點也上移N點的寫法?

本帖最後由 goodddog 於 15-4-27 00:26 編輯

假設:多單獲利達40點以上, 則回調15點時停利(保住25點獲利). 若未觸發此出場條件, 則獲利40點後每上漲20點, 停利點跟著上移20點. 我的出場程式碼如下(hts):

if Close-Entryprice(0)>=40 and Close-Entryprice(0)<40+20
exitlong next bar at Entryprice(0)+25 stop
end if

if Close-Entryprice(0)>=40+20 then
exitlong next bar at Entryprice(0)+Floor((Close-Entryprice(0)-40)/20)*20 stop
end if

回測執行結果:還不到停利點, 進場下一根K棒開盤就平倉了. 不知錯誤原因為何?

沒房子的阿捨 發表於 15-4-27 10:20

可以回測時輸出以下數值嗎?
date,time,Floor((Close-Entryprice(0)-40)/20)*20
就可以比對一下值對不對了

goodddog 發表於 15-4-27 10:51

沒房子的阿捨 發表於 15-4-27 10:20 static/image/common/back.gif
可以回測時輸出以下數值嗎?
date,time,Floor((Close-Entryprice(0)-40)/20)*20
就可以比對一下值對不對了 ...

用print測試結果, Floor((Close-Entryprice(0)-40)/20)*20在 if判斷式內會外取得不同的值,真怪?!
頁: [1]
查看完整版本: 請問每上漲N點, 停利點也上移N點的寫法?