詢問股票池包含台指期指數和個股

  •   57 
  • 最後發表   yingwei001  2021 八月 02
yingwei001 發文於   2021/07/29

Hi 小幫手安,

 

想問一下如果在同一個股票池裡有台指期指數和個股股票,若我寫了一支macd分時警示雷達,可是在8:47台指指數有訊號,可是到了9點0分時,我看我的股票池有些股票會跳出訊號,想問是否是使用到前一天或是8:47分台指的那根close,我的程式碼如下,

SetInputName(1, "DIF短期期數");

SetInputName(2, "DIF長期期數");

 

SetInputName(3, "MACD期數");

SetTotalBar((maxlist(FastLength,SlowLength,6) + MACDLength) * 3 + 8);

 

MACD(weightedclose(), FastLength, SlowLength, MACDLength, difValue, macdValue, oscValue);

condition1 = difValue Crosses Above macdValue;

Ret = condition1;

 

XQ小幫手 發文於   2021/08/02

Hello yingwei001,

 

小幫手猜測您應該是有開啟逐筆洗價,所以腳本會在股票開盤的時候第一筆交易資訊進來的時候就運算。

計算MACD時一定會使用到前期值,且您的觸發條件為cross above。

所以您開盤第一根觸發的話,就會是昨天收盤時 difValue 還在 macdValue 下,而開盤時突破。

每個商品運算都會是獨立的,所以不會有台指期的價格干擾到股票的運算。

如果您還有問題的話,麻煩您提供 策略雷達匯出檔勾選(包含)警示腳本,警示觸發的詳細時間商品,以及XQ Log 來檢驗問題原因。

Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)直接壓縮後提供即可。

您可以直接將檔案上傳,如果檔案過大的話也可以Mail至客服信箱 XQservice@XQ.com.tw且附上 討論文章連結網址(小幫手才能盡早處理)。

感謝。

 

發表回覆
Close