Skip to content

Commit 39cb953

Browse files
committed
Add TradeLogger observer port and branch compare script
1 parent efab731 commit 39cb953

5 files changed

Lines changed: 2342 additions & 2 deletions

File tree

backtrader/cerebro.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -791,6 +791,8 @@ def _storenotify(self):
791791
self._notify_store(msg, *args, **kwargs)
792792
for strat in self.runningstrats:
793793
strat.notify_store(msg, *args, **kwargs)
794+
if hasattr(strat, "_notify_store_to_observers"):
795+
strat._notify_store_to_observers(msg, *args, **kwargs)
794796

795797
# 增加一个callable用于获取notify_data通知的信息
796798
def adddatacb(self, callback):
@@ -816,6 +818,8 @@ def _datanotify(self):
816818
self._notify_data(data, status, *args, **kwargs)
817819
for strat in self.runningstrats:
818820
strat.notify_data(data, status, *args, **kwargs)
821+
if hasattr(strat, "_notify_data_to_observers"):
822+
strat._notify_data_to_observers(data, status, *args, **kwargs)
819823

820824
# 通知数据信息
821825
def _notify_data(self, data, status, *args, **kwargs):

backtrader/observers/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,5 @@
1414
from .timereturn import *
1515
from .benchmark import *
1616

17+
from .trade_logger import TradeLogger
1718
from .logreturns import *

0 commit comments

Comments
 (0)