> For the complete documentation index, see [llms.txt](https://touchance-1.gitbook.io/touchance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://touchance-1.gitbook.io/touchance/touchance-jie-mian-1/faq/multicharts-zi-liao-wen-ti/multicharts-12-yu-15-sess1endtime-zai-dong-xia-ling-shi-jian-shu-zhi-bu-yi-zhi-shuo-ming.md).

# MultiCharts 12 與 15 \`Sess1EndTime\` 在冬夏令時間數值不一致說明

## MultiCharts 12 與 15 `Sess1EndTime` 在冬夏令時間數值不一致說明

### 問題描述 <a href="#undefined" id="undefined"></a>

在 MultiCharts 12 與 15（含 14 版之後）使用內建函數 `Sess1EndTime` 時，同一檔商品、同一個 Session 模板，會出現下列情況：

* 圖表 X 軸與 Session 設定顯示的收盤時間是正確的
* 但在程式中 `Print()` 出來的 `Sess1EndTime` 數值卻多了 1 小時

常見例子：

* 在 MC12：顯示與印出的收盤時間都是 `06:00`（`600`）
* 在 MC15：圖表仍顯示 `06:00` 收盤，但 `Print(Sess1EndTime)` 卻得到 `700`（`07:00`）

***

### 現象範例 <a href="#undefined" id="undefined"></a>

#### 圖表與設定條件

* 商品：CME NQ 期貨（60 分鐘線）
* Session：使用預設 CME 交易時段（收盤 `06:00`）
* 圖表 Time Zone：設定為 `Local`（本機時間）

#### 測試程式碼

```pascal
pascalvar:
    Session_End_Time(0) ;
    
Session_End_Time = sess1endtime ;
print( "Session_End_Time = ", Session_End_Time )
```

#### 實際結果

* 在 MultiCharts 12
  * 指標畫在 06
  * `Print()` 輸出顯示 600
* 在 MultiCharts 15（含 14 版之後）
  * 指標在圖表上仍對齊 06
  * 但 `Print()` 輸出顯示 700，比預期多 1 小時

***

### 原因說明 <a href="#undefined" id="undefined"></a>

經內部 RD 測試與比對：

* 使用者在圖表上看到的時間是對的
* 但程式裡印出來的 `Sess1EndTime` 數值在 MC14+ 版本會有誤差

此問題屬於 MultiCharts 平台本身的行為差異，無法從資料端或 Session 模板修正，只能透過設定與程式寫法避開。
