荷兰AEX指数是欧洲科技板块的风向标,阿斯麦权重超过20%。接入荷兰行情数据API后,我在阿里云上用弹性架构实现了低成本、高可用的数据拉取。
正文
荷兰市场的交易时段是北京时间15:00-23:30。AEX指数25只成分股,其中阿斯麦一只股票就占了超过20%的权重。
弹性架构使用了SAE按量付费实例。交易时段自动扩容,非交易时段缩容到零。开盘和收盘时段实例数增加到3个,盘中缩到1个。
python
def handler(event, context):
# 获取AEX指数
url = f"http://api.jkidata.com/stock/indices?countryId=荷兰ID&key={KEY}"
index = requests.get(url).json()
# 获取阿斯麦单独行情(权重股需要更高频率)
asml_url = f"http://api.jkidata.com/stock/queryStocks?symbol=ASML&countryId=荷兰ID&key={KEY}"
asml = requests.get(asml_url).json()
save_to_redis(index, asml)
return {"status": "ok"}
【数据API】jkidata.com | 文档中心 docs.jkidata.com
由于阿斯麦对AEX影响巨大,我单独提高了阿斯麦的数据拉取频率(每2秒一次),其他成分股每10秒一次。
荷兰行情数据API支持批量查询。25只成分股用pids参数一次请求全部拿到,避免循环请求。
数据存储用了Redis,AEX指数和阿斯麦数据分别存不同key。前端展示时合并显示。
荷兰市场的节假日与德国、法国基本同步,但国王日(4月27日)是本地特有休市日。用行情数据API的isOpen字段判断。
荷兰市场与A股市场存在时差,AEX指数的隔夜变动对A股半导体板块有一定参考意义。我每天早晨生成一份隔夜报告。
docs.jkidata.com上有荷兰行情数据API的云上部署指南,包含SAE配置和成本优化方案。
【数据API】jkidata.com | 文档中心 docs.jkidata.com