JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 1
  • Score
    100M100P100Q44720F
  • License MIT

Taiwan stock library

Package Exports

  • twstockjs

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (twstockjs) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

twstockjs

npm Travis (.org) Coveralls github Gitter Codacy Badge David Quality Gate Status

台股資料library

Install

npm i twstockjs

Usage

const { Basic, Realtime } = require('twstockjs');

API

Basic

getStockList()

取得上市上櫃證券清單

const stockList = await getStockList();
stockList.get('2330');
stockList.get('3260');

取得上市證券清單

const stockList = await getStockList('tse');
stockList.get('2330');

取得上櫃證券清單

const stockList = await getStockList('otc');
stockList.get('3260');

getCorpInfo(string)

取得公司資料

await Basic.getCorpInfo('2330');
await Basic.getCorpInfo('台積電');
await Basic.getCorpInfo('0050'); // null

isTradingDay(string)

判斷是否為交易日

isTradingDay('2019/12/21'); // false

checkTradingDay(string)

檢查是否為交易日

checkTradingDay('2019/12/21');
/*
{
  isTradingDay: false,
  des: 'weekend'
}
*/

Realtime

getByStock(IStock)

  const realtimeData =
    await getByStock({code:'2330', type:'tse'});
  // or
  const stock = stockList.getByCode('2330');
  const realtimeData = await getByStock(stock);

getByStocks(IStock[])

  const realtimeData = await getByStocks([
    {code:'2330', type:'tse'},
    {code:'3260', type:'otc'}
  ]);

TODO

  • 上市櫃清單
  • 公司基本資料
  • 即時資料
  • 歷史資料
  • 分析