將以下內容寫出到流中:
-
csv 流,其中包含 data feeds、策略、指標和 observers
哪些對象實際進入csv流可以使用每個物件的屬性進行控制
csv
(預設為True和data feeds
observers
/ False )indicators
-
屬性摘要
-
Data Feeds
-
原則(lines 與參數 )
-
指標/Observers: (lines 與參數 )
-
Analyzers:(參數及分析結果)
-
只有一個 Writer 定義調用WriterFile
,可以添加
到系統:
-
通過將cerebro參數設置為
writer
True將實例化標準
WriterFile
-
通過致電
Cerebro.addwriter(writerclass, **kwargs)
writerclass
將在回溯測試執行期間實例化,使用 givennkwargs
鑒於標準
WriterFile
不會csv
預設為預設值, 以下addwriter
調用將處理它:cerebro.addwriter(bt.WriterFile, csv=True)
參考
backtrader類 .WriterFile()
系統範圍的 writer 類。
它可以參數化為:
-
out
(預設值:sys.stdout
):要寫入的輸出流如果傳遞了字串,則帶有參數內容的文件名將 被使用
-
close_out
(預設值:False
)如果
out
是流,是否必須由 writer -
csv
(預設值:False
)如果 data feeds的 csv 流,則策略、 observers 和指標 必須在執行期間寫入流
哪些對象實際進入csv流可以使用
csv
每個物件的屬性(預設為True
fordata feeds
和observers
/ False forindicators
) -
csv_filternan
(預設值:True
)值是否nan
必須 從 csv 流中清除(替換為空欄位) -
csv_counter
(預設值:True
)如果 writer 應保留並列印 輸出實際輸出 lines 計數器 -
indent
(預設值:2
)每層的縮進空間 -
separators
(預設值:['=', '-', '+', '*', '.', '~', '"', '^', '#']
)用於跨節/子(子)節 line 分隔符元的字元
-
seplen
(預設值:79
)line分隔符的總長度,包括壓痕
-
rounding
(預設值:None
)將浮點數向下捨入到的小數位數。無
None
執行捨入