
量化交易憑藉事先定好的策略,依靠行情數據 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()


