Skip to content

Commit a632d13

Browse files
committed
Set ticker backtest data to 15m timeframe
1 parent a3f32e1 commit a632d13

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

  • investing_algorithm_framework/infrastructure/models/market_data_sources

investing_algorithm_framework/infrastructure/models/market_data_sources/ccxt.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ class CCXTTickerBacktestMarketDataSource(
172172
backtest_data_index_date = None
173173
backtest_data_start_date = None
174174
backtest_data_end_date = None
175-
total_minutes_timeframe = 1440
175+
total_minutes_timeframe = 15
176176

177177
def __init__(
178178
self,
@@ -221,7 +221,7 @@ def prepare_data(self, config, backtest_start_date, backtest_end_date):
221221
market_service.market = self.market
222222
ohlcv = market_service.get_ohlcv(
223223
symbol=self.symbol,
224-
time_frame="4h",
224+
time_frame="15m",
225225
from_timestamp=backtest_data_start_date,
226226
to_timestamp=backtest_end_date
227227
)
@@ -309,8 +309,8 @@ def get_data(self, backtest_index_date, **kwargs):
309309
if difference_in_minutes <= 240:
310310
return {
311311
"symbol": self.symbol,
312-
"bid": float(previous_row[4]),
313-
"ask": float(previous_row[4]),
312+
"bid": float(previous_row[3]) + float(previous_row[2]) / 2,
313+
"ask": float(previous_row[3]) + float(previous_row[2]) / 2,
314314
"datetime": previous_row[0],
315315
}
316316

0 commit comments

Comments
 (0)