Skip to content

数据源参考

原文: https://www.backtrader.com/docu/dataautoref/

抽象数据库

线:

* close

* low

* high

* open

* volume

* openinterest

* datetime 

参数:

* dataname (None)

* name ()

* compression (1)

* timeframe (5)

* fromdate (None)

* todate (None)

* sessionstart (None)

* sessionend (None)

* filters ([])

* tz (None)

* tzinput (None)

* qcheck (0.0)

* calendar (None) 

反向交易数据

解析用于测试的自定义 CSV 数据。

具体参数:

  • dataname:要解析的文件名或类似文件的对象

线:

* close

* low

* high

* open

* volume

* openinterest

* datetime 

参数:

* dataname (None)

* name ()

* compression (1)

* timeframe (5)

* fromdate (None)

* todate (None)

* sessionstart (None)

* sessionend (None)

* filters ([])

* tz (None)

* tzinput (None)

* qcheck (0.0)

* calendar (None)

* headers (True)

* separator (,) 

CSVDataBase

用于实现 CSV 数据源的类的基类

该类负责打开文件、读取行并标记它们。

子类只需重写:

  • _ 载重线(代币)

_loadline的返回值(真/假)将是_load的返回值,该返回值已被该基类覆盖

线:

* close

* low

* high

* open

* volume

* openinterest

* datetime 

参数:

* dataname (None)

* name ()

* compression (1)

* timeframe (5)

* fromdate (None)

* todate (None)

* sessionstart (None)

* sessionend (None)

* filters ([])

* tz (None)

* tzinput (None)

* qcheck (0.0)

* calendar (None)

* headers (True)

* separator (,) 

链子

类来链接数据

线:

* close

* low

* high

* open

* volume

* openinterest

* datetime 

参数:

* dataname (None)

* name ()

* compression (1)

* timeframe (5)

* fromdate (None)

* todate (None)

* sessionstart (None)

* sessionend (None)

* filters ([])

* tz (None)

* tzinput (None)

* qcheck (0.0)

* calendar (None) 

数据克隆

线:

* close

* low

* high

* open

* volume

* openinterest

* datetime 

参数:

* dataname (None)

* name ()

* compression (1)

* timeframe (5)

* fromdate (None)

* todate (None)

* sessionstart (None)

* sessionend (None)

* filters ([])

* tz (None)

* tzinput (None)

* qcheck (0.0)

* calendar (None) 

数据填充器

此类将使用来自底层数据源的以下信息位来填补源数据中的空白

  • 时间框架和压缩以标注输出栏的尺寸

  • sessionstart 和 sessionend

如果数据馈送在 10:31 和 10:34 之间缺少条形图,且时间范围为分钟,则输出将使用最后一个条形图(10:31)的收盘价填充 10:32 和 10:33 分钟的条形图

酒吧可能会丢失,因为

参数:

* `fill_price` (def: None): if None (or evaluates to False),the
  closing price will be used, else the passed value (which can be
  for example ‘NaN’ to have a missing bar in terms of evaluation but
  present in terms of time

* `fill_vol` (def: NaN): used to fill the volume of missing bars

* `fill_oi` (def: NaN): used to fill the openinterest of missing bars 

线:

* close

* low

* high

* open

* volume

* openinterest

* datetime 

参数:

* dataname (None)

* name ()

* compression (1)

* timeframe (5)

* fromdate (None)

* todate (None)

* sessionstart (None)

* sessionend (None)

* filters ([])

* tz (None)

* tzinput (None)

* qcheck (0.0)

* calendar (None)

* fill_price (None)

* fill_vol (nan)

* fill_oi (nan) 

数据过滤器

此类从给定数据源中过滤出条形图。除了数据库的标准参数外,它还需要一个可调用的funcfilter参数

逻辑:

  • 将使用基础数据源调用funcfilter

    它可以是任何可调用的

    • 返回值True:将使用当前数据源条值

    • 返回值False:当前数据源条值将被丢弃

线:

* close

* low

* high

* open

* volume

* openinterest

* datetime 

参数:

* dataname (None)

* name ()

* compression (1)

* timeframe (5)

* fromdate (None)

* todate (None)

* sessionstart (None)

* sessionend (None)

* filters ([])

* tz (None)

* tzinput (None)

* qcheck (0.0)

* calendar (None)

* funcfilter (None) 

通用 CSVDATA

根据参数定义的顺序和字段显示来解析 CSV 文件

具体参数(或具体含义):

  • dataname:要解析的文件名或类似文件的对象

  • 行参数(datetime、open、high…)采用数值

    值-1 表示 CSV 源中没有该字段

  • 如果存在time(参数时间>=0),则源包含日期和时间的单独字段,将组合这些字段

  • nullvalue

    如果缺少应存在的值(CSV 字段为空),将使用的值

  • dtformat:用于解析日期时间 CSV 字段的格式。有关格式,请参阅 python strtime/strftime 文档。

    如果指定了一个数值,它将被解释为

    • 1:该值是一个类型为int的 Unix 时间戳,表示自 1970 年 1 月 1 日st以来的秒数

    • 2:该值是类型为float的 Unix 时间戳

    如果通过了可调用

    • 它将接受字符串并返回 datetime.datetime python 实例
    • tmformat:如果“存在”,则用于解析时间 CSV 字段的格式(“时间”CSV 字段的默认值不存在)

线:

* close

* low

* high

* open

* volume

* openinterest

* datetime 

参数:

* dataname (None)

* name ()

* compression (1)

* timeframe (5)

* fromdate (None)

* todate (None)

* sessionstart (None)

* sessionend (None)

* filters ([])

* tz (None)

* tzinput (None)

* qcheck (0.0)

* calendar (None)

* headers (True)

* separator (,)

* nullvalue (nan)

* dtformat (%Y-%m-%d %H:%M:%S)

* tmformat (%H:%M:%S)

* datetime (0)

* time (-1)

* open (1)

* high (2)

* low (3)

* close (4)

* volume (5)

* openinterest (6) 

IBData

交互式代理数据源。

参数dataname中支持以下合同规范:

  • 股票代码#股票类型和智能交易所

  • TICKER-STK#股票和智能交易所

  • 股票交易所

  • TICKER-STK-EXCHANGE-CURRENCY#Stock

  • TICKER-CFD#CFD 和智能交换

  • 股票代码-CFD-EXCHANGE#CFD

  • TICKER-CDF-EXCHANGE-CURRENCY#Stock

  • 股票交易所指数

  • TICKER-IND-EXCHANGE-CURRENCY 指数

  • TICKER-YYYYMM-EXCHANGE#未来

  • TICKER-YYYYMM-EXCHANGE-CURRENCY#未来

  • TICKER-YYYYMM-EXCHANGE-CURRENCY-MULT#Future

  • TICKER-FUT-EXCHANGE-CURRENCY-YYYYMM-MULT#未来

  • TICKER-YYYYMM-EXCHANGE-CURRENCY-STRIKE-RIGHT#FOP

  • TICKER-YYYYMM-EXCHANGE-CURRENCY-STRIKE-RIGHT-MULT#FOP

  • TICKER-FOP-EXCHANGE-CURRENCY-YYYYMM-STRIKE-RIGHT#FOP

  • TICKER-FOP-EXCHANGE-CURRENCY-YYYYMM-STRIKE-RIGHT-MULT#FOP

  • CUR1.CUR2-CASH-IDEALPRO#外汇

  • TICKER-YYYYMMDD-EXCHANGE-CURRENCY-STRIKE-RIGHT#OPT

  • TICKER-YYYYMMDD-EXCHANGE-CURRENCY-STRIKE-RIGHT-MULT#OPT

  • TICKER-OPT-EXCHANGE-CURRENCY-YYYYMMDD-STRIKE-RIGHT#OPT

  • TICKER-OPT-EXCHANGE-CURRENCY-YYYYMMDD-STRIKE-RIGHT-MULT#OPT

参数:

  • sectype(默认为STK

    如果dataname规范中未提供,则应用为安全类型的默认值

  • exchange(默认为SMART

    如果dataname规范中未提供,则应用为交换的默认值

  • currency(默认为''

    如果dataname规范中未提供,则默认值应用为货币

  • historical(默认为False

    如果设置为True,数据馈送将在第一次下载数据后停止。

    标准数据馈送参数fromdatetodate将用作参考。

    如果请求的持续时间大于 IB 允许的持续时间,则数据馈送将发出多个请求,前提是为数据选择了时间段/压缩。

  • what(默认为None

    如果None不同资产类型的默认值将用于历史数据请求:

    • “竞购”现金资产

    • “交易”任何其他

    如果需要其他值,请检查 IB API 文档

  • rtbar(默认为False

    如果True将使用互动经纪人提供的5 Seconds Realtime bars作为 smalles 勾号。根据文档,它们对应于实时值(一旦 IB 整理和管理)

    如果是False,则将使用RTVolume价格,该价格基于收到的滴答声。在CASH资产的情况下(例如,欧元兑日元)RTVolume将始终使用,并从中获得bid价格(根据分散在互联网上的文献,IB 的行业事实标准)

    即使设置为True,如果数据被重新采样/保存到低于秒/5 的时间段/压缩,也不会使用实时条,因为 IB 不会在低于该水平的情况下为其提供服务

  • qcheck(默认为0.5

    如果没有接收到数据,以秒为单位的唤醒时间,以便有机会正确地重新采样/重播数据包,并在链上传递通知

  • backfill_start(默认为True

    开始时进行回填。在单个请求中将获取最大可能的历史数据。

  • backfill(默认为True

    断开/重新连接循环后进行回填。间隙持续时间将用于下载尽可能少的数据量

  • backfill_from(默认为None

    可以传递一个额外的数据源来进行初始层的回填。一旦数据源耗尽,如果需要,将从 IB 进行回填。理想情况下,这意味着要从已存储的源(如磁盘上的文件)进行回填,但不限于此。

  • latethrough(默认为False

    如果对数据源进行了重采样/重放,则对于已交付的重采样/重放条,某些标记可能来得太迟。如果这是True,那么这些滴答声在任何情况下都会通过。

    查看重采样器文档,看看谁应该考虑这些滴答声。

    如果在IBStore实例中将timeoffset设置为False并且 TWS 服务器时间与本地计算机的时间不同步,则可能会发生这种情况

  • tradename(默认值:None)适用于CFD等特定情况,其中价格由一种资产提供,交易在另一种资产中进行

    • SPY-STK-SMART-USD->SP500 ETF(将指定为dataname

    • SPY-CFD-SMART-USD->这是相应的 CFD,不提供价格跟踪,但在这种情况下将是交易资产(指定为tradename

参数中的默认值是允许应用\TICKER, to which the parametersectype(default:STK) andexchange(default:SMART`)之类的内容。

AAPL这样的一些资产需要完整的规范,包括currency(默认值:“”),而像TWTR这样的其他资产可以简单地按原样传递。

  • AAPL-STK-SMART-USD将是 dataname 的完整规范

    或者:IBDataIBData(dataname='AAPL', currency='USD'),使用默认值(STKSMART,并将币种改写为USD

线:

* close

* low

* high

* open

* volume

* openinterest

* datetime 

参数:

* dataname (None)

* name ()

* compression (1)

* timeframe (5)

* fromdate (None)

* todate (None)

* sessionstart (None)

* sessionend (None)

* filters ([])

* tz (None)

* tzinput (None)

* qcheck (0.5)

* calendar (None)

* sectype (STK)

* exchange (SMART)

* currency ()

* rtbar (False)

* historical (False)

* what (None)

* useRTH (False)

* backfill_start (True)

* backfill (True)

* backfill_from (None)

* latethrough (False)

* tradename (None) 

流入 xDB

线:

* close

* low

* high

* open

* volume

* openinterest

* datetime 

参数:

* dataname (None)

* name ()

* compression (1)

* timeframe (5)

* fromdate (None)

* todate (None)

* sessionstart (None)

* sessionend (None)

* filters ([])

* tz (None)

* tzinput (None)

* qcheck (0.0)

* calendar (None)

* host (127.0.0.1)

* port (8086)

* username (None)

* password (None)

* database (None)

* startdate (None)

* high (high_p)

* low (low_p)

* open (open_p)

* close (close_p)

* volume (volume)

* ointerest (oi) 

MT4CSVData

解析Metatrader4历史中心 CSV 导出文件。

具体参数(或具体含义):

  • dataname:要解析的文件名或类似文件的对象

  • 使用 GenericCSVData 并简单地修改参数

线:

* close

* low

* high

* open

* volume

* openinterest

* datetime 

参数:

* dataname (None)

* name ()

* compression (1)

* timeframe (5)

* fromdate (None)

* todate (None)

* sessionstart (None)

* sessionend (None)

* filters ([])

* tz (None)

* tzinput (None)

* qcheck (0.0)

* calendar (None)

* headers (True)

* separator (,)

* nullvalue (nan)

* dtformat (%Y.%m.%d)

* tmformat (%H:%M)

* datetime (0)

* time (1)

* open (2)

* high (3)

* low (4)

* close (5)

* volume (6)

* openinterest (-1) 

奥恩达数据

Oanda 数据源。

参数:

  • qcheck(默认为0.5

    如果没有接收到数据,以秒为单位的唤醒时间,以便有机会正确地重新采样/重播数据包,并在链上传递通知

  • historical(默认为False

    如果设置为True,数据馈送将在第一次下载数据后停止。

    标准数据馈送参数fromdatetodate将用作参考。

    如果请求的持续时间大于 IB 允许的持续时间,则数据馈送将发出多个请求,前提是为数据选择了时间段/压缩。

  • backfill_start(默认为True

    开始时进行回填。在单个请求中将获取最大可能的历史数据。

  • backfill(默认为True

    断开/重新连接循环后进行回填。间隙持续时间将用于下载尽可能少的数据量

  • backfill_from(默认为None

    可以传递一个额外的数据源来进行初始层的回填。一旦数据源耗尽,如果需要,将从 IB 进行回填。理想情况下,这意味着要从已存储的源(如磁盘上的文件)进行回填,但不限于此。

  • bidask(默认为True

    如果True,则历史/回填请求将从服务器请求出价/要价

    如果为False,则会请求中点

  • useask(默认为False

    如果使用bidask价格中的ask部分,而不是bid的默认使用

  • includeFirst(默认为True

    通过将参数直接设置到 Oanda API 调用,影响历史/回填请求的 1st条的传递

  • reconnect(默认为True

    网络连接断开时重新连接

  • reconnections(默认为-1

    尝试重新连接的次数:-1表示永远

  • reconntimeout(默认为5.0

    重新连接尝试之间等待的时间(秒)

此数据源仅支持timeframecompression的映射,这符合 OANDA API 开发人员 Guid 中的定义:

(TimeFrame.Seconds, 5): 'S5',
(TimeFrame.Seconds, 10): 'S10',
(TimeFrame.Seconds, 15): 'S15',
(TimeFrame.Seconds, 30): 'S30',
(TimeFrame.Minutes, 1): 'M1',
(TimeFrame.Minutes, 2): 'M3',
(TimeFrame.Minutes, 3): 'M3',
(TimeFrame.Minutes, 4): 'M4',
(TimeFrame.Minutes, 5): 'M5',
(TimeFrame.Minutes, 10): 'M10',
(TimeFrame.Minutes, 15): 'M15',
(TimeFrame.Minutes, 30): 'M30',
(TimeFrame.Minutes, 60): 'H1',
(TimeFrame.Minutes, 120): 'H2',
(TimeFrame.Minutes, 180): 'H3',
(TimeFrame.Minutes, 240): 'H4',
(TimeFrame.Minutes, 360): 'H6',
(TimeFrame.Minutes, 480): 'H8',
(TimeFrame.Days, 1): 'D',
(TimeFrame.Weeks, 1): 'W',
(TimeFrame.Months, 1): 'M', 

任何其他组合都将被拒绝

线:

* close

* low

* high

* open

* volume

* openinterest

* datetime 

参数:

* dataname (None)

* name ()

* compression (1)

* timeframe (5)

* fromdate (None)

* todate (None)

* sessionstart (None)

* sessionend (None)

* filters ([])

* tz (None)

* tzinput (None)

* qcheck (0.5)

* calendar (None)

* historical (False)

* backfill_start (True)

* backfill (True)

* backfill_from (None)

* bidask (True)

* useask (False)

* includeFirst (True)

* reconnect (True)

* reconnections (-1)

* reconntimeout (5.0) 

潘达斯数据

将数据帧用作提要源,将索引用于列名(可以是“数字”)

这意味着与行相关的所有参数必须具有数值作为元组的索引

参数:

  • nocase(默认True)列名不区分大小写匹配

注:

  • dataname参数是一个数据帧

  • datetime 的可能值

    • 无:索引包含日期时间

    • -1:无索引,自动检测列

    • =0 或字符串:特定列标识符

  • 对于其他行参数

    • 无:列不存在

    • -1:自动检测

    • =0 或字符串:特定列标识符

线:

* close

* low

* high

* open

* volume

* openinterest

* datetime 

参数:

* dataname (None)

* name ()

* compression (1)

* timeframe (5)

* fromdate (None)

* todate (None)

* sessionstart (None)

* sessionend (None)

* filters ([])

* tz (None)

* tzinput (None)

* qcheck (0.0)

* calendar (None)

* nocase (True)

* datetime (None)

* open (-1)

* high (-1)

* low (-1)

* close (-1)

* volume (-1)

* openinterest (-1) 

PandasDirectData

使用数据帧作为提要源,直接迭代“itertuples”返回的元组。

这意味着与行相关的所有参数必须具有数值作为元组的索引

注:

  • dataname参数是一个数据帧

  • 数据行的任何参数中的负值表示它不存在于它所在的数据帧中

线:

* close

* low

* high

* open

* volume

* openinterest

* datetime 

参数:

* dataname (None)

* name ()

* compression (1)

* timeframe (5)

* fromdate (None)

* todate (None)

* sessionstart (None)

* sessionend (None)

* filters ([])

* tz (None)

* tzinput (None)

* qcheck (0.0)

* calendar (None)

* datetime (0)

* open (1)

* high (2)

* low (3)

* close (4)

* volume (5)

* openinterest (6) 

昆德尔

在给定的时间范围内直接从 Quandl 服务器下载数据。

具体参数(或具体含义):

  • dataname

    要下载的股票代码(例如“YHOO”)

  • baseurl

    服务器 url。将来可能会有人决定打开与 Quandl 兼容的服务。

  • proxies

    一个 dict,指示在{'http':'中通过哪个代理进行下载 http://myproxy.com }或{'http':'http://127.0.0.1:8080 }

  • buffered

    如果为 True,则在解析开始之前,整个套接字连接将在本地进行缓冲。

  • reverse

    Quandl 以降序(最新的第一个)返回值。如果这是True(默认值),请求将告诉 Quandl 以升序(从最早到最新)格式返回

  • adjclose

    是否使用红利/分割调整关闭并根据其调整所有值。

  • apikey

    apikey 标识,以备需要

  • dataset

    标识要查询的数据集的字符串。默认为WIKI

线:

* close

* low

* high

* open

* volume

* openinterest

* datetime 

参数:

* dataname (None)

* name ()

* compression (1)

* timeframe (5)

* fromdate (None)

* todate (None)

* sessionstart (None)

* sessionend (None)

* filters ([])

* tz (None)

* tzinput (None)

* qcheck (0.0)

* calendar (None)

* headers (True)

* separator (,)

* reverse (True)

* adjclose (True)

* round (False)

* decimals (2)

* baseurl ([https://www.quandl.com/api/v3/datasets](https://www.quandl.com/api/v3/datasets))

* proxies ({})

* buffered (True)

* apikey (None)

* dataset (WIKI) 

Quandlcv

解析预下载的 Quandl CSV 数据源(如果符合 Quandl 格式,则在本地生成)

具体参数:

  • dataname:要解析的文件名或类似文件的对象

  • reverse(默认为False

    假设本地存储的文件在下载过程中已被反转

  • adjclose(默认为True

    是否使用红利/分割调整关闭并根据其调整所有值。

  • round(默认为False

    调整结束后是否将值四舍五入到特定的小数位数

  • decimals(默认为2

    要舍入的小数位数

线:

* close

* low

* high

* open

* volume

* openinterest

* datetime 

参数:

* dataname (None)

* name ()

* compression (1)

* timeframe (5)

* fromdate (None)

* todate (None)

* sessionstart (None)

* sessionend (None)

* filters ([])

* tz (None)

* tzinput (None)

* qcheck (0.0)

* calendar (None)

* headers (True)

* separator (,)

* reverse (False)

* adjclose (True)

* round (False)

* decimals (2) 

倾翻

类,该类在满足条件时滚动到下一个将来

参数:

  • checkdate(默认为None

    这必须是具有以下签名的可调用

    py checkdate(dt, d):

    哪里:

    • dtdatetime.datetime对象

    • d是活动未来的当前数据馈送

    预期返回值:

    • True:只要可调用方返回该值,下一个将来就可能发生切换

如果商品在 3 月 3 日周五到期,checkdate可能会在到期的整个一周内返回True

* `False`: the expiration cannot take place 
  • checkcondition(默认为None

    注意:只有checkdate返回True时才会调用

    如果None这将在内部评估为True(执行翻滚)

    否则,这必须是具有此签名的可调用

    py checkcondition(d0, d1)

    哪里:

    • d0是活动未来的当前数据馈送

    • d1是下一个到期的数据馈送

    预期返回值:

    • True:滚动到下一个未来

按照checkdate中的示例,这可以说只有当d0中的音量已经小于d1中的音量时,才会发生翻滚

* `False`: the expiration cannot take place 

线:

* close

* low

* high

* open

* volume

* openinterest

* datetime 

参数:

* dataname (None)

* name ()

* compression (1)

* timeframe (5)

* fromdate (None)

* todate (None)

* sessionstart (None)

* sessionend (None)

* filters ([])

* tz (None)

* tzinput (None)

* qcheck (0.0)

* calendar (None)

* checkdate (None)

* checkcondition (None) 

锡耶拉查特斯夫达

解析SierraChartCSV 导出文件。

具体参数(或具体含义):

  • dataname:要解析的文件名或类似文件的对象

  • 使用 GenericCSVData 并简单地将日期格式(dtformat)修改为

线:

* close

* low

* high

* open

* volume

* openinterest

* datetime 

参数:

* dataname (None)

* name ()

* compression (1)

* timeframe (5)

* fromdate (None)

* todate (None)

* sessionstart (None)

* sessionend (None)

* filters ([])

* tz (None)

* tzinput (None)

* qcheck (0.0)

* calendar (None)

* headers (True)

* separator (,)

* nullvalue (nan)

* dtformat (%Y/%m/%d)

* tmformat (%H:%M:%S)

* datetime (0)

* time (-1)

* open (1)

* high (2)

* low (3)

* close (4)

* volume (5)

* openinterest (6) 

VCData

VisualChart 数据馈送。

参数:

  • qcheck(默认值:0.5)用于唤醒的默认超时,以便重新采样/重放器检查当前条是否可以正常交付

    仅当在数据中插入了重采样/重放过滤器时,才使用该值

  • historical(默认值:False)如果没有提供todate参数(在基类中定义),这将在设置为True时强制历史下载

    如果提供了todate,则可以达到相同的效果

  • milliseconds(默认值:True)由视觉图表构建的条形图具有以下特征:HH:MM:59.999000

    如果此参数为True,则此时间将添加一毫秒,使其看起来像:HH::MM+1:00.000000

  • tradename(默认值:None)连续期货不能交易,但非常适合数据跟踪。如果提供此参数,则它将是当前期货的名称,该期货将是交易资产。例子:

    • 001ES->ES 小型连续泵作为dataname供应

    • ESU16->ES Mini 2016-09。如果在tradename中提供,则它将成为交易资产。

  • usetimezones(默认值:True)对于大多数市场,视觉图表提供的时间偏移信息允许 datetime 转换为市场时间(backtrader表示选择)

    有些市场是特殊的(096),需要特殊的内部覆盖和时区支持才能在用户预期的市场时间内显示。

    如果此参数设置为True导入pytz将尝试使用时区(默认)

    禁用它将删除时区使用(如果负载过大,可能会有所帮助)

线:

* close

* low

* high

* open

* volume

* openinterest

* datetime 

参数:

* dataname (None)

* name ()

* compression (1)

* timeframe (5)

* fromdate (None)

* todate (None)

* sessionstart (None)

* sessionend (None)

* filters ([])

* tz (None)

* tzinput (None)

* qcheck (0.5)

* calendar (None)

* historical (False)

* millisecond (True)

* tradename (None)

* usetimezones (True) 

VChartCSVData

解析VisualChartCSV 导出文件。

具体参数(或具体含义):

  • dataname:要解析的文件名或类似文件的对象

线:

* close

* low

* high

* open

* volume

* openinterest

* datetime 

参数:

* dataname (None)

* name ()

* compression (1)

* timeframe (5)

* fromdate (None)

* todate (None)

* sessionstart (None)

* sessionend (None)

* filters ([])

* tz (None)

* tzinput (None)

* qcheck (0.0)

* calendar (None)

* headers (True)

* separator (,) 

VChartData

支持每日和日内格式的可视化图表二进制磁盘文件。

注:

  • dataname:归档或打开类文件对象

    如果传递了类似文件的对象,timeframe参数将用于确定哪个是实际时间段。

    否则将使用文件扩展名(.fd表示每日,而.min表示日内)。

线:

* close

* low

* high

* open

* volume

* openinterest

* datetime 

参数:

* dataname (None)

* name ()

* compression (1)

* timeframe (5)

* fromdate (None)

* todate (None)

* sessionstart (None)

* sessionend (None)

* filters ([])

* tz (None)

* tzinput (None)

* qcheck (0.0)

* calendar (None) 

VChartFile

支持每日和日内格式的可视化图表二进制磁盘文件。

注:

  • dataname:通过视觉图表显示市场代码。示例:EuroStoxx 50 连续未来的 015ES

线:

* close

* low

* high

* open

* volume

* openinterest

* datetime 

参数:

* dataname (None)

* name ()

* compression (1)

* timeframe (5)

* fromdate (None)

* todate (None)

* sessionstart (None)

* sessionend (None)

* filters ([])

* tz (None)

* tzinput (None)

* qcheck (0.0)

* calendar (None) 

Yahoo FinanceCsvdata

解析预下载的 Yahoo CSV 数据源(如果符合 Yahoo 格式,则在本地生成)

具体参数:

  • dataname:要解析的文件名或类似文件的对象

  • reverse(默认为False

    假设本地存储的文件在下载过程中已被反转

  • adjclose(默认为True

    是否使用红利/分割调整关闭并根据其调整所有值。

  • adjvolume(默认为True

    如果adjclose也是True,也要调整volume

  • round(默认为True

    调整结束后是否将值四舍五入到特定的小数位数

  • roundvolume(默认为0

    调整后,将生成的音量四舍五入到给定的小数位数

  • decimals(默认为2

    要舍入的小数位数

  • swapcloses(默认为False

    [2018-11-16]似乎关闭调整关闭的顺序已经确定。保留该参数,以防再次需要交换列。

线:

* close

* low

* high

* open

* volume

* openinterest

* datetime

* adjclose 

参数:

* dataname (None)

* name ()

* compression (1)

* timeframe (5)

* fromdate (None)

* todate (None)

* sessionstart (None)

* sessionend (None)

* filters ([])

* tz (None)

* tzinput (None)

* qcheck (0.0)

* calendar (None)

* headers (True)

* separator (,)

* reverse (False)

* adjclose (True)

* adjvolume (True)

* round (True)

* decimals (2)

* roundvolume (False)

* swapcloses (False) 

Yahoo 金融数据

在给定的时间范围内直接从 Yahoo 服务器下载数据。

具体参数(或具体含义):

  • dataname

    下载的股票代码(雅虎自有股票报价的“YHOO”)

  • proxies

    一个 dict,指示在{'http':'中通过哪个代理进行下载 http://myproxy.com }或{'http':'http://127.0.0.1:8080 }

  • period

    在中下载数据的时间范围。每周通过“w”,每月通过“m”。

  • reverse

    [2018-11-16]雅虎在线下载的最新版本以正确的顺序返回数据。因此,在线下载的默认值reverse设置为False

  • adjclose

    是否使用红利/分割调整关闭并根据其调整所有值。

  • urlhist

    Yahoo Finance 中历史报价的 url,用于收集下载的crumb授权 cookie

  • urldown

    实际下载服务器的 url

  • retries

    尝试获取crumbcookie 并下载数据的次数(每次)

线:

* close

* low

* high

* open

* volume

* openinterest

* datetime

* adjclose 

参数:

* dataname (None)

* name ()

* compression (1)

* timeframe (5)

* fromdate (None)

* todate (None)

* sessionstart (None)

* sessionend (None)

* filters ([])

* tz (None)

* tzinput (None)

* qcheck (0.0)

* calendar (None)

* headers (True)

* separator (,)

* reverse (False)

* adjclose (True)

* adjvolume (True)

* round (True)

* decimals (2)

* roundvolume (False)

* swapcloses (False)

* proxies ({})

* period (d)

* urlhist ([https://finance.yahoo.com/quote](https://finance.yahoo.com/quote)/{}/history)

* urldown ([https://query1.finance.yahoo.com/v7/finance/download](https://query1.finance.yahoo.com/v7/finance/download))

* retries (3) 

Yahoolegacycv

这是为了加载在 2017 年 5 月雅虎停止原有服务之前下载的文件

线:

* close

* low

* high

* open

* volume

* openinterest

* datetime

* adjclose 

参数:

* dataname (None)

* name ()

* compression (1)

* timeframe (5)

* fromdate (None)

* todate (None)

* sessionstart (None)

* sessionend (None)

* filters ([])

* tz (None)

* tzinput (None)

* qcheck (0.0)

* calendar (None)

* headers (True)

* separator (,)

* reverse (False)

* adjclose (True)

* adjvolume (True)

* round (True)

* decimals (2)

* roundvolume (False)

* swapcloses (False)

* version () 

我们一直在努力

apachecn/AiLearning

【布客】中文翻译组