Skip to content

Commit 2dd67d9

Browse files
authored
Merge pull request #7 from chunkai1312/master
update to v0.2
2 parents 7862281 + 4fe3901 commit 2dd67d9

File tree

5 files changed

+133
-94
lines changed

5 files changed

+133
-94
lines changed

CHANGELOG.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,44 @@
1+
## 0.2.0 - 2021-04-06
2+
3+
### Meta
4+
5+
* Mode `twse-sem` 移除以下 `symbolId`
6+
- `TWSE_SEM_TOTAL_1``TWSE_SEM_TOTAL_2``TWSE_SEM_TOTAL_3``TWSE_SEM_TOTAL_4``TWSE_SEM_TOTAL_5`
7+
* Mode `tpex-otc` 移除以下 `symbolId`
8+
- `TPEX_OTC_TOTAL_1``TPEX_OTC_TOTAL_2``TPEX_OTC_TOTAL_3``TPEX_OTC_TOTAL_4``TPEX_OTC_TOTAL_5`
9+
10+
### Quote
11+
12+
* 新增 `change` 欄位反映盤中股價/指數變化
13+
* 新增 `changePercent` 欄位反映盤中股價/指數漲幅
14+
* 新增 `amplitude` 欄位反映盤中股價/指數振幅
15+
* 修正 上市/上櫃/興櫃 股票最佳五檔報價順序
16+
* 加權指數 `TWSE_SEM_INDEX_1` 新增 `last` 欄位反映最新單筆成交總額、成交數量、成交筆數
17+
* 加權指數 `TWSE_SEM_INDEX_1` 新增 `total` 欄位反映當日總成交總額、成交數量、成交筆數
18+
* 櫃買指數 `TWSE_OTC_INDEX_1` 新增 `last` 欄位反映最新單筆成交總額、成交數量、成交筆數
19+
* 櫃買指數 `TWSE_OTC_INDEX_1` 新增 `total` 欄位反映當日總成交總額、成交數量、成交筆數
20+
* Mode `twse-sem` 移除以下 `symbolId`
21+
- `TWSE_SEM_TOTAL_1``TWSE_SEM_TOTAL_2``TWSE_SEM_TOTAL_3``TWSE_SEM_TOTAL_4``TWSE_SEM_TOTAL_5`
22+
* Mode `tpex-otc` 移除以下 `symbolId`
23+
- `TPEX_OTC_TOTAL_1``TPEX_OTC_TOTAL_2``TPEX_OTC_TOTAL_3``TPEX_OTC_TOTAL_4``TPEX_OTC_TOTAL_5`
24+
25+
### Chart
26+
27+
* 加權指數 `TWSE_SEM_INDEX_1` 新增 `unit` 欄位反映每分鐘成交金額
28+
* 櫃買指數 `TWSE_OTC_INDEX_1` 新增 `unit` 欄位反映每分鐘成交金額
29+
* Mode `twse-sem` 移除以下 `symbolId`
30+
- `TWSE_SEM_TOTAL_1``TWSE_SEM_TOTAL_2``TWSE_SEM_TOTAL_3``TWSE_SEM_TOTAL_4``TWSE_SEM_TOTAL_5`
31+
* Mode `tpex-otc` 移除以下 `symbolId`
32+
- `TPEX_OTC_TOTAL_1``TPEX_OTC_TOTAL_2``TPEX_OTC_TOTAL_3``TPEX_OTC_TOTAL_4``TPEX_OTC_TOTAL_5`
33+
34+
### Dealts
35+
36+
* 新增上市/上櫃股票盤後定價交易明細
37+
* Mode `twse-sem` 移除以下 `symbolId`
38+
- `TWSE_SEM_TOTAL_1``TWSE_SEM_TOTAL_2``TWSE_SEM_TOTAL_3``TWSE_SEM_TOTAL_4``TWSE_SEM_TOTAL_5`
39+
* Mode `tpex-otc` 移除以下 `symbolId`
40+
- `TPEX_OTC_TOTAL_1``TPEX_OTC_TOTAL_2``TPEX_OTC_TOTAL_3``TPEX_OTC_TOTAL_4``TPEX_OTC_TOTAL_5`
41+
142
## 0.1.1 - 2020-10-26
243
* add oddLot parameter
344

intraday/CHART.md

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,19 @@ GET /intraday/chart
77
```
88

99
```
10-
curl -X GET "https://api.fugle.tw/realtime/v0/intraday/chart?symbolId=2884&apiToken=demo" -H "accept: */*"
10+
curl -X GET "https://api.fugle.tw/realtime/v0.2/intraday/chart?symbolId=2884&apiToken=demo" -H "accept: */*"
1111
```
1212

1313
## Example
1414

1515
### request url
1616
```
17-
https://api.fugle.tw/realtime/v0/intraday/chart?symbolId=2884&apiToken=demo
17+
https://api.fugle.tw/realtime/v0.2/intraday/chart?symbolId=2884&apiToken=demo
1818
```
1919

2020
### websocket
2121
```
22-
wss://api.fugle.tw/realtime/v0/intraday/chart?symbolId=2884&apiToken=demo
22+
wss://api.fugle.tw/realtime/v0.2/intraday/chart?symbolId=2884&apiToken=demo
2323
```
2424

2525
### parameters
@@ -32,25 +32,25 @@ wss://api.fugle.tw/realtime/v0/intraday/chart?symbolId=2884&apiToken=demo
3232
### response
3333
```json
3434
{
35-
"apiVersion": "0.0.0",
35+
"apiVersion": "0.2.0",
3636
"data": {
3737
"info": {
38-
"lastUpdatedAt": "2018-07-10T23:33:02.690Z",
39-
"date": "2018-07-11",
38+
"date": "2021-03-30",
4039
"mode": "twse-sem",
41-
"symbolId": "2330",
40+
"symbolId": "2884",
4241
"countryCode": "TW",
43-
"timeZone": "Asia/Taipei"
42+
"timeZone": "Asia/Taipei",
43+
"lastUpdatedAt": "2021-03-30T13:30:00.000+08:00"
4444
},
4545
"chart": {
46-
"2018-07-11T05:30:00.000Z": {
47-
"open": 102.12,
48-
"high": 102.15,
49-
"low": 102.02,
50-
"close": 102.12,
51-
"unit": 2493,
52-
"volume": 2493000
53-
},
46+
"2021-03-30T13:30:00.000+08:00": {
47+
"open": 26.2,
48+
"high": 26.2,
49+
"low": 26.2,
50+
"close": 26.2,
51+
"volume": 2766000,
52+
"unit": 2766
53+
}
5454
}
5555
}
5656
}

intraday/DEALTS.md

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@ GET /intraday/dealts
77
```
88

99
```
10-
curl -X GET "https://api.fugle.tw/realtime/v0/intraday/dealts?symbolId=2884&apiToken=demo" -H "accept: */*"
10+
curl -X GET "https://api.fugle.tw/realtime/v0.2/intraday/dealts?symbolId=2884&apiToken=demo" -H "accept: */*"
1111
```
1212

1313
## Example
1414

1515
### request url
1616
```
17-
https://api.fugle.tw/realtime/v0/intraday/dealts?symbolId=2884&apiToken=demo&limit=5
17+
https://api.fugle.tw/realtime/v0.2/intraday/dealts?symbolId=2884&apiToken=demo&limit=5
1818
```
1919

2020
### parameters
@@ -29,45 +29,45 @@ https://api.fugle.tw/realtime/v0/intraday/dealts?symbolId=2884&apiToken=demo&lim
2929
### response
3030
```json
3131
{
32-
"apiVersion": "0.0.0",
32+
"apiVersion": "0.2.0",
3333
"data": {
3434
"info": {
3535
"countryCode": "TW",
3636
"timeZone": "Asia/Taipei",
37-
"date": "2020-04-20",
37+
"date": "2021-03-30",
3838
"mode": "twse-sem",
3939
"symbolId": "2884"
4040
},
4141
"dealts": [
4242
{
43-
"at": "2020-04-20T05:30:00.000Z",
43+
"at": "2021-03-30T13:30:00.000+08:00",
4444
"price": 26.2,
45-
"unit": 1950,
46-
"serial": 4450756
45+
"unit": 2766,
46+
"serial": 6333245
4747
},
4848
{
49-
"at": "2020-04-20T05:24:59.754Z",
49+
"at": "2021-03-30T13:24:59.938+08:00",
5050
"price": 26.15,
51-
"unit": 5,
52-
"serial": 4427494
51+
"unit": 3,
52+
"serial": 6302465
5353
},
5454
{
55-
"at": "2020-04-20T05:24:55.345Z",
56-
"price": 26.1,
55+
"at": "2021-03-30T13:24:59.938+08:00",
56+
"price": 26.15,
5757
"unit": 3,
58-
"serial": 4426051
58+
"serial": 6302464
5959
},
6060
{
61-
"at": "2020-04-20T05:24:55.295Z",
62-
"price": 26.1,
61+
"at": "2021-03-30T13:24:59.853+08:00",
62+
"price": 26.15,
6363
"unit": 3,
64-
"serial": 4425977
64+
"serial": 6302325
6565
},
6666
{
67-
"at": "2020-04-20T05:24:52.250Z",
68-
"price": 26.1,
69-
"unit": 15,
70-
"serial": 4424733
67+
"at": "2021-03-30T13:24:59.755+08:00",
68+
"price": 26.15,
69+
"unit": 3,
70+
"serial": 6302171
7171
}
7272
]
7373
}

intraday/META.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,19 @@ GET /intraday/meta
77
```
88

99
```
10-
curl -X GET "https://api.fugle.tw/realtime/v0/intraday/meta?symbolId=2884&apiToken=demo" -H "accept: */*"
10+
curl -X GET "https://api.fugle.tw/realtime/v0.2/intraday/meta?symbolId=2884&apiToken=demo" -H "accept: */*"
1111
```
1212

1313
## Example
1414

1515
### request url
1616
```
17-
https://api.fugle.tw/realtime/v0/intraday/meta?symbolId=2884&apiToken=demo
17+
https://api.fugle.tw/realtime/v0.2/intraday/meta?symbolId=2884&apiToken=demo
1818
```
1919

2020
### websocket
2121
```
22-
wss://api.fugle.tw/realtime/v0/intraday/meta?symbolId=2884&apiToken=demo
22+
wss://api.fugle.tw/realtime/v0.2/intraday/meta?symbolId=2884&apiToken=demo
2323
```
2424

2525
### parameters
@@ -32,23 +32,23 @@ wss://api.fugle.tw/realtime/v0/intraday/meta?symbolId=2884&apiToken=demo
3232
### response
3333
```json
3434
{
35-
"apiVersion": "0.0.0",
35+
"apiVersion": "0.2.0",
3636
"data": {
3737
"info": {
38-
"lastUpdatedAt": "2018-07-10T23:33:02.690Z",
39-
"date": "2018-07-11",
38+
"date": "2021-03-30",
4039
"mode": "twse-sem",
41-
"symbolId": "2330",
40+
"symbolId": "2884",
4241
"countryCode": "TW",
43-
"timeZone": "Asia/Taipei"
42+
"timeZone": "Asia/Taipei",
43+
"lastUpdatedAt": "2021-03-30T13:30:00.000+08:00"
4444
},
4545
"meta": {
4646
"isIndex": false,
47-
"nameZhTw": "台積電",
48-
"industryZhTw": "半導體業",
49-
"priceReference": 222,
50-
"priceHighLimit": 244,
51-
"priceLowLimit": 200,
47+
"nameZhTw": "玉山金",
48+
"industryZhTw": "金融保險",
49+
"priceReference": 26.2,
50+
"priceHighLimit": 28.8,
51+
"priceLowLimit": 23.6,
5252
"canDayBuySell": true,
5353
"canDaySellBuy": true,
5454
"canShortMargin": true,

intraday/QUOTE.md

Lines changed: 43 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,19 @@ GET /intraday/quote
77
```
88

99
```
10-
curl -X GET "https://api.fugle.tw/realtime/v0/intraday/quote?symbolId=2884&apiToken=demo" -H "accept: */*"
10+
curl -X GET "https://api.fugle.tw/realtime/v0.2/intraday/quote?symbolId=2884&apiToken=demo" -H "accept: */*"
1111
```
1212

1313
## Example
1414

1515
### request url
1616
```
17-
https://api.fugle.tw/realtime/v0/intraday/quote?symbolId=2884&apiToken=demo
17+
https://api.fugle.tw/realtime/v0.2/intraday/quote?symbolId=2884&apiToken=demo
1818
```
1919

2020
### websocket
2121
```
22-
wss://api.fugle.tw/realtime/v0/intraday/quote?symbolId=2884&apiToken=demo
22+
wss://api.fugle.tw/realtime/v0.2/intraday/quote?symbolId=2884&apiToken=demo
2323
```
2424

2525
### parameters
@@ -32,15 +32,15 @@ wss://api.fugle.tw/realtime/v0/intraday/quote?symbolId=2884&apiToken=demo
3232
### response
3333
```json
3434
{
35-
"apiVersion": "0.0.0",
35+
"apiVersion": "0.2.0",
3636
"data": {
3737
"info": {
38-
"lastUpdatedAt": "2018-07-10T23:33:02.690Z",
39-
"date": "2018-07-11",
38+
"date": "2021-03-30",
4039
"mode": "twse-sem",
41-
"symbolId": "2330",
42-
"countryCode": "TW ",
43-
"timeZone": "Asia/Taipei"
40+
"symbolId": "2884",
41+
"countryCode": "TW",
42+
"timeZone": "Asia/Taipei",
43+
"lastUpdatedAt": "2021-03-30T16:32:44.848+08:00"
4444
},
4545
"quote": {
4646
"isCurbing": false,
@@ -49,57 +49,52 @@ wss://api.fugle.tw/realtime/v0/intraday/quote?symbolId=2884&apiToken=demo
4949
"isTrial": false,
5050
"isOpenDelayed": false,
5151
"isCloseDelayed": false,
52-
"isHalting": false,
53-
"isClosed": false,
52+
"isClosed": true,
5453
"total": {
55-
"at": "2018-07-11T05:30:00.000Z",
56-
"order": -1,
57-
"price": -1,
58-
"unit": 19816,
59-
"volume": 19816000
60-
},
61-
"trial": {
62-
"at": "2018-07-11T05:29:58.269Z",
63-
"price": 220,
64-
"unit": 4304,
65-
"volume": 4304000
54+
"at": "2021-03-30T13:30:00.000+08:00",
55+
"unit": 25421,
56+
"volume": 25421000
6657
},
6758
"trade": {
68-
"at": "2018-07-11T05:30:00.000Z",
69-
"price": 220,
70-
"unit": 4304,
71-
"volume": 4304000,
72-
"serial": 919386
59+
"at": "2021-03-30T13:30:00.000+08:00",
60+
"price": 26.2,
61+
"unit": 2766,
62+
"volume": 2766000,
63+
"serial": 6333245
7364
},
7465
"order": {
75-
"at": "2018-07-11T05:30:00.000Z",
66+
"at": "2021-03-30T13:30:00.000+08:00",
7667
"bestBids": [
77-
{
78-
"price": 217.5,
79-
"unit": 734,
80-
"volume": 734000
81-
}
68+
{
69+
"price": 26.15,
70+
"unit": 193,
71+
"volume": 193000
72+
}
8273
],
8374
"bestAsks": [
8475
{
85-
"price": 220,
86-
"unit": 411,
87-
"volume": 411000
76+
"price": 26.2,
77+
"unit": 3253,
78+
"volume": 3253000
8879
}
8980
]
9081
},
9182
"priceHigh": {
92-
"price": 220,
93-
"at": "2018-07-11T04:16:46.286Z"
83+
"price": 26.25,
84+
"at": "2021-03-30T09:00:16.280+08:00"
9485
},
9586
"priceLow": {
96-
"price": 218,
97-
"at": "2018-07-11T04:17:31.419Z"
87+
"price": 26.05,
88+
"at": "2021-03-30T09:48:51.546+08:00"
9889
},
9990
"priceOpen": {
100-
"price": 220,
101-
"at": "2018-07-11T01:00:01.284Z"
102-
}
91+
"price": 26.2,
92+
"at": "2021-03-30T09:00:11.082+08:00"
93+
},
94+
"change": 0,
95+
"changePercent": 0,
96+
"amplitude": 0.00190839694656,
97+
"priceLimit": "NORMAL"
10398
}
10499
}
105100
}
@@ -140,13 +135,16 @@ wss://api.fugle.tw/realtime/v0/intraday/quote?symbolId=2884&apiToken=demo
140135
| `isCloseDelayed` | boolean | 當日是否曾發生延後收盤 |
141136
| `isHalting` | boolean | 最近一次更新是否為暫停交易 |
142137
| `isClosed` | boolean | 當日是否為已收盤 |
138+
| `change` | number | 當日股價之漲跌 |
139+
| `changePercent` | number | 當日股價之漲跌幅 |
140+
| `amplitude` | number | 當日股價之振幅 |
143141
| `total` | [total object](#total-object) | |
144142
| `trial` | [trial object](#trial-object) | |
145143
| `trade` | [trade object](#trade-object) | |
146144
| `order` | [order object](#order-object) | |
147145
| `priceHigh` | [price object](#price-object) | 當日之最高價<br/>第一次到達當日最高價之時間 |
148-
| `priceLow` | [price object](#price-object) | 當日之最低價<br/>第一次到達當日最低價之時間 |
149-
| `priceOpen` | [price object](#price-object) | 當日之開盤價,開盤定義:當天第一筆成交時才開盤<br/>當日第一筆成交時間 |
146+
| `priceLow` | [price object](#price-object) | 當日之最低價<br/>第一次到達當日最低價之時間 |
147+
| `priceOpen` | [price object](#price-object) | 當日之開盤價,開盤定義:當天第一筆成交時才開盤<br/>當日第一筆成交時間 |
150148

151149

152150
### total object

0 commit comments

Comments
 (0)