金融小课堂 _ 零基础30天API量化速成_第12讲

本文是金融小课堂的第12讲,主要介绍两个知名的量化交易API——InteractiveBrokers和Alpaca。InteractiveBrokers是历史悠久的交易经纪商,适合活跃交易者;Alpaca则专注于算法交易,提供了交易API和MarketStore数据库。MarketStore是一个高可扩展性的DataFrame服务,用于存储和检索时间序列财务数据,文章详细介绍了如何设置和使用MarketStore。
摘要由CSDN通过智能技术生成

金融小课堂 _ 零基础30天API量化速成_第12讲在量化世界,有一些不得不提一些知名broker。

01 :InteractiveBrokers

想必InteractiveBrokers的中文名大家已经很熟悉了:盈透证券,是面向活跃交易者的在线经纪交易商。
他们自1978年以来就进入了交易市场。算法交易不是IB的重点,但是多个引擎通过与他们的Trader Workstation集成提供实时交易。
我们已经在前几篇文章中多次提到IB了-它的确非常棒。
在这里插入图片描述

02 :Alpaca

Alpaca成立于2015年,是一家新兴的免佣金经纪商,专为算法交易而设计。
在这里插入图片描述
Alpaca还具有交易API以及多个开源工具,其中包括针对时间序列财务数据进行了优化的数据库,称为MarketStore。您可以将MarketStore视为可扩展的DataFrame服务,该服务可从系统中的任何位置以更高的可伸缩性进行访问。
如果您想立即开始使用,可以使用最新的docker映像来引导marketstore数据库实例。
该映像已预加载了默认的mkts.yml文件,并声明VOLUME / data作为其根目录。要使用默认值运行容器:
docker run -i -p 5993:5993 alpacamarkets/marketstore:latest
如果要对实例运行自定义mkts.yml,则可以创建一个新容器,将mkts.yml文件加载到其中,然后运行:
docker create --name mktsdb -p 5993:5993 alpacamarkets/marketstore:latest
docker cp mkts.yml mktsdb:/etc/mkts.yml
docker start -i mktsdb
使用正在运行的docker实例打开会话:
marketstore connect --url localhost:5993
MarketStore是在Go(带有某些CGO)中实现的,因此您可以很轻松地从源代码构建它。您需要Go 1.11+,因为它使用go mod来管理依赖项:
go get -u github.com/alpacahq/marketstore
然后在repo目录中,使用:
make vendor
然后使用以下命令编译并安装项目二进制文件:
make install
您可以通过运行列出可用命令:
$GOPATH/bin/marketstore
您可以创建一个名为mkts.yml的新配置文件,并通过运行以下命令填充默认值:
$GOPATH/bin/marketstore init
然后使用以下命令启动marketstore:
G O P A T H / b i n / m a r k e t s t o r e s t a r t

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值