Hello kevin0428,
MACD 是需要前期運算值的指標,所以如果您設定的資料讀取筆數不足的話會計算出錯誤的數值。
您可以參考選股中心的內建腳本來設定所需長度。
舉例來說,若您的執行頻率為日的話,會需要 SetTotalBar((maxlist(FastLength,SlowLength,6) + MACDLength) * 4 * 22); 筆資料。
其中乘以22是因為日頻率換算為月頻率所需的長度 (1個月約為22日交易日),但這麼長讀取筆數會造成策略運算緩慢。
建議您可以將不同頻率的條件分成不同腳本撰寫。
3 評論