2012年12月26日

[MQL4]K線資料庫基礎-3


Timeframe時間軸的概念





















當有人說 ”11/7 07:20那根K怎樣怎樣…”
指的就是上圖的意思,
每根K都有一個時間序列,滑鼠移過去就可以看到

講timeframe(時間軸)要從資料庫開始講起,
之前有提過序列的概念,在下單介面後面收到的資料是這樣的
(舉外幣期貨為例)
序列號
時間
成交價
成交量
1
23.04.2012 00:00:00.398
1.32071
4.13
15
23.04.2012 00:00:05.659
1.32073
6.09
16
23.04.2012 00:00:05.787
1.32074
2.27
17
23.04.2012 00:00:06.098
1.32073
6.09
32
23.04.2012 00:00:12.545
1.32079
1.5
46
23.04.2012 00:00:30.536
1.3207
3.09
60
23.04.2012 00:00:36.605
1.32053
1.5
73
23.04.2012 00:00:42.417
1.32059
2.34
86
23.04.2012 00:00:48.316
1.32042
3.09
98
23.04.2012 00:00:55.189
1.32044
4.59
106
23.04.2012 00:00:59.840
1.32043
1.59
107
23.04.2012 00:01:00.157
1.32043
5.34
108
23.04.2012 00:01:02.827
1.32043
6.09
166
23.04.2012 00:01:56.957
1.32058
1.13
167
23.04.2012 00:02:02.547
1.32058
1.88
200
23.04.2012 00:02:54.778
1.32076
1.88
201
23.04.2012 00:02:58.492
1.32076
1.5
202
23.04.2012 00:03:04.501
1.32078
1.5
203
23.04.2012 00:03:05.038
1.32077
3.38
266
23.04.2012 00:03:55.449
1.32099
1.5
267
23.04.2012 00:04:01.880
1.32096
1.5
271
23.04.2012 00:04:03.704
1.32097
1.5

這種資料叫做tick,每次成交你的軟體都會收到一筆,只有成交價,沒有開高低收
這裡有271筆資料,版面關係,中間刪掉了許多
M1(一分K)指的是一分鐘裡的tick集合,取其中的開高低收(OHLC)
舉2012/4/23 0:00這根K為例:
開盤價(Open)是序列1, 0點0分0.398秒的價格,
收盤價(Close)是序列106, 0點0分59.840秒的價格
最高價(High)是序列1~106中最高的價格, 1.32079
最低價(Low)是序列1~106中最低的價格, 1.32042
成交量(Vol) 是序列1~106所有成交量的加總

序列107~166是2012/4/23 0:01的K線
序列167~201是2012/4/23 0:02的K線
序列202~266是2012/4/23 0:03的K線

簡化之後的資料庫格式如下,(之前有提過)
Date
Time
Open
High
Low
Close
Volume
23.04.2012
00:00
1.32071
1.32079
1.32042
1.32043
…
23.04.2012
00:01
1.32043
…
…
1.32058
…
23.04.2012
00:02
1.32058
…
…
1.32076
…
23.04.2012
00:03
1.32078
…
…
1.32099
…

同理,五分K指的就是大於等於0點0分0秒,小於0點5分0秒的資料集合
同理,15分K指的就是大於等於0點0分0秒,小於0點15分0秒的資料集合
同理,1小時K指的就是大於等於0點0分0秒,小於1點0分0秒的資料集合

註:
台指期貨說9:00的5分K線
是指大於9點0分,小於等於9點5分的資料集合
註:
M1 = 1分K,
M15 = 15分K,
H1 = M60 = 1小時K,(簡稱小時K)
H4 = M240 = 4小時K,
D1 = M1440 = 1日K(簡稱日K)
W1 = D7 = 1周K,(簡稱周K)
MN1 = 1月K(簡稱月K)


沒有留言:

張貼留言