大盤macd指標,資料讀取問題

  •   132 
  • 最後發表   阿建  2023 八月 23
阿建 發文於   2023/08/19

小幫手您好,我有訂閱XQ企業版。
最近在測試大盤macd指標當個股交易的濾網時,發現與XQ看盤軟體的macd不同,大盤macd指標讀取數量也設定正確也取足夠,蠻多個股的大盤oscValue跑出來是正確的。
經過我花大量時間多次交叉測試後,發現主要是因為篩選的股票時間長度不足,導致大盤指標讀取數量不足。

例如附件圖片,明明只是單純讀取「月」頻率大盤的macd資料(詳下程式碼),但讀取起來的數值都不同。
目前我看起來,是因為大盤的讀取資料數量,被個股的資料長度限制住,導致資料不正確,但實際上大盤的數量相當足夠,請問這方面該如何克服,謝謝。

 

input: FastLength(12), SlowLength(26), MACDLength(9);
variable: difValue(0), macdValue(0), oscValue(0);
SetTotalBar((maxlist(FastLength,SlowLength,6) + MACDLength) * 4);
MACD((2*getsymbolfield("TSE.TW","Close")+getsymbolfield("TSE.TW","High")+getsymbolfield("TSE.TW","Low"))/4, FastLength, SlowLength, MACDLength, difValue, macdValue, oscValue);
Ret = oscValue < 0 and oscValue <= oscValue[1];
SetOutputName1("月MACD柱值");
OutputField1(oscValue);

附加文件

XQ小幫手 發文於   2023/08/23

Hello 阿建,

 

就小幫手所知是沒有辦法的,因為腳本的運算長度是視執行商品來決定,所以若執行商品資料長度不足的話,腳本自然沒有辦法從更早的地方運算。

發表回覆
Close