activetick http代理的pandas包装器

activetick-http的Python项目详细描述


动态勾号http

连接到activetick http代理并提供pandas数据帧的python模块。 需要对quotestream和redis的请求才能进行缓存。

目前情况不稳定,可能最终会改变方法,从骆驼病例到pep8蛇形病例。

使用pytest

运行测试

使用方法:

运行 由ActiveTick提供的http代理 并实例化activetick,默认值显示为启用了redis缓存:

from activetick_http import ActiveTick

# Import the StrictRedis client to enable local persistent caching
from redis import StrictRedis

# ActiveTick initialized with Redis caching enabled (requires Redis)
at = ActiveTick(host='127.0.0.1', port=5000, cache=StrictRedis(host='127.0.0.1'))

>;通过activetick实例,我们可以通过以下方法访问http代理提供的所有功能:

引用日期

quoteData(symbols, fields)

返回符号的即时引号信息(字段) 检查quote\u fields.py以获取可用选项。:

fields = ['LastPrice', 'BidPrice', 'AskPrice']
df = at.quoteData(('SPY', 'TLT', 'TVIX'), fields)
print(df[fields].head())
LastPriceBidPriceAskPrice
SPY216.3216.46216.55
TLT137.51137.02137.5
TVIX18.1518.218.25

报价团队

quoteStream(symbols)

返回实时更新的报价流迭代器:

stream = at.quoteStream(('NUGT','DUST'))
for tick in stream:
    print(tick)

TOdo:示例df

巴达塔

barData(symbol, historyType='I', intradayMinutes=60, beginTime=datetime, endTime=datetime)

返回单数符号的ohlcv数据:

df = at.barData('INTC', historyType='I', beginTime=datetime(datetime.now().year, 9, 27))
print(df.head())
openhighlowclosevolume
2016-09-28 09:00:0037.5237.5237.2537.3951.79294e+06
2016-09-28 10:00:0037.437.4637.2737.311.59818e+06
2016-09-28 11:00:0037.3137.3237.1537.281.32702e+06
2016-09-28 12:00:0037.2837.3237.237.272.39398e+06
2016-09-28 13:00:0037.27537.3937.2237.371.23249e+06

滴答数据

tickData(symbol, trades=False, quotes=True, beginTime=datetime, endTime=dateime) 返回符号的历史刻度级报价和交易数据:

df = at.tickData('GDX', trades=True, quotes=False)
print(df.head())
typelastlastzlastxcond1cond2cond3cond4
2016-09-28 09:30:00.091000T26.2752073P00170
2016-09-28 09:30:00.091000T26.2752073P16000
2016-09-28 09:30:00.182000T26.25211T01200
2016-09-28 09:30:00.184000T26.2589T3712140
2016-09-28 09:30:00.185000T26.25500T012140

选项链

optionChain(symbol)

返回构成底层选项链的符号:

df = at.optionChain('SPY')
print(df.head())
0OPTION:SPY—161014P00186000
1OPTION:SPY—161012C00197000
2OPTION:SPY—161014C00187000
3OPTION:SPY—161014P00192000
4OPTION:SPY—161012P00193000

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在列表视图中插入调用按钮   java公开类别ID   java在使用JSch通过jumphost连接到远程主机时“拒绝主机密钥”   java连接。在Hibernate中为每个select查询调用getMetaData()   java如何在安卓 studio的文本监听器上突出显示过滤列表视图中的文本?   安卓应用程序、进程和Java虚拟机之间的对应关系是什么?   java如何使用Android在应用程序标签中添加这两个名称   java框架来衡量花费的时间和内存   java自动将字符串缩放到屏幕的宽度   在eclipse导出中创建jar文件时发生java错误   java Spring Web应用程序已初始化两次   java将数据插入数据库“表产品没有名为accFor(代码1)的列”   运行时如何执行。通过java中的Jruby使用带参数的rb   java Android:将视图从父视图转移到另一个视图   java如何在具有依赖关系的nexus中部署springboot maven项目   Google Java style:checkstyle文件与Visual Studio代码的相应编辑器配置文件   java以exif格式从jpeg或png文件中提取元数据