想在15分鐘線上(例如現在是9:21分),抓當下(也就是9:21分)5分鐘的MACD值、前1個5分鐘(也就是9:20分收盤那根)的MACD值,還有前2根5分線(也就是9:15分收盤那根5分線)的MACD值,請問該怎麼寫?
想在15分鐘線上,抓5分線的MACD值,請問該怎麼寫?
- 326
- 最後發表 小毛 2022 七月 11
XQ小幫手
發文於
2022/06/17
Hello 小毛,
目前的跨頻率函數 (xfMin_MACD) 運算無法由大頻率跨到小頻率,這是因為MACD是一種需要前期值的指標,但當大跨小時,腳本沒辦法在正確的時間點計算出小頻率的值來使用。
如果您一定要在15分鐘頻率上計算5分鐘頻率的話,可以嘗試使用陣列將所需的資料拉出來計算。
由於MACD是使用了兩次EMA的平滑指標,會需要大量的陣列運算才能得出當下正確的值,相當耗效能。
小幫手不建議您這麼作。
爽貓
發文於
2022/07/06
昨晚在一分線用了跨頻率五分macd加跨頻率十五分macd跑自動交易,發現有符合條件的沒成交到,寫一個指標到副圖檢查,跑長久才出來,的確是有符合條件,
後沒關副圖就去睡了,起來發現吃了2400m記憶體
想請問也是因為macd耗效能的關係嗎?
XQ小幫手
發文於
2022/07/11
Hello 爽貓,
這關係到您的自動交易腳本運算的複雜度,以及線圖指標計算的長度。
不過小幫手測試使用 FITXN*1.TF 計算1分鐘MACD,並將計算長度設為3年所使用的記憶體也才大約 700MB 左右。
如果還是有問題的話,麻煩您提供使用的 頁面匯出檔、同時執行的自動交易匯出檔、XQ Log 以及問題發生的時間點 來檢驗。(匯出檔包含勾選腳本)
Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)直接壓縮後提供即可。
您可以直接將檔案上傳,如果檔案過大的話也可以Mail至客服信箱 XQservice@XQ.com.tw 且務必附上 討論文章連結網址(小幫手才能盡早處理)。
感謝。
3 評論