INNER CODE UNIT · Python

_get_current_candle_in_another_timeframe

Erfaniaa/crypto-trading-strategy-backtester · backtester.py:243

	def _get_current_candle_in_another_timeframe(self, timeframe, index_offset):
		try:
			if timeframe == "m15":
				return self.candles_list[timeframe][self.candles_open_time_to_index_dict[timeframe][utils.round_down_m1_to_m15_time(self.current_candle.open_time)] + index_offset]
			elif timeframe == "h1":
				return self.candles_list[timeframe][self.candles_open_time_to_index_dict[timeframe][utils.round_down_m1_to_h1_time(self.current_candle.open_time)] + index_offset]
			elif timeframe == "h2":
				return self.candles_list[timeframe][self.candles_open_time_to_index_dict[timeframe][utils.round_down_m1_to_h2_time(self.current_candle.open_time)] + index_offset]
			elif timeframe == "h4":
				return self.candles_list[timeframe][self.candles_open_time_to_index_dict[timeframe][utils.round_down_m1_to_h4_time(self.current_candle.open_time)] + index_offset]
			elif timeframe == "d1":
				return self.candles_list[timeframe][self.candles_open_time_to_index_dict[timeframe][utils.round_down_m1_to_d1_time(self.current_candle.open_time)] + index_offset]
			else:
				print("ERROR in get_current_candle_in_another_timeframe")
		except:
			print("ERROR in get_current_candle_in_another_timeframe")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…