XS 選股與回測 一致性問題

  •   215 
  • 最後發表   FLOW  2025 五月 09
FLOW 發文於   2025/05/08

小編好:

概念: 以日頻為單位, 利用 atr 函數* 倍率 作 區間上下限 判別,.

程式碼如下:

input: length(22,"輸入週期"), mult(2.2,"倍率");

variable: atr_val(0), long_stop(0), short_stop(0), long_stop_prev(0), short_stop_prev(0),
          dir(1), isBuySig(false), isSellSig(false),S_RSI_MEAN(0),
          plot_long(0), plot_short(0) , S_RSI(0), L_RSI(0);
//SETtotalBar(500);


// 計算 ATR
atr_val = mult * ATR(length);
...省略

 

指標/選股--> 程式碼皆相同但跑出結果非常不同.....

利用PRINT 出來結果.(指標/ 回測)一樣, 使用"選股"結果不對 .

看了留言區相關問題, 有更改SETTOTALBAR, SETBARBAC, 範圍...結果都相同.

Q. 不知有無其它方式, 讓 ATR(length) 跑出一致結果, 使三個的結果一樣?

附件PRINT. 以2330 為例.... 感謝協助....

附加文件

排序方式: 標準 | 最新
虎科大許教授 發文於   2025/05/08

選股的預設讀取資料筆數是10筆,你把它改成22筆,並再往前引用22筆資料看看。

setBackBar(22);

setTotalBar(22);

FLOW 發文於   2025/05/09

 老師好:

感謝老師提供方法, 朝這方向修正再測試.

謝謝老師

發表回覆
Close