(self)
| 954 | self.assertEqual(stats['# Trades'], 56) |
| 955 | |
| 956 | def test_FractionalBacktest(self): |
| 957 | ubtc_bt = FractionalBacktest(BTCUSD['2015':], SmaCross, fractional_unit=1 / 1e6, cash=100) |
| 958 | stats = ubtc_bt.run(fast=2, slow=3) |
| 959 | self.assertEqual(stats['# Trades'], 41) |
| 960 | trades = stats['_trades'] |
| 961 | self.assertEqual(len(trades), 41) |
| 962 | trade = trades.iloc[0] |
| 963 | self.assertAlmostEqual(trade['EntryPrice'], 236.69) |
| 964 | self.assertAlmostEqual(stats['_strategy']._indicators[0][trade['EntryBar']], 234.14) |
| 965 | |
| 966 | def test_MultiBacktest(self): |
| 967 | import backtesting |
nothing calls this directly
no test coverage detected