COCO研究院

 找回密碼
 註冊
搜索
查看: 2456|回復: 2

[其他程式語言] 請問每上漲N點, 停利點也上移N點的寫法?

[複製鏈接]
發表於 15-4-27 00:22 | 顯示全部樓層 |閱讀模式
本帖最後由 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
就可以比對一下值對不對了
 樓主| 發表於 15-4-27 10:51 | 顯示全部樓層
沒房子的阿捨 發表於 15-4-27 10:20
可以回測時輸出以下數值嗎?
date,time,Floor((Close-Entryprice(0)-40)/20)*20
就可以比對一下值對不對了 ...

用print測試結果, Floor((Close-Entryprice(0)-40)/20)*20在 if判斷式內會外取得不同的值,真怪?!
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-12-22 17:36

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |