Проблема: проблема, с которой я сталкиваюсь, заключается в том, что когда я пытаюсь протестировать на исторических данных, код, он не запускает никаких сделок. Кроме того, некоторые показатели backtesting.py, такие как коэффициент Шарпа, отображаются как NaN.
код приведен ниже
Класс пользовательской стратегии
class HighLowBreakout(Strategy):
account_size = 1000 # Начальный размер счета в фунтах стерлингов
risk_per_trade = 0.01 # 1% риска на каждый торговля
Код: Выделить всё
def init(self):
self.high_mark = None
self.low_mark = None
def next(self):
current_time = self.data.index[-1].time() # Correctly access the time of the current bar
if time(20, 0)
Подробнее здесь: [url]https://stackoverflow.com/questions/79300459/need-help-implementing-a-strategy-for-backtesting-py[/url]
Мобильная версия