工作階段篩檢程式
類 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)