Remove no longer valid test part
This commit is contained in:
parent
d089fdae34
commit
ded57fb301
@ -1064,7 +1064,7 @@ class Backtesting:
|
|||||||
# without positionstacking, we can only have one open trade per pair.
|
# without positionstacking, we can only have one open trade per pair.
|
||||||
# max_open_trades must be respected
|
# max_open_trades must be respected
|
||||||
# don't open on the last row
|
# don't open on the last row
|
||||||
# We only open trades on the initial candle.
|
# We only open trades on the main candle, not on detail candles
|
||||||
trade_dir = self.check_for_trade_entry(row)
|
trade_dir = self.check_for_trade_entry(row)
|
||||||
if (
|
if (
|
||||||
(self._position_stacking or len(LocalTrade.bt_trades_open_pp[pair]) == 0)
|
(self._position_stacking or len(LocalTrade.bt_trades_open_pp[pair]) == 0)
|
||||||
|
@ -663,27 +663,6 @@ def test_backtest__get_sell_trade_entry(default_conf, fee, mocker) -> None:
|
|||||||
'', # Exit Signal Name
|
'', # Exit Signal Name
|
||||||
|
|
||||||
]
|
]
|
||||||
row_detail = pd.DataFrame(
|
|
||||||
[
|
|
||||||
[
|
|
||||||
pd.Timestamp(year=2020, month=1, day=1, hour=5, minute=0, tzinfo=timezone.utc),
|
|
||||||
200, 200.1, 197, 199, 1, 0, 0, 0, '', '', '',
|
|
||||||
], [
|
|
||||||
pd.Timestamp(year=2020, month=1, day=1, hour=5, minute=1, tzinfo=timezone.utc),
|
|
||||||
199, 199.7, 199, 199.5, 0, 0, 0, 0, '', '', '',
|
|
||||||
], [
|
|
||||||
pd.Timestamp(year=2020, month=1, day=1, hour=5, minute=2, tzinfo=timezone.utc),
|
|
||||||
199.5, 200.8, 199, 200.9, 0, 0, 0, 0, '', '', '',
|
|
||||||
], [
|
|
||||||
pd.Timestamp(year=2020, month=1, day=1, hour=5, minute=3, tzinfo=timezone.utc),
|
|
||||||
200.5, 210.5, 193, 210.5, 0, 0, 0, 0, '', '', '', # ROI sell (?)
|
|
||||||
], [
|
|
||||||
pd.Timestamp(year=2020, month=1, day=1, hour=5, minute=4, tzinfo=timezone.utc),
|
|
||||||
200, 200.1, 193, 199, 0, 0, 0, 0, '', '', '',
|
|
||||||
],
|
|
||||||
], columns=['date', 'open', 'high', 'low', 'close', 'enter_long', 'exit_long',
|
|
||||||
'enter_short', 'exit_short', 'long_tag', 'short_tag', 'exit_tag']
|
|
||||||
)
|
|
||||||
|
|
||||||
# No data available.
|
# No data available.
|
||||||
res = backtesting._get_exit_trade_entry(trade, row_sell, True)
|
res = backtesting._get_exit_trade_entry(trade, row_sell, True)
|
||||||
@ -702,17 +681,6 @@ def test_backtest__get_sell_trade_entry(default_conf, fee, mocker) -> None:
|
|||||||
res = backtesting._get_exit_trade_entry(trade, row, True)
|
res = backtesting._get_exit_trade_entry(trade, row, True)
|
||||||
assert res is None
|
assert res is None
|
||||||
|
|
||||||
# Assign backtest-detail data
|
|
||||||
backtesting.detail_data[pair] = row_detail
|
|
||||||
|
|
||||||
res = backtesting._get_exit_trade_entry(trade, row_sell, True)
|
|
||||||
assert res is not None
|
|
||||||
assert res.exit_reason == ExitType.ROI.value
|
|
||||||
# Sell at minute 3 (not available above!)
|
|
||||||
assert res.close_date_utc == datetime(2020, 1, 1, 5, 3, tzinfo=timezone.utc)
|
|
||||||
sell_order = res.select_order('sell', True)
|
|
||||||
assert sell_order is not None
|
|
||||||
|
|
||||||
|
|
||||||
def test_backtest_one(default_conf, fee, mocker, testdatadir) -> None:
|
def test_backtest_one(default_conf, fee, mocker, testdatadir) -> None:
|
||||||
default_conf['use_exit_signal'] = False
|
default_conf['use_exit_signal'] = False
|
||||||
|
Loading…
Reference in New Issue
Block a user