Matthias
|
64f933477d
|
Merge pull request #1007 from freqtrade/remove-analyze
Remove Analyze
|
2018-07-19 10:12:36 +02:00 |
|
Matthias
|
75c0a476f8
|
Test setting verbosity in commandline
|
2018-07-18 23:40:04 +02:00 |
|
Matthias
|
1ab7f5fb6d
|
add tests for more debug levels
|
2018-07-18 22:53:44 +02:00 |
|
Matthias
|
7134c15e86
|
Merge pull request #1024 from freqtrade/feature/webhook
Feature/webhook
|
2018-07-18 20:39:57 +02:00 |
|
Matthias
|
79b1030435
|
output duration in a more readable way
|
2018-07-18 20:08:55 +02:00 |
|
Matthias
|
c82276ecbe
|
add --disable-max-market-positions
|
2018-07-17 21:05:03 +02:00 |
|
Matthias
|
e17618407b
|
Rename --realistic-simulation to --enable-position-stacking
|
2018-07-17 20:26:59 +02:00 |
|
Janne Sinivirta
|
85fd4dd3ff
|
rename analyze.py to exchange_helpers.py
|
2018-07-17 21:26:52 +03:00 |
|
Janne Sinivirta
|
084264669f
|
fix the last failing unit test
|
2018-07-17 11:02:07 +03:00 |
|
Janne Sinivirta
|
78af4bc785
|
move and fix tests from Analyze to interface of strategy
|
2018-07-17 10:23:04 +03:00 |
|
Samuel Husso
|
a3466f4b42
|
Merge pull request #1031 from freqtrade/feat/update_configdict
Update config dict with attributes loaded from strategy
|
2018-07-16 10:00:46 +03:00 |
|
Samuel Husso
|
050afe2bc0
|
Merge pull request #979 from creslinux/Check_timeframes
Handle if ticker_interval in config.json is not supported on exchange.
|
2018-07-16 09:57:46 +03:00 |
|
Janne Sinivirta
|
5c87c420c7
|
restore one analyze test
|
2018-07-16 08:59:14 +03:00 |
|
Janne Sinivirta
|
aeb4102bcb
|
refactor Analyze class methods to base Strategy class
|
2018-07-16 08:23:39 +03:00 |
|
Janne Sinivirta
|
f6b8c2b40f
|
move parse_ticker_dataframe outside Analyze class
|
2018-07-16 08:23:39 +03:00 |
|
Janne Sinivirta
|
85e6c9585a
|
remove pass-through methods from Analyze
|
2018-07-16 08:23:39 +03:00 |
|
Janne Sinivirta
|
a74147c472
|
move strategy initialization outside Analyze
|
2018-07-16 08:23:39 +03:00 |
|
Matthias
|
158226012a
|
consistent use of the config dict within the test
|
2018-07-15 09:08:14 +02:00 |
|
Matthias
|
b4ba641131
|
Update config dict with attributes loaded from strategy
|
2018-07-15 09:01:08 +02:00 |
|
Matthias
|
278e7159bc
|
adjust webhook tests
|
2018-07-14 13:32:35 +02:00 |
|
Matthias
|
ee2f6ccbe9
|
Add test for enable_webhook
|
2018-07-14 13:32:35 +02:00 |
|
Matthias
|
fa8512789f
|
add tests for webhook
|
2018-07-14 13:32:35 +02:00 |
|
Matthias
|
6e16c1d80d
|
add webhook test file
|
2018-07-14 13:32:35 +02:00 |
|
gcarq
|
cb8cd21e22
|
add tests for telegram.send_msg
|
2018-07-12 17:50:11 +02:00 |
|
gcarq
|
7eaeb8d146
|
status: return arrow object instead humanized str
|
2018-07-12 17:27:40 +02:00 |
|
gcarq
|
0920fb6120
|
use more granular msg dict for buy/sell notifications
|
2018-07-12 17:16:31 +02:00 |
|
gcarq
|
4cb1aa1d97
|
use dict as argument for rpc.send_msg
|
2018-07-12 17:12:42 +02:00 |
|
gcarq
|
112998c205
|
refactor _rpc_balance
|
2018-07-12 17:11:31 +02:00 |
|
gcarq
|
f1a370b3b9
|
return dict from _rpc_status and handle rendering in module impl
|
2018-07-12 17:10:04 +02:00 |
|
gcarq
|
29670b9814
|
remove markdown formatting from exception string
|
2018-07-12 17:07:19 +02:00 |
|
gcarq
|
df8ba28ce5
|
convert start, stop and reload_conf to return a dict
|
2018-07-12 17:07:19 +02:00 |
|
Janne Sinivirta
|
aa2366346a
|
Merge pull request #1001 from xmatthias/feat/backtest_cum_profit
Add cumulative profit to backtest result table
|
2018-07-11 07:21:28 +03:00 |
|
Matthias
|
750d737b7d
|
Add tests for change to open_rate
|
2018-07-08 20:18:34 +02:00 |
|
Matthias
|
38487644f0
|
fix tests for backtest-result output table
|
2018-07-08 19:55:16 +02:00 |
|
Janne Sinivirta
|
6926e468a4
|
Merge pull request #984 from freqtrade/test_backtest_results
Test backtest results
|
2018-07-08 17:40:12 +03:00 |
|
Matthias
|
8dd6e29426
|
don't flag data as outdated which isn't
|
2018-07-08 13:34:47 +02:00 |
|
Matthias
|
570d27a0c4
|
Add testcase where ticker_interval is not in the configuration
|
2018-07-07 15:30:29 +02:00 |
|
Matthias
|
3f6e9cd28f
|
Add tests for validate_timeframes
|
2018-07-07 14:42:53 +02:00 |
|
Matthias
|
af17cef002
|
fix existing tests to work with validate_timeframes
|
2018-07-07 14:41:42 +02:00 |
|
Matthias
|
9906da46f6
|
move comment to correct place
|
2018-07-06 20:00:54 +02:00 |
|
Matthias
|
54976fa103
|
Add more tests to validate buy/sell rows
|
2018-07-06 19:56:16 +02:00 |
|
Gert Wohlgemuth
|
1c48902e64
|
Merge branch 'develop' into BASE64
|
2018-07-05 14:40:04 -07:00 |
|
Gert Wohlgemuth
|
8bbee4038b
|
integrated BASE64 encoded strategy loading
|
2018-07-05 14:30:24 -07:00 |
|
Matthias
|
c35d1b9c9d
|
Add test which checks the backtest result
|
2018-07-05 23:22:35 +02:00 |
|
Samuel Husso
|
d8d0579c5a
|
Merge pull request #930 from freqtrade/skopt
Replace Hyperopt with scikit-optimize
|
2018-07-04 13:51:14 -05:00 |
|
Janne Sinivirta
|
bf4d0a9b70
|
sort imports
|
2018-07-04 10:31:35 +03:00 |
|
Janne Sinivirta
|
96bb2efe69
|
use joblib.dump and load for trials
|
2018-07-03 23:08:29 +03:00 |
|
Janne Sinivirta
|
9dbe0f50a3
|
fix tests after changing the dumping and pickling dataframe in hyperopt
|
2018-07-03 22:09:59 +03:00 |
|
Janne Sinivirta
|
aec3f582e1
|
Merge branch 'develop' into skopt
|
2018-07-02 11:27:27 +03:00 |
|
Matthias
|
ed2a1becef
|
Merge branch 'develop' into feat/stop_loss
|
2018-07-01 20:01:02 +02:00 |
|
xmatthias
|
937644a04b
|
change while-loop to enumerate - add intensified test for this scenario
|
2018-07-01 19:55:51 +02:00 |
|
Michael Egger
|
f91263c8ef
|
Merge pull request #966 from freqtrade/feat/revamp_exchangetest
Rewrite standard ccxt exception handling
|
2018-07-01 19:47:57 +02:00 |
|
Michael Egger
|
e2127f5af1
|
Merge pull request #969 from xmatthias/split_unfilled
separating unfulfilled timeouts for buy and sell
|
2018-07-01 19:47:24 +02:00 |
|
xmatthias
|
c66f858b98
|
rename innerfun to mock_ccxt_fun
|
2018-07-01 19:37:55 +02:00 |
|
Michael Egger
|
8023fdf923
|
Merge pull request #971 from freqtrade/fix/nonmocked_markets
Add get_markets mock to new tests
|
2018-07-01 15:11:22 +02:00 |
|
Michael Egger
|
2cee8e52c1
|
Merge pull request #965 from freqtrade/fix/fix_959
catch crash with cobinhood
|
2018-07-01 14:28:01 +02:00 |
|
xmatthias
|
9e3e900f78
|
Add get_markets mock to new tests
|
2018-06-30 17:49:46 +02:00 |
|
Nullart
|
98108a78f1
|
separating unfulfilled timeouts for buy and sell
|
2018-06-30 13:44:42 +02:00 |
|
Michael Egger
|
6dd5f85fb6
|
Merge pull request #954 from freqtrade/feat/allow_backtest_plot
allow backtest ploting
|
2018-06-29 19:44:06 +02:00 |
|
xmatthias
|
cf6b1a637a
|
increase exchange code coverage
|
2018-06-28 22:32:28 +02:00 |
|
xmatthias
|
dcdc18a338
|
rename test-function
|
2018-06-28 22:18:38 +02:00 |
|
xmatthias
|
15c7854e7f
|
add test for exchange_has
|
2018-06-28 22:11:45 +02:00 |
|
xmatthias
|
fe8a21681e
|
add test for Not supported
|
2018-06-28 21:56:37 +02:00 |
|
xmatthias
|
ebbfc720b2
|
increase test coverage
|
2018-06-28 21:51:59 +02:00 |
|
xmatthias
|
8ec9a09749
|
Standardize retrier exception testing
|
2018-06-28 21:22:43 +02:00 |
|
xmatthias
|
2d4ce593b5
|
catch crash with cobinhood
fixes #959
|
2018-06-28 19:53:51 +02:00 |
|
xmatthias
|
d5ad066f8d
|
support multiple db transitions by keeping the backup-table dynamic
|
2018-06-27 20:15:25 +02:00 |
|
xmatthias
|
860b270e30
|
update db migrate script to work for more changes
|
2018-06-27 19:49:08 +02:00 |
|
xmatthias
|
78e6c9fdf6
|
add tests for trailing stoploss
|
2018-06-27 06:52:31 +02:00 |
|
xmatthias
|
c997aa9864
|
move initial logic to persistence
|
2018-06-27 06:38:49 +02:00 |
|
xmatthias
|
a91d75b3b2
|
Add test for adjust_stop-loss
|
2018-06-27 06:23:49 +02:00 |
|
xmatthias
|
88b898cce4
|
add test for moving stoploss
|
2018-06-27 00:18:30 +02:00 |
|
xmatthias
|
8bec505bbe
|
add test for trailing_stoploss
|
2018-06-26 23:40:36 +02:00 |
|
xmatthias
|
a3708bc56e
|
add missing test
|
2018-06-26 23:40:20 +02:00 |
|
Janne Sinivirta
|
2b6407e598
|
remove unused tests from hyperopt
|
2018-06-25 11:38:42 +03:00 |
|
Janne Sinivirta
|
118a43cbb8
|
fixing tests for hyperopt
|
2018-06-24 15:27:53 +03:00 |
|
Michael Egger
|
beb15532f7
|
Merge pull request #950 from freqtrade/fix-filenotfounderror
StrategyResolver: Don't fail if user_data isn't present
|
2018-06-23 16:07:52 +02:00 |
|
Anton
|
f82b809fcf
|
Merge with develop
|
2018-06-23 16:50:27 +03:00 |
|
gcarq
|
4ea5fcc661
|
resolver: don't fail if user_data can't be found
|
2018-06-23 14:42:22 +02:00 |
|
xmatthias
|
0440a19171
|
export open/close rate for backtesting too
preparation to allow plotting of backtest results
|
2018-06-23 14:19:50 +02:00 |
|
gcarq
|
0b3e4f6bcd
|
remove dead code
|
2018-06-23 13:50:49 +02:00 |
|
gcarq
|
295dfe2652
|
persistence: remove obsolete global _CONF variable
|
2018-06-23 13:50:22 +02:00 |
|
Michael Egger
|
df9015a7f1
|
Merge pull request #942 from xmatthias/feat/buy_on_sell_first
Introduce ignore_roi_if_buy_signal parameter to avoid sell/buy scenarios
|
2018-06-23 13:42:03 +02:00 |
|
gcarq
|
810d7de869
|
tests: add dir() assertion
|
2018-06-23 14:37:36 +03:00 |
|
gcarq
|
398b21a11d
|
implement test for import_strategy
|
2018-06-23 14:37:36 +03:00 |
|
Janne Sinivirta
|
01d45bee76
|
fix flake8
|
2018-06-23 14:37:36 +03:00 |
|
Janne Sinivirta
|
c1691f21f3
|
check that we set fee on backtesting init
|
2018-06-23 14:37:36 +03:00 |
|
gcarq
|
818a6b12ed
|
tests: add dir() assertion
|
2018-06-23 11:57:26 +02:00 |
|
gcarq
|
4bd61df3a7
|
implement test for import_strategy
|
2018-06-23 11:14:31 +02:00 |
|
Janne Sinivirta
|
9a07d57ed7
|
fix flake8
|
2018-06-23 07:58:25 +03:00 |
|
xmatthias
|
2be7b3d9eb
|
fix mocked bid-value to match limt_buy_order config
|
2018-06-22 21:24:21 +02:00 |
|
xmatthias
|
e2a2a0be9b
|
extract stop_loss_reached to allow check before ignore_roi_if_buy_signal
|
2018-06-22 21:21:34 +02:00 |
|
Janne Sinivirta
|
f7e5d2c3a5
|
check that we set fee on backtesting init
|
2018-06-22 21:55:09 +03:00 |
|
xmatthias
|
cbfee51f32
|
introduce experimental variable and fix test naming
|
2018-06-22 20:51:21 +02:00 |
|
xmatthias
|
8a44dff595
|
don't sell if buy is still active
|
2018-06-22 20:23:23 +02:00 |
|
xmatthias
|
896afe7118
|
convert get_name and get_id to properties
|
2018-06-18 22:20:50 +02:00 |
|
xmatthias
|
ef53134499
|
lowercase variables
|
2018-06-18 22:09:46 +02:00 |
|
xmatthias
|
162f948729
|
add test for non-configured exchange
|
2018-06-18 19:56:23 +02:00 |
|
xmatthias
|
ae4c4e77bf
|
standardize exception tests - add one more
|
2018-06-18 19:46:42 +02:00 |
|
xmatthias
|
695beecf14
|
add test for get_markets
|
2018-06-18 19:36:36 +02:00 |
|
xmatthias
|
520c7feeab
|
Add test for fetch_tickers
|
2018-06-17 23:38:07 +02:00 |
|
xmatthias
|
1e3d722bc2
|
add test for get_trades
|
2018-06-17 23:38:07 +02:00 |
|
xmatthias
|
c9f8dfc6c5
|
increase get_fee coverage
|
2018-06-17 23:38:07 +02:00 |
|
xmatthias
|
d156de39f1
|
Increase test-coverage
|
2018-06-17 23:38:07 +02:00 |
|
xmatthias
|
2b099a89e4
|
fix styling issues
|
2018-06-17 23:38:07 +02:00 |
|
xmatthias
|
6e6ec969eb
|
cleanup mockings
|
2018-06-17 23:38:07 +02:00 |
|
xmatthias
|
e194af8d25
|
Streamline validate_pair patching
|
2018-06-17 23:38:07 +02:00 |
|
xmatthias
|
ace5198475
|
fix optimize tests
|
2018-06-17 23:38:07 +02:00 |
|
xmatthias
|
52d36c33cf
|
fix optimie test
|
2018-06-17 23:38:07 +02:00 |
|
xmatthias
|
c83e8b7cb5
|
fix rpc_test
|
2018-06-17 23:38:07 +02:00 |
|
xmatthias
|
64e09f74a1
|
fix rpc tests
|
2018-06-17 23:38:07 +02:00 |
|
xmatthias
|
975b42caa3
|
fix tests for exchange objectify
|
2018-06-17 23:38:07 +02:00 |
|
xmatthias
|
082b6077e9
|
Fix tests analyze
|
2018-06-17 23:38:07 +02:00 |
|
xmatthias
|
e8ab76f55b
|
fix small in tests
|
2018-06-17 23:38:07 +02:00 |
|
xmatthias
|
495f15f13c
|
fix exchange tests
|
2018-06-17 23:38:07 +02:00 |
|
xmatthias
|
68f6423d39
|
fix most tests
|
2018-06-17 23:38:07 +02:00 |
|
xmatthias
|
67d345bc08
|
fix tests for objectify exchange
|
2018-06-17 23:38:07 +02:00 |
|
xmatthias
|
a159db6863
|
get_exchange
|
2018-06-17 23:38:07 +02:00 |
|
Janne Sinivirta
|
c608f1e21e
|
Merge pull request #923 from freqtrade/fix_test_hyperopt
fix hyperopt test when no config.json exists
|
2018-06-17 16:07:57 +03:00 |
|
Michael Egger
|
5ce2071279
|
Merge pull request #925 from freqtrade/increase_test_cov_configuration
increase test-coverate for configuration
|
2018-06-17 13:19:16 +02:00 |
|
Anton
|
ae94ab17f4
|
Merge branch 'develop' into feature-unlimited-stake_amount
|
2018-06-17 02:23:40 +03:00 |
|
Anton
|
eb909068c5
|
Add minimal pair stake amount check
|
2018-06-17 02:23:12 +03:00 |
|
xmatthias
|
972736f0ab
|
increase test-coverate for configureation
|
2018-06-16 20:55:35 +02:00 |
|
xmatthias
|
7564f7e526
|
fix hyperopt test when no config.json exists
|
2018-06-16 13:49:03 +02:00 |
|
xmatthias
|
fa00157d12
|
Fix fiat_convert missing mockups
|
2018-06-16 13:42:25 +02:00 |
|
Matthias
|
a5511e2e30
|
Merge pull request #894 from freqtrade/feature/force_close_backtest
Display open trades after backtest period
|
2018-06-16 12:49:08 +02:00 |
|
Janne Sinivirta
|
0c85febe76
|
remove all mongodb related code
|
2018-06-16 09:09:28 +03:00 |
|
Janne Sinivirta
|
c1f8f641e6
|
remove use of hyperopt_conf.py
|
2018-06-16 09:09:28 +03:00 |
|
gcarq
|
46080f5168
|
define _rpc_reload_conf as private method
|
2018-06-13 15:29:27 +02:00 |
|
gcarq
|
34e10a145c
|
remove Telegram.is_enabled() because RPCManager manages lifecycles
|
2018-06-13 12:21:54 +02:00 |
|
gcarq
|
3787dad212
|
don't import python-telegram-bot at runtime if disabled in config
|
2018-06-13 12:21:54 +02:00 |
|
gcarq
|
4048859912
|
rpc: remove tuple return madness
|
2018-06-13 12:21:54 +02:00 |
|
gcarq
|
cddb062db5
|
save rpc instances only in registered_modules, add some abstract methods
|
2018-06-13 12:21:54 +02:00 |
|
xmatthias
|
0f117d480e
|
improve backtesting-tests
* assert length of result specifically
* add assert for "open_at_end"
|
2018-06-13 06:42:24 +02:00 |
|
xmatthias
|
8d8e6dcffc
|
Add test for extracted backtest_results test
|
2018-06-13 06:31:42 +02:00 |
|
Michael Egger
|
59a4dffc56
|
Merge pull request #901 from freqtrade/fix/backtest_abort_no_data
Check if no backtest data is found and fail gracefully
|
2018-06-12 02:54:58 +02:00 |
|
Anton
|
708320318c
|
Check minimal amount
|
2018-06-12 01:05:43 +03:00 |
|
xmatthias
|
a0f735d4f2
|
reduce test-noise
|
2018-06-11 21:02:24 +02:00 |
|
xmatthias
|
335d1fbbbc
|
Check if no backtest data is found and fail gracefully
|
2018-06-11 19:50:43 +02:00 |
|
Anton
|
ce663f6af5
|
Merge with develop
|
2018-06-11 16:25:05 +03:00 |
|
Janne Sinivirta
|
c46e50864b
|
Merge pull request #886 from freqtrade/feature/reload-conf
Reload bot config without restarting
|
2018-06-11 10:47:00 +03:00 |
|
xmatthias
|
a9f3744f1b
|
fix backtest test
|
2018-06-10 19:46:52 +02:00 |
|
xmatthias
|
9cc087c788
|
update hyperopt tests to support new structure
|
2018-06-10 13:56:23 +02:00 |
|
xmatthias
|
aff1ede46b
|
Fix last backtesting test
|
2018-06-10 13:25:52 +02:00 |
|
xmatthias
|
17c0ceec04
|
adjust tests for backtestresult type
|
2018-06-10 13:22:24 +02:00 |
|
xmatthias
|
c9476fade8
|
adjust tests for forcesell
|
2018-06-10 13:20:41 +02:00 |
|
xmatthias
|
7b5a2946e5
|
adjust for forcesell backtesting
|
2018-06-10 13:19:32 +02:00 |
|
gcarq
|
61da7f63b2
|
Merge branch 'develop' of freqtrade into feature/reload-conf
|
2018-06-09 04:30:23 +02:00 |
|
gcarq
|
0b5d21f32a
|
implement bot reconfiguration and expose it to telegram
|
2018-06-09 04:29:48 +02:00 |
|
gcarq
|
74db82d759
|
main: don't touch freqbot state in cleanup()
cleanup() should be only called after the main loop has been exited.
At that point the state shouldn't be modified.
|
2018-06-09 01:19:42 +02:00 |
|