請問這樣寫可以嗎?編譯通過,選股卻無法跑出來,請多多指教

 

// 腳本名稱:2025Q3 EPS 成長 (大於2024Q3)

// 執行頻率請設為:日 (因為我們是用 GetField 抓財報,頻率設日即可)

 

Input: TargetDate(20250930, "指定比較季度(期末日)");

 

Value1 = GetField("每股稅後淨利(元)", "Q");      // 抓取最新一季 EPS

Value2 = GetFieldDate("每股稅後淨利(元)", "Q");  // 抓取最新一季的財報日期

 

// 邏輯判斷:

// 1. 確認最新公布的財報日期是否為 2025Q3 (20250930)

//    (如果公司還沒公布,或資料太舊,就不會被選出)

If Value2 = TargetDate Then Begin

    

    // 2. 比較:最新一季(2025Q3) > 去年同期(2024Q3)

    // [4] 代表往前推 4 季

    If Value1 > GetField("每股稅後淨利(元)", "Q")[4] Then Begin

        Ret = 1; // 條件成立,觸發選股

        

        // 輸出欄位以便檢視

        OutputField(1, Value1, 2, "2025Q3 EPS");

        OutputField(2, GetField("每股稅後淨利(元)", "Q")[4], 2, "2024Q3 EPS");

        OutputField(3, Value1 - GetField("每股稅後淨利(元)", "Q")[4], 2, "成長金額");

    End;

End;