將以下內容寫出到流中:
-
csv 流,其中包含 data feeds、策略、指標和 observers
哪些對象實際進入csv流可以使用每個物件的屬性進行控制
csv(預設為True和data feedsobservers/ False )indicators -
屬性摘要
-
Data Feeds
-
原則(lines 與參數 )
-
指標/Observers: (lines 與參數 )
-
Analyzers:(參數及分析結果)
-
只有一個 Writer 定義調用WriterFile,可以添加
到系統:
-
通過將cerebro參數設置為
writerTrue將實例化標準
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每個物件的屬性(預設為Truefordata feeds和observers/ False forindicators) -
csv_filternan(預設值:True)值是否nan必須 從 csv 流中清除(替換為空欄位) -
csv_counter(預設值:True)如果 writer 應保留並列印 輸出實際輸出 lines 計數器 -
indent(預設值:2)每層的縮進空間 -
separators(預設值:['=', '-', '+', '*', '.', '~', '"', '^', '#'])用於跨節/子(子)節 line 分隔符元的字元
-
seplen(預設值:79)line分隔符的總長度,包括壓痕
-
rounding(預設值:None)將浮點數向下捨入到的小數位數。無
None執行捨入