From 2371d1e696b3a6491cbc2883b0fa523b491b9896 Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 17 Oct 2018 06:54:07 +0200 Subject: [PATCH] Fix backtest test (don't use 8m file if we use 1m tickers) --- freqtrade/tests/optimize/test_backtesting.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/freqtrade/tests/optimize/test_backtesting.py b/freqtrade/tests/optimize/test_backtesting.py index 20c117a8e..d0c8a88aa 100644 --- a/freqtrade/tests/optimize/test_backtesting.py +++ b/freqtrade/tests/optimize/test_backtesting.py @@ -640,12 +640,16 @@ def test_backtest_alternate_buy_sell(default_conf, fee, mocker): backtest_conf = _make_backtest_conf(mocker, conf=default_conf, pair='UNITTEST/BTC') # We need to enable sell-signal - otherwise it sells on ROI!! default_conf['experimental'] = {"use_sell_signal": True} + default_conf['ticker_interval'] = '1m' backtesting = Backtesting(default_conf) backtesting.advise_buy = _trend_alternate # Override backtesting.advise_sell = _trend_alternate # Override results = backtesting.backtest(backtest_conf) backtesting._store_backtest_result("test_.json", results) - assert len(results) == 21 + # 200 candles in backtest data + # won't buy on first (shifted by 1) + # 100 buys signals + assert len(results) == 99 # One trade was force-closed at the end assert len(results.loc[results.open_at_end]) == 0