INNER CODE UNIT · Python
_open_long_position
Erfaniaa/crypto-trading-strategy-backtester · backtester.py:373
def _open_long_position(self):
for i in range(self.maximum_open_positions_count):
current_long_position = position.Position(position_type="long",
entry_time=self.current_candle.open_time,
exit_time="",
leverage=config.LEVERAGE,
first_coins_in_position=(self.total_first_coins / self.maximum_open_positions_count) * (1 - self.open_position_fee_percent / 100),
entry_price=self.current_candle.open,
exit_price="",
profit_percent="",
exit_type="",
max_profit_percent=-100,
min_profit_percent=100,
take_profit_price=self.current_candle.open * (1 + self.take_profit_percents_list[i] / 100),
stop_loss_price=self.current_candle.open * (1 + self.stop_loss_percents_list[i] / 100),
recent_candles_list=self.important_recent_candles_list,
candles_index=self.candles_index)
self.open_long_positions_list.append(current_long_position)