1. 程式人生 > >IOS端K線系列之K線、OHLC線、分時線基礎知識

IOS端K線系列之K線、OHLC線、分時線基礎知識

k線系列目錄

檢視目錄請點選這兒

本文主要介紹在IOS端開發K線框架時所需要的一些最基礎的知識。包括對股票、現貨的不同,對蠟燭(又稱K線)、OHLC線、分時圖的詳細敘述。如有不足或者紕漏,可隨時拍磚評論。

因為金融產品的知識非常之多,但是具體在開發中很大一部分是用不上的,所以這裡分為6點只對開發中用到的地方進行介紹:

1、股票

股票(stock)是股份公司發行的所有權憑證,是股份公司為籌集資金而發行給各個股東作為持股憑證並藉以取得股息和紅利的一種有價證券。每股股票都代表股東對企業擁有一個基本單位的所有權。每支股票背後都有一家上市公司。同時,每家上市公司都會發行股票的。 —–

[百度百科]

股票的交易時間為4個小時(週一至週五):

時段 時間
上午 9:30至11:30
下午 13:00至15:00

休息日:週六日、各個交易所公告的休息日、國家節假日

2、現貨

現貨(Actuals)亦稱實物(physicals),指可供出貨、儲存和製造業使用的實物商品。可供交割的現貨可在近期或遠期基礎上換成現金,或先付貨,買方在極短的期限內付款的商品的總稱。 —–[百度百科]

現貨的交易時間:

時段 時間
美夏令時 週一至週五:當日07:00至次日凌晨04:00
美冬令時 週一至週五:當日08:00至次日凌晨05:00

這裡注意,上述的交易時間是作為參考,具體要根據各個交易所的具體某個產品所規定的交易時間。因為在開發中,要同時接入多個交易所的產品,所以為了簡便直接預設為24小時都是交易時間;也可以和後臺人員協商給介面,把相應每個產品的開閉盤時間做成欄位傳過來,然後再用。

3、其他

除了股票、現貨以外,還有債券、外匯、期貨、基金,但從技術角度來看,除了重新整理速度、資料量大小之外,其他並沒有太大的差別。畢竟要檢視金融產品,表現形式都為k線圖、 線狀圖。

4、蠟燭圖(又稱K線、日本線)

蠟燭線起源於300多年前的日本,當時日本糧食市場上有一位叫本間宗久的商人為了能夠預測米價的漲跌,他每天仔細地觀察市場米價的變化情況,以此來分析預測市場米價的漲跌規律,並將米價波動用圖形記錄下來,這種圖形就是K線最初的雛形,後來被迅速推廣到股市並向世界流傳。它是以每個分析週期的開盤價、最高價、最低價和收盤價繪製而成。 —–

[互動百科]

蠟燭圖中每一根蠟燭包含當前週期(週期可以為1分、5分、15分、30分等)的4個值:開盤價(Open)收盤價(Close)最高價(High)最低價(Low)

蠟燭圖

蠟燭圖

k線柱體有的地方是空心、有的地方是實心,這裡可以依據業務需求而變。但是所有的k線柱體顏色必須為紅色或者綠色,用顏色是代表行情漲跌。

5、OHLC圖(又稱美國線)

OHLC圖也稱為美國線,和蠟燭圖的區別是表現形式的不一致。O為open、開盤價H為high、最高價L為low、最低價C為close、收盤價。在外匯中,OHLC為開盤匯率、最高匯率、最低匯率、收盤匯率

圖1(國內紅色代表漲,綠色代表跌)
OHLC圖

圖2(國外紅色代表跌,綠色代表漲)
OHLC圖

6、分時線

分時線即大盤、個股分時走勢圖中的白色曲線,它反映的是大盤、個股的實時走勢。—–[百度百科]

在下面兩張圖中,分時線指的是描述趨勢的線,線下方的淡藍色背景是直接新增上去的,當然也可以不新增,具體依需求而定。

1、圖1的分時線是現貨類的,x軸的座標點描述了超過4個小時的交易時間,具體開發中可以根據預設24小時,也可以根據交易所規定的當前產品的交易時間來做;

2、圖2的分時線是股票類的,從x軸的座標點可以看出來,因為股票是4小時交易時間。

現貨分時圖
(圖1)

股票分時圖
(圖2)

在具體的開發中,有的時候會遇到要新增多個週期的分時線的需求,比如1分、2日、5日等。此時一定要明白不管多大的週期,其實本質上都是多個點來描述的一條線,而週期不同也僅僅代表當前螢幕上要繪製的點的數量不同。

例如:
週期為1分,展示1個交易週期的資料,從開盤到閉盤之內的所有資料,如果為預設24小時的話,1個點代表1分鐘,最大需要繪製1440個點;
週期為2日,展示2個交易週期的資料,預設一個交易週期為24小時時,最多需要繪製1440*2 =2880個點。