K線之前歸與後歸

技術分析 K線資料處理 1分鐘 K線 歸法

首先要把前歸後歸定義清楚,

而依歸的基礎在時間軸上, 所以先討論時間的部分

由於時間是一個實數軸而非整數, 因此不能單純化去討論0秒歸哪, 1~59秒歸哪,

因為這樣就漏掉了 0~1 秒之間 還有 59~0 秒之間 的定義,

而要將一條實數線以多個連續線段組合來表示的話,

線段必定是一端包含另一端不包含的方式來展現

所以用 t 來表示任意時間點,

可以這樣來將時間分段

(含起點不含終點)

09:00:00 <= t < 09:01:00

09:01:00 <= t < 09:02:00

09:02:00 <= t < 09:03:00

09:03:00 <= t < 09:04:00

09:04:00 <= t < 09:05:00

09:05:00 <= t < 09:06:00

09:06:00 <= t < 09:07:00

09:07:00 <= t < 09:08:00

...

也可以這樣的方式

(不含起點含終點)

09:00:00 < t <= 09:01:00

09:01:00 < t <= 09:02:00

09:02:00 < t <= 09:03:00

09:03:00 < t <= 09:04:00

09:04:00 < t <= 09:05:00

09:05:00 < t <= 09:06:00

09:06:00 < t <= 09:07:00

09:07:00 < t <= 09:08:00

...

將兩種端點的歸法整理比較

觀察包含端點的部分, 與分K的關係

後歸 就是 整分0秒整 歸在後一分鐘的K線點

前歸 則是 整分0秒整 歸在前一分鐘的K線點 (或說歸在同一分鐘)

而什麼時段須揭示哪根分K, 時間的依據其實取前歸或後歸的時間分段方式都可以

但如果時間總是前進, 而行情總有個起始點(開盤), 所以取後歸(含起始點)的方式來看比較方便

因此假設開盤時間是 09:00 我們可以看到有這樣的差異(整分0秒整的表現)

09:00:00 這個時間點, 後歸打在 分K[09:01], 前歸則打在 分K[09:00]

09:01:00 這個時間點, 後歸打在 分K[09:02], 前歸則打在 分K[09:01]

09:02:00 這個時間點, 後歸打在 分K[09:03], 前歸則打在 分K[09:02]

如此會發現前歸的方式須有 分K[09:00] 這根才能表現到 09:00:00 這個時間點的資訊

如果前歸的設計不想只為一個(時間)'點' , 額外浪費一根分K的記憶位置, 就要有合併的動作

而後歸方式會有比較快跳出新分K點的感覺 (某些論點就會說後歸比較快)

實際上即時的分K(正確的設計)都是即時在更新的 (會有爭議的設計是只在整分0秒整才作最後結果的揭示)

所以如果開盤是09:00, 於09:00:00 這個時間點,

後歸會在 分K[09:01] 的開與收 於09:00:00 這個時間點表示出來

前歸如有作合併, 則於09:00:00 這個時間點會與後歸完全相同

前歸如果沒有合併, 則應該在 分K[09:00] 表示內容與後歸的 分K[09:01] 完全相同

前歸如果沒有合併又以 分K[09:01] 作為第一根, 那麼沒有揭示 分K[09:00] 的結果就會引起爭議

前述09:00:00這個時間點, 前後歸結果相同

且當時間在 09:01:00 之前, 前後歸結果維持一致

到了09:01:00這個時間點, 如果恰巧有Tick, 所以K線須產生, 那麼

後歸會在 分K[09:02] 的開與收 於09:01:00 這個時間點表示出來

前歸則在 分K[09:01] 的收 於09:01:00 這個時間點表示出來

前歸與後歸更新速度是同時的, 並沒有比較慢!

寫到這邊先打住,

收盤的部分有需要再說明

K線資料處理 1分鐘 K線 歸法