股票報價API_股票實時數據_搭建自己的量化交易系統 - iTick

量化交易憑藉事先定好的策略,依靠行情數據 API 來抓取股票實時報價數據,進而讓計算機軟件自動去執行買賣股票的動作。就拿股票實時 API 來說,對於個人投資者而言,在利用券商給出的限價交易規則去開展量化交易時,就少不了它。而且呢,量化交易並非機構的專利,哪怕是個人或者資金量不多的投資者也能參與。

通過編程技巧,個人完全能夠打造出專屬的定量交易系統,讓交易更自動化,大大降低時間成本。在咱們 A 股市場,鑑於沒辦法直接連交易所接口,個人可借助第三方交易接口去實現程序化交易,像 Python、C++、PHP、Go、C#、Java 這些語言都是常用的。

再說市場數據,它涵蓋交易市場和訂單委託市場兩方面,二者結合構成 TAQ 市場。在國內,股票 tick 數據跟快照數據是有差異的,股票 tick 數據對市場信息的記錄更為詳盡,而快照數據是按一定頻率統計出來的數據。在國內,Level2 數據有可能會把 tick 數據和快照數據這兩個概念給弄混呢。還有股票 API 以及股票歷史 K 線等,它們在量化交易中也都有著各自的作用和意義。

接口請求示例代碼

      /**
 * **iTick**:是一家數據代理機構,為金融科技公司和開發者提供可靠的數據源APIs,涵蓋外匯API、股票API、加密貨幣API、指數API等,
 * 幫助構建創新的交易和分析工具,目前有免費的套餐可以使用基本可以滿足個人量化開發者需求
 * 開源股票數據接口地址
 * https://github.com/itick-org
 * 申請免費Apikey地址
 * https://itick.org
 *
 */

const http = require('https')

const options = {
  method: 'GET',
  hostname: 'api.itick.org',
  port: null,
  path: '/stock/kline?region=hk&code=700.HK&kType=1',
  headers: {
    accept: 'application/json',
    token: 'you_apikey'
  }
}

const req = http.request(options, function (res) {
  const chunks = []

  res.on('data', function (chunk) {
    chunks.push(chunk)
  })

  res.on('end', function () {
    const body = Buffer.concat(chunks)
    console.log(body.toString())
  })
})

req.end()