回測賣出腳本問題

  •   148 
  • 最後發表   小亨  2018 十月 04
小亨 發文於   2018/10/03

請教小幫手,回測賣出時設定條件為碰到5日線均線下方1%處賣出,賣出腳本程式如下:

if low  < average(close,5)*0.99

then ret=1;

回測條件如附件一,但卻有沒觸到5日線價格而賣出動作,如附件二2390雲辰在9/5為開低走高,不應該賣出的,百思不得其解,請幫忙看一下~感謝

附加文件

XQ小幫手 發文於   2018/10/04

Hi 小亨,

您好,請您使用 Print 語法,將出場腳本相關運算數值列印出,觀察運算數值是否與您的想法有所落差,例如:

print(date,time,close,low,average(close,5)*0.99);

 

故 09/05 在第四筆模擬逐筆洗價時,最低價為 8.4;average(close,5)*0.99 為 8.747640;

符合您的出場條件  low  < average(close,5)*0.99,故隨即出場,似乎與您的想法有落差,程式碼是最低價"小於"5日線均線下方1%即觸發,與"碰到"5日線均線下方1% 應該有所不同,

以上方向供您參考,謝謝。

發表回覆
Close