一个获取历史的小程序包,可以轻松地将所有可用的历史下载到csv或更新当前csv文件

tradingfeatures的Python项目详细描述


交易特征

一个有用的工具,可以获取市场历史和其他特性,同时遵守api限制。

安装

pip install tradingfeatures

示例

获取当前历史记录(最大10000)

^{pr2}$

下载历史

Bitfinex将最新历史调用限制为10000。如果你想得到更旧的数据,那就更严格了。但您可以像下面这样指定一个开始和结束时间戳,并在5-10分钟内获得所有1h数据,同时遵守Bitfinex的api调用限制。默认情况下,它将下载整个历史记录,您不需要传递“start”和“end”

df = bitfinex.get_hist('1h')
df.to_csv('data/bitfinex_1h_downloaded.csv', index=False)

df = bitfinex.get_hist('30m', start=1464778000, end=int(time.time()))
df.to_csv('data/bitfinex_30m_downloaded.csv', index=False)

默认情况下,它将尝试下载所有可用的历史记录,直到当前日期。您还可以指定任何时间戳,如“start=1464778000”和“end=1564778000”

更新csv文件

bitfinex.update_csv('data/bitfinex_1h_downloaded.csv', timeframes=['1h']
bitfinex.update_csv('data/bitfinex_5m_downloaded.csv', timeframes=['5m', '3h']

更新时,您可以在一个列表中传递多个时间段,以便一次全部更新。

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

推荐PyPI第三方库


热门话题
java如何在导入到Google工作表时使用ApachePOI显示系列标签   java在Swing表上修改数据生成SQL   java TCP数据包在网络级别合并   java自动连线bean在线程位置为空   javasocket。禁用无线连接时getOutputStream()阻塞   JSON上的javascript字符串数组。stringify输出unicode字符   java在Oracle数据库中存储不同类型数据的最佳体验   Spring MVC中模板引擎后的java进程输出   不知从哪里来的java空字符串。   如何加载java。使用Adobe Flex的客户端的属性文件?   java如何替换多层括号之间的所有内容?   {JSONObject必须以java'开头   java使用commandButton或commandLink返回并管理HTML控件值   java Android大文本视图动态   java JMock需要自定义类   java Android应用程序在emulator中工作,但在设备中失败   java连接到derby数据库时使用什么文件路径格式?   java在一个函数调用中返回两个结果?