回測設定

  •   190 
  • 最後發表   JB  2018 十月 26
JB 發文於   2018/10/23

我想簡單的跑回測某段期間下跌幾%就買

我的語法如下:

input:n(1,"下跌幅度");

input:period(1,"計算天數");

if close*(1+n/100) < close[period-1] then ret=1;

還需要設定什麼嗎? 我按回測都無法跑出結果

排序方式: 標準 | 最新
XQ小幫手 發文於   2018/10/24

Hi JB,

您好,因為您的 period 設定為 1,故在以下程式碼

if close*(1+n/100) < close[period-1] then ret=1;

會變成 close < close,這樣的判斷式邏輯上有矛盾,可能要修改為以下程式碼

if close*(1+n/100) < close[period] then ret=1;

應該就能跑出來結果了,以上方向供您參考,謝謝。

  • 按讚來自於
  • rbju0121
JB 發文於   2018/10/24

感謝!!!

  • 按讚來自於
  • b24524658
JB 發文於   2018/10/24

我發現這樣寫好像是當日跌幅比當日收盤價低1%買

請問要如何寫才是當日跌幅比昨日收盤價低1%買?

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

Hi JB,

您好,

如何寫才是當日跌幅比昨日收盤價低1%

當日跌幅要跟昨日收盤價,跌幅是幅度要跟昨日收盤價相比,

不太了解您的意思,是否可舉例說明?以利協助,謝謝。

 

JB 發文於   2018/10/25

收盤價的問題我解決了

我想再問如果想設 跌超過1% 買一張, 跌超過2%再加買一張 可以嗎?

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

Hi JB,

跌超過1% 買一張, 跌超過2%再加買一張 可以嗎?

您好,XS無法做到您所述的部分,謝謝您的詢問。

發表回覆
Close