數值差異問題

  •   59 
  • 最後發表   charlie1234  2021 九月 24
charlie1234 發文於   2021/09/23

小幫手好

我用指標模組跟交易模組,分別抓取每月庫藏股申報家數及計算布林通道上緣,但兩模組出來的申報家數差異很大,布林通道上緣的值雖差異較小,但也不一樣

指標我也有用了內建的庫藏股指標,其每月庫藏股申報家數跟我自己寫的指標是一樣的,所以交易模組內的申報家數是錯的,但兩個寫法幾乎是一模一樣的,煩請小幫手協助,看看是寫法哪裡有問題,數值的比較放在檔案內了,謝謝

以下是指標的寫法

value1=getField("庫藏股申請家數","m");

value2 = BollingerBand(getField("庫藏股申請家數","m"),10,1.5);

plot(1, value1,"申請家數");

plot(2, value2,"upband");

以下是交易模組內寫法,回測用日資料,商品是期貨連續月

if month(date)<>month(date[1]) and currenttime=084500 then begin
value1=getsymbolField("TSE.TW", "庫藏股申請家數", "M");
value2= BollingerBand(getsymbolField("TSE.TW", "庫藏股申請家數", "M"),10,1.5);

print(date,value1,value2);

end;

 

附加文件

XQ小幫手 發文於   2021/09/24

 Hello charlie1234,

 

小幫手測試後認為布林通道會有差異的原因應該是因為您的資料讀取筆數造成。

庫藏股申請家數兩者用同樣的條件 print 出來是相同的。

附上測試用的腳本以及print結果供您參考。

指標是放在 TSE.TW 上,交易腳本回測使用 FITXN*1.TF。

附加文件

發表回覆
Close