您好,
寫了一個選股程式,選出先買現沖股,程式如下。股票4743合一在3/16 (週一)是先買現沖股,但3/16執行選股程式時日期選3/13 (週五),符合檔數共28檔,但未有合一這檔股票,請問問題出在那?謝謝回答
// ------------------------------
// 1. 宣告變數區塊
// ------------------------------
var: _IsBuyFirstAllowed(false); // 儲存商品是否具備先買現沖資格
// ------------------------------
// 2. 取得商品基本資訊
// ------------------------------
// 使用 GetSymbolInfo("先買現沖") 取得該商品目前的當沖權限
// 若回傳為 True (1),代表該商品可以進行先買後賣當沖
_IsBuyFirstAllowed = GetSymbolInfo("先買現沖"); // 取得先買現沖資格屬性
// ------------------------------
// 3. 執行篩選邏輯
// ------------------------------
// 根據需求:選出「先買現沖」為 True 的股票
if _IsBuyFirstAllowed = True then
begin
ret = 1; // 符合條件,將商品納入選股結果
end;
// ------------------------------
// 4. 輸出資訊 (選股結果欄位)
// ------------------------------
// 在選股結果清單中增加一欄,方便確認資格狀態
OutputField1(_IsBuyFirstAllowed, "具備先買現沖資格");
2 評論