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")