台指期結算日,指標畫不出來

  •   61 
  • 最後發表   tdf  2025 十二月 09
tdf 發文於   2025/12/09

var: _dailyhighest(0), _dailylowest(0), amplitude(0);
var: _dayOfMonth(0),_dayOfWeek(0),_isSettlementDay(false);

// 結算日判斷邏輯
_dayOfMonth = dayOfMonth(currentDate);
_dayOfWeek = dayOfWeek(currentDate);
_isSettlementDay = false;

if _dayOfWeek=3 then // 判斷是否為星期三 
    begin 
        if _dayOfMonth>=15 and _dayOfMonth<=21 then // 檢查是否為第三週 (日期在 15 到 21 之間)
            begin 
                _isSettlementDay=true;            
            end;
    end ;
 
    
if _isSettlementDay=true then 
  plot1(Close, "結算日");

 

求助~~

排序方式: 標準 | 最新
虎科大許教授 發文於   2025/12/09

(1)把

_dayOfMonth = dayOfMonth(currentDate);

_dayOfWeek = dayOfWeek(currentDate);

改成

_dayOfMonth = dayOfMonth(Date);

_dayOfWeek = dayOfWeek(Date);

(2)把

plot1(Close, "結算日")

改成

plot1(3000, "結算日")

(3)將繪圖樣式改成柱圖。

(4)預計12月底上線的3.18.01版本,會有XS欄位可抓最後交易日,屆時只要用GetField抓欄位資料,即可繪製指標:if Date=GetField("最後交易日") then Plot1(3000,"最後交易日");

tdf 發文於   2025/12/09

解決

謝謝教授

發表回覆
Close