工作阶段筛检程序
类 backtrader.filters。工作阶段过滤器(数据)
此类可作为筛选器应用于数据源,并将筛选出超出常规会话时间的日内柱线(即:市前/市后数据)
这是一个「非简单」过滤器,必须管理数据堆栈(在 init 和调用期间传递)
它不需要“last”方法,因为它没有什么可交付的
工作阶段过滤器简单
类 backtrader.filters.SessionFilterSimple(data)
此类可作为筛选器应用于数据源,并将筛选出超出常规会话时间的日内柱线(即:市前/市后数据)
这是一个「简单」的过滤器,不得管理数据堆栈(在 init 和调用期间传递)
它不需要“last”方法,因为它没有任何东西可以交付
酒吧管理将由SimpleFilterWrapper类完成,该类在DataBase.addfilter_simple调用时添加
会话填充器
类 backtrader.filters.工作阶段填充程序(数据)
在声明的会话开始/结束时间内的数据源的条形填充器。
填充条是使用声明的数据来源timeframe
构造的,并且 compression
(用于计算中间的缺失时间)
参数:
-
fill_price (def: None):
如果未通过,则将使用前一根柱线的收盘价。以一个需要时间的条形结束,但它没有显示在图中......使用浮点数(「南」)
-
fill_vol (def: float('NaN')):
用于填充缺失volume的值
-
fill_oi (def: float('NaN')):
用于填充缺失 Open 利息的值
-
skip_first_fill (防守: True):
看到第 1个 有效柱时,不要从会话启动到该柱
日历天
类 backtrader.filters。行事历日(数据)
条形填充器,用于向交易日添加缺失的日历日
参数:
-
fill_price (def: None):
0:用于填充 0 或 None 的给定值:使用 last 已知收盘价 -1:使用 last 柱的中点(High-Low 平均值)
-
fill_vol (def: float('NaN')):
用于填充缺失volume的值
-
fill_oi (def: float('NaN')):
用于填充缺失 Open 利息的值
BarReplayer_Open
类 backtrader.filters.BarReplayer_Open(数据)
此过滤器将条形分割为两部分:
-
Open
:柱的开盘价将用于提供四个分量 (OHLC) 相等的初始价格柱对于此初始柱, volume/openinterest 字段为0
-
OHLC
:原条与原条volume
一起交付完整 /openinterest
拆分模拟重播,无需使用重播筛检程序。
DaySplitter_Close
类 backtrader.filters。DaySplitter_Close(数据)
将每日柱分成两部分,模拟 2 个价格变动,这些价格变动将用于重放数据:
-
第一个价格变动:
OHLX
将
Close
替换为的平均值Open
,High
并且Low
会议开盘时间用于此价格变动
和
-
第二个价格变动:
CCCC
价格
Close
将用于价格的四个组成部分工作阶段关闭时间用于此价格变动
volume将使用参数在2个价格变动之间拆分:
closevol
(默认值:0.5
)该值指示必须将哪个百分比(以绝对值从0.0到1.0)分配给收盘价位。其余部分将分配给OHLX
刻度线。
此过滤器旨在与 cerebro.replaydata
平金芦
类 backtrader.filters。平金芦(数据)
过滤器对open、high、lowclose进行重塑,以制作平庆芦烛台
看:
* [https://en.wikipedia.org/wiki/Candlestick_chart#Heikin_Ashi_candlesticks](https://en.wikipedia.org/wiki/Candlestick_chart#Heikin_Ashi_candlesticks) * [http://stockcharts.com/school/doku.php?id=chart_school:chart_analysis:heikin_ashi](http://stockcharts.com/school/doku.php?id=chart_school:chart_analysis:heikin_ashi)
连科
类 backtrader.filters。Renko(data)
修改数据串流以绘制 Renko 条形图(或砖块)
参数:
-
hilo
(默认值: False)使用 high 和 low 而不是 close 来决定是否需要新砖块 -
size
(默认值:无)每块砖要考虑的尺寸 -
autosize
(默认值:20.0)如果大小为「无」,这将用于自动计算砖块的大小(只需将当前价格除以给定值) -
dynamic
(默认值: False)如果 True 并使用自动调整大小,则在移动到新砖块时将重新计算块的大小。这当然会消除连科砖的完美对齐。 -
align
(默认值:1.0)因数用于对齐砖块的价格边界。例如,如果价格为 3563.25,对齐为 10.0,则生成的对齐价格将为 3560。计算公式:-
3563.25 / 10.0 = 356.325
-
将其四舍五入并删除小数 -> 356
-
356*10.0->3560
-
看:
* [http://stockcharts.com/school/doku.php?id=chart_school:chart_analysis:renko](http://stockcharts.com/school/doku.php?id=chart_school:chart_analysis:renko)