robcaulk
286bd0c40b
follow string for adding a strat to tests/strategy/strats
2022-07-20 15:00:02 +02:00
robcaulk
c43935e82a
create dedicated minimal freqai test strat
2022-07-20 14:39:28 +02:00
robcaulk
88d769d801
comment out problematic catboost test
2022-07-20 14:18:06 +02:00
robcaulk
d43c146676
add more tests for datakitchen functionalities, add regression tests for freqai_interface train/backtest
2022-07-20 12:56:46 +02:00
robcaulk
714d9534b6
start adding tests
2022-07-19 16:16:44 +02:00
Matthias
75e190ff1d
Update sell-test without filled buy order
2022-07-19 07:20:36 +02:00
Matthias
05a5ae4fcf
Update plotting to use entry/exit terminology
2022-07-16 22:28:46 +02:00
Matthias
9347677c60
Uppdate pricecontours test to not recreate backtesting every loop
...
in hopes to fix random failure
2022-07-16 19:33:26 +02:00
Matthias
4172f92bfc
simplify dry-run taker/maker selection
2022-07-16 17:25:13 +02:00
Matthias
8d2e22f009
Merge branch 'develop' into pr/samgermain/6780
2022-07-16 15:35:00 +02:00
Matthias
004bf31142
Merge pull request #7093 from freqtrade/fix/gate_futures_stoposs
...
gateio futures - several fixes
2022-07-16 15:18:32 +02:00
Matthias
bf07d8fe87
Update test to properly patch/mock exchange
2022-07-16 13:57:12 +02:00
Matthias
357000c478
Extract exchange validation to separate method
2022-07-16 13:45:26 +02:00
Matthias
d03dfb3934
Oder cost is real cost (including leverage)
2022-07-16 13:14:21 +02:00
Matthias
7b8a5585dd
Fetch 2ndary stoploss order once the order triggered.
2022-07-16 13:14:21 +02:00
Matthias
e53e530874
Add test showing broken inheritance hyperopt
2022-07-16 11:49:33 +02:00
Matthias
2e642593e5
Update formatting of hyperopt_conf fixture
2022-07-16 11:47:32 +02:00
Matthias
29efe75a6f
Update hyperoptable strategy to use V3 interface
2022-07-16 11:47:32 +02:00
Matthias
0669d93f56
Merge pull request #7068 from freqtrade/ccxt_ordertype_validations
...
Ccxt ordertype validations
2022-07-11 19:41:05 +02:00
Matthias
bf992fd9df
Add test for newly added functionality
2022-07-11 14:09:44 +02:00
Matthias
64f89af69e
Add Explicit test for "has" checks
2022-07-11 10:43:21 +02:00
Matthias
6ac1aa15f5
Reenable ccxt order checks
2022-07-11 10:36:19 +02:00
Matthias
f8e35d8760
Add TODO to disabled test
2022-07-11 10:30:05 +02:00
Matthias
523d8a84a8
skip "supports market order" for now until CCXT fixes their assignemnt bugs.
2022-07-11 10:22:51 +02:00
Matthias
494e0529d2
Update conftest for leverage tiers
2022-07-10 19:31:14 +02:00
Matthias
c98e7ea055
Revert allowing empty currency for futures
2022-07-09 08:57:15 +02:00
Matthias
b7167ec880
Fix wrong fee calclulation for gateio futures
2022-07-09 08:51:59 +02:00
Matthias
81f7d77d74
Allow fee currency to be empty for futures
2022-07-09 08:51:28 +02:00
Matthias
2499276fca
Refactor calculate_fee_rate to take separate parameters instead of an "Order"
...
we passed in a trade object anyway
2022-07-09 08:51:28 +02:00
Matthias
2dc46ca0b8
Add cost to partial test buy order
2022-07-06 07:12:13 +02:00
Matthias
fe8083c7f8
Improve test for dry-run orderclosing
2022-07-04 17:17:01 +02:00
Matthias
07aa372e2a
Ensure bot_loop_start is called in hyperopt, too
...
closes #7001
2022-07-03 14:10:59 +02:00
Matthias
906c7b92fe
Add enhance testcase to show problematic exit_reason behavior
2022-07-03 11:05:15 +02:00
Matthias
53e5483daa
Store StopPrice for dry-run orders
...
closes #6996
2022-06-22 06:31:51 +02:00
Matthias
3a0f31fe89
Merge pull request #6914 from freqtrade/leverage_tiers_async
...
Leverage tiers async
2022-06-21 10:18:40 +02:00
Matthias
50c19ece53
Fix ccxt test gateio flukyness
2022-06-20 07:05:51 +02:00
Matthias
0d967f93ba
Improve performance of some RPC calls
...
These don't need orders to be loaded. As a side-effect, this will
also reduce the strain on the database.
2022-06-19 16:13:04 +02:00
Matthias
0809f9aef6
Add offset to trade response
2022-06-18 19:27:05 +02:00
Matthias
bb61250bfe
Merge pull request #6987 from freqtrade/profit_metrics
...
Profit metrics
2022-06-18 17:20:20 +02:00
Matthias
0168343b76
Add trading-volume to api schema
2022-06-18 16:53:25 +02:00
Matthias
53bfa7931d
Add rudimentary test for prior bug
...
Test fails without the fix in 8c46d19071
2022-06-18 16:32:22 +02:00
Matthias
40c9abc7e1
Add trading volume to /profit output
2022-06-18 11:40:32 +02:00
Matthias
6a15d36d14
Add Drawdown and profit_factor to /profit
...
#6816
2022-06-18 11:14:28 +02:00
Matthias
d77ce468ea
Add "dry" hint to buy/sell messages
...
part of #6962
2022-06-18 09:40:53 +02:00
Matthias
fda8248d41
Gateio allow market orders on futures markets
2022-06-17 22:43:24 +02:00
Matthias
91f9818ae3
Simplify trade calculations
2022-06-17 09:53:29 +00:00
Matthias
76cae8e8e3
Update tests to always provide rate to profit calculations
2022-06-17 06:55:31 +00:00
Matthias
575b4ead1a
Update Test with funding_fee 0
2022-06-17 06:29:17 +00:00
Matthias
ec40e79362
Merge pull request #6874 from froggleston/buy_reasons
...
Buy reasons
2022-06-15 19:06:00 +02:00
froggleston
4a5ed5a273
Fix tests
2022-06-15 11:48:57 +01:00
Matthias
3c62df6b86
Ensure the same timestamp is used for backtest and signal export
2022-06-15 06:53:52 +02:00
Matthias
848a5d85c6
Add small stability fix to test
2022-06-13 13:24:48 +00:00
Matthias
e67d29cd2f
Update more trades to use create_mock_trades
2022-06-13 07:17:13 +02:00
Matthias
43c871f2f4
Use time-machine to stabilize time-sensitive tests
2022-06-13 06:49:31 +02:00
Matthias
390e600f55
Update statistics output
2022-06-13 06:46:34 +02:00
Matthias
7619fd08d6
Update telegram tests to use mock_trades
2022-06-12 19:41:28 +02:00
Matthias
dff83ef620
Update telegram profit test to USDT
2022-06-12 17:30:01 +02:00
Matthias
56652c2b39
Improve test resiliance
2022-06-12 17:09:47 +02:00
Matthias
2e1ed132f7
Merge pull request #6964 from freqtrade/rpc_rel_daily
...
Telegram / api daily relative profit
2022-06-11 19:31:32 +02:00
Matthias
9c65fad73f
Merge Pull request #6919 into develop
2022-06-11 17:49:32 +02:00
Matthias
4b70e03daa
Add some rudimentary tsts for discord webhook integration
2022-06-11 17:49:23 +02:00
Matthias
9ba11f7bcc
Update docs and tests for new daily command
2022-06-11 11:26:49 +02:00
Matthias
76827b31a9
Add relative profit to daily/weekly commands
2022-06-11 11:18:21 +02:00
Matthias
0a801c0223
Simplify daily RPC test
2022-06-11 08:58:36 +02:00
Matthias
1a5c3c587d
Simplify weekly/monthly tests, convert to usdt
2022-06-11 08:53:37 +02:00
Matthias
ab6a306e07
Update daily test to USDT
2022-06-11 08:31:59 +02:00
Matthias
2c7c5f9a6e
Update mock_usdt trade method
2022-06-10 20:47:52 +02:00
Matthias
76f87377ba
Reduce decimals on FIAT daily column
2022-06-10 20:18:53 +02:00
Matthias
2218313f5c
Merge pull request #6957 from freqtrade/rpc_consolidate_daily
...
Rpc consolidate daily
2022-06-10 06:39:59 +02:00
Matthias
88f8cbe172
Update tests to reflect new naming
2022-06-09 19:38:18 +02:00
Matthias
b211a5156f
Add test for strategy_wrapper lazy loading
2022-06-09 19:36:15 +02:00
Matthias
9534d6cca1
Cancel orders which can no longer be found after several days
2022-06-07 07:03:40 +02:00
Matthias
0b806af487
Add orders column to btresult
2022-06-06 10:59:10 +02:00
Matthias
a790bad1e4
Add entry_tag to leverage callback
...
closes #6929
2022-06-05 10:24:54 +02:00
Matthias
88845f6d88
Fix cancel order deleting trade
...
if one order was successfully filled, the trade cannot be deleted.
closes #6907
2022-05-31 17:49:51 +02:00
Matthias
ea537b32c7
Update tests for leverage_tier_loading
2022-05-31 11:40:14 +00:00
Matthias
be6e0813db
Remove --strategy from analysis test
2022-05-31 06:53:03 +02:00
Matthias
8e2c7e1298
extract detect_parameters to separate function
2022-05-30 07:26:26 +02:00
Matthias
5bf021be2e
Enhance hyperoptable strategy to test instance parameters
2022-05-30 07:08:37 +02:00
froggleston
9a068c0b14
Add test for each analysis group, remove default table output if not indicator-list
2022-05-29 16:25:31 +01:00
froggleston
df1c36e5aa
Change command name, use load_backtest_stats for strategy resolving
2022-05-29 11:54:27 +01:00
froggleston
c59209a01a
Merge branch 'buy_reasons' of github.com:froggleston/freqtrade into buy_reasons
2022-05-29 11:20:32 +01:00
froggleston
e7c5818d16
First pass changes for cleaning up
2022-05-29 11:20:11 +01:00
Matthias
a875a7dc40
Use unified stopPrice for binance
2022-05-29 11:01:01 +02:00
Matthias
3e7bf6a9ef
Remove imports in test_strategy2
2022-05-27 19:31:34 +02:00
Matthias
b04fe5d4ee
Simplify test v2 strategy
2022-05-27 19:30:14 +02:00
Matthias
24cf044646
Fix bybit spot mode
2022-05-27 08:18:04 +00:00
Matthias
43b7955fc2
Fully rely on pathlib
2022-05-26 19:37:55 +02:00
Matthias
682daa4e94
Reset logging mixin to avoid random test failure
2022-05-26 18:05:40 +02:00
froggleston
145faf9817
Use tmpdir for testing
2022-05-26 11:06:38 +01:00
froggleston
21e6c14e1e
Final test changes
2022-05-25 10:08:03 +01:00
froggleston
f5c2930889
Presume that pytest will call the cleanup call
2022-05-25 09:58:38 +01:00
froggleston
2873ca6d38
Add cleanup, adjust _print_table for indicators, add rsi to test output
2022-05-25 09:57:12 +01:00
froggleston
edd474e663
Another test fix attempt
2022-05-24 21:21:20 +01:00
froggleston
22b9805e47
Fix all tests
2022-05-24 21:04:23 +01:00
froggleston
3adda84b96
Update docs, add test
2022-05-24 20:27:15 +01:00
Matthias
d6773bc32c
Merge pull request #6886 from freqtrade/fix/typing
...
Fix/typing
2022-05-24 19:41:59 +02:00
Matthias
7f3853bbcd
Merge pull request #6883 from freqtrade/makeProcessCandlesTrue
...
Change default value of process_only_new_candles to True since False …
2022-05-24 07:03:14 +02:00
Matthias
23e089061b
Merge pull request #6870 from freqtrade/should_exit_list
...
Should exit list
2022-05-24 06:57:50 +02:00
Matthias
f1a72e448a
Align interfaces and strategy templates
2022-05-24 06:54:16 +02:00
Matthias
42ae8ba6fb
Refactor hyperopt parameters to separate file
2022-05-23 20:18:09 +02:00
robcaulk
5c4014ee62
Change default value of process_only_new_candles to True since False is an uncommon usecase for expert strategy devs
2022-05-23 10:24:58 +02:00
Matthias
eb5fe9e3ae
Merge pull request #6857 from froggleston/develop
...
Add support for fudging unavailable funding rates, allowing backtesti…
2022-05-23 06:31:51 +02:00
Matthias
0b5544ef9e
Stoploss fill should fill as "filled" notification
...
Closes #6873
2022-05-22 19:18:12 +02:00
Matthias
3692fcd3d5
Improve exit signal sequence
2022-05-22 11:01:18 +02:00
Matthias
ce3bfd59f5
Add explicit should_sell test
2022-05-22 10:31:29 +02:00
Matthias
b7388557a9
Update interface tests
2022-05-22 10:20:01 +02:00
Matthias
26d394ca74
Add liquidation Price to api response
2022-05-22 08:54:27 +02:00
Matthias
ea8fda0dee
Slightly improve test
2022-05-22 08:36:28 +02:00
Matthias
1ff1e3b43d
Merge pull request #6869 from freqtrade/update_levtiers
...
Update leveraged tiers
2022-05-22 08:35:02 +02:00
Matthias
681ef13174
Relax dry-run leverage test-case to simplify future updates
2022-05-21 16:23:29 +02:00
Matthias
963cc17c18
Update leveraged tiers
2022-05-21 16:05:00 +02:00
Matthias
0d388b561b
Add test for "combine_funding_and_mark", fix bug
2022-05-21 09:03:30 +02:00
Matthias
2cf17e04be
Init persistence for tests that use dry-run orders
2022-05-20 06:26:16 +02:00
Matthias
56a73575a1
Add explicit test for order_to_ccxt
2022-05-19 19:29:39 +02:00
Matthias
5e18e51ce0
Fix some tests
2022-05-19 07:03:53 +02:00
Matthias
a3d9384bc0
Remove clean-dry-run code
2022-05-19 06:56:34 +02:00
Matthias
0a95ef6ab2
Don't reset open orders in dry-run on restart
2022-05-19 06:42:38 +02:00
Matthias
d5486f17d8
Update Test to use StrategyV3
2022-05-18 10:57:19 +02:00
eSeR1805
34684ec86a
Merge branch 'freqtrade:develop' into feat_bt_cancel_entry_reporting
2022-05-17 14:09:57 +03:00
eSeR1805
bb7ffd8fbe
Update testcases relying on BT results.
2022-05-17 14:08:35 +03:00
Matthias
8d46e16c46
Merge pull request #6848 from freqtrade/datahandler_case
...
Datahandler case insensitive
2022-05-17 09:34:11 +02:00
Matthias
1cd8ebc8c8
Merge pull request #6847 from freqtrade/use_Precise
...
Use precise
2022-05-17 09:33:39 +02:00
eSeR1805
99aea454b5
Update testcases to match reporting.
2022-05-17 01:42:48 +03:00
Matthias
76637d3939
Simplify timeframe-transition
2022-05-16 20:10:52 +02:00
Matthias
2e65a1793d
Add fallback to load 1M files as well as 1Mo files
2022-05-16 19:48:27 +02:00
Matthias
d09b462930
Add rudimentary tests for Precise "builtin operator" workings
2022-05-16 19:21:38 +02:00
Matthias
a793cf8f05
Use ccxt's "precise" to do precise math
2022-05-16 19:21:38 +02:00
Matthias
3d36d35e30
Merge pull request #6825 from freqtrade/okx_history
...
Okx history
2022-05-15 19:27:45 +02:00
Matthias
ebab02fce3
Merge pull request #6827 from eSeR1805/fix_readjust_entry_bt_sl
...
Fix: Refresh SL on entry order replacement
2022-05-15 16:41:18 +02:00
Matthias
9143e9ecb1
Add some safety measures for new startup_candles verification
2022-05-15 15:12:29 +02:00
Matthias
d60d0f64d2
Revert ohlcv_candle_limit logic for okx
2022-05-14 19:35:06 +02:00
Matthias
116b58e97c
add "date_minus_candles" method
2022-05-14 19:30:42 +02:00
Matthias
a947a1316b
Add test to ensure stoploss is set properly in live
2022-05-14 17:42:01 +02:00
eSeR1805
ec54b47b6e
Flake fix.
2022-05-14 16:39:27 +03:00
Matthias
5767d652bf
Add explicit test and document behavior
2022-05-14 14:18:51 +02:00
Matthias
2a1368d508
Offsetfilter: add number_assets parameter
...
closes #6824
2022-05-14 14:16:13 +02:00
Matthias
bb1b283d95
Update some ohlcv_candle_limit calls
2022-05-14 13:44:10 +02:00
Matthias
111b04c9e6
Okx - conditional candle-length
2022-05-14 09:51:44 +02:00
Matthias
64668b11da
add ohlcv_has_history - disabling kraken downloads
2022-05-14 09:10:38 +02:00
மனோஜ்குமார் பழனிச்சாமி
9d13c87292
cleaned up backtesting
...
Solves the [bug](https://github.com/freqtrade/freqtrade/runs/6425715015?check_suite_focus=true )
2022-05-13 21:46:25 +05:30
Matthias
044afdf7af
Add better test scenario
2022-05-10 20:27:24 +02:00
Matthias
269630e755
Add preliminary documentation for database conversion
2022-05-10 07:13:42 +02:00
Matthias
c19be34e71
Add rudimentary test for db migration
2022-05-09 20:58:40 +02:00
Matthias
4a7515e66a
Add test for 0.0 case
2022-05-08 16:04:06 +02:00
Matthias
c9498d0117
Merge pull request #6692 from eSeR1805/feat_readjust_entry
...
Feature: Readjust Entry Order
2022-05-07 20:11:20 +02:00
eSeR1805
eca8d16c61
Minor fix and enhancement for TC51.
2022-05-07 17:31:56 +03:00
Matthias
f5f599c7f0
Add LowProfitPairs only_per_side option
2022-05-07 15:25:15 +02:00
Matthias
dc0c1bf87d
Only fetch accounts when authenticated.
2022-05-07 13:17:27 +02:00
Matthias
6fdcf3a10a
Support both position modes on OKX
2022-05-07 10:58:41 +02:00
Matthias
108903f7f0
Add DCA order adjust test
2022-05-06 19:50:10 +02:00
Matthias
70bac41d89
Add more backtest test scenarios
2022-05-06 19:50:10 +02:00
Matthias
2d9be6dace
move open_rate updating to close_bt_order
2022-05-05 19:50:16 +02:00
eSeR1805
496bf84e3a
Merge branch 'develop' into feat_readjust_entry
2022-05-04 21:43:41 +03:00
Sam Germain
10cbb5e67c
test_exchange::test_taker_or_maker fixes
2022-05-04 00:10:09 -06:00
Sam Germain
86ad5dd02a
test_exchange::test_taker_or_maker fixes
2022-05-04 00:08:41 -06:00
Sam Germain
dac9931b4a
test_create_dry_run_order_fees
2022-05-03 23:56:49 -06:00
Sam Germain
5d9aee6b7e
test_taker_or_maker
2022-05-03 23:56:49 -06:00
Matthias
b2f33944ec
Add preliminary backtesting test
2022-05-04 07:13:02 +02:00
Matthias
5c82cce06c
Fix new test failures
2022-05-04 06:40:12 +02:00
Matthias
eb996a152a
Fix fee handling for futures trades
2022-05-03 19:06:17 +02:00
Matthias
88c8fe5570
Merge pull request #6715 from nicolaspapp/feat/relative-drawdown
...
Add relative drawdown
2022-05-02 21:09:14 +02:00
Matthias
1e2523af61
Fix some assumptions on the data
...
available_capital is not guaranteed to be available, while dry-run-wallet is.
2022-05-02 19:44:14 +02:00
eSeR1805
b83cd95a02
Tests: add basic testcases for entry adjustment.
2022-05-02 18:07:48 +03:00
eSeR1805
04c51d2d1a
Merge branch 'develop' into feat_readjust_entry
2022-05-01 21:42:15 +03:00
Nicolas Papp
f9244aad92
Fix on max drawdown formula to match tests
2022-05-01 12:25:53 -03:00
Matthias
582e30bca6
Merge pull request #6716 from freqtrade/pairlocks_direction
...
Pairlocks direction
2022-05-01 17:04:20 +02:00
Matthias
910addd02b
Merge pull request #6753 from freqtrade/download_prepend
...
Download prepend
2022-05-01 15:15:16 +02:00
Matthias
995c48b642
Merge branch 'develop' into pairlocks_direction
2022-05-01 14:59:04 +02:00
Matthias
53a2f55cf0
Merge branch 'develop' into pr/nicolaspapp/6715
2022-05-01 10:03:10 +02:00
Matthias
0c921e0116
Reorder api_backtesting test sequence
2022-04-30 20:08:40 +02:00
Matthias
e49b3ef051
Improve message formatting
2022-04-30 17:35:11 +02:00
Matthias
f6a7e6b785
Add prepend option to download-data
2022-04-30 17:32:50 +02:00
Matthias
11d447cd5a
Add support for download-data "until"
2022-04-30 15:42:41 +02:00
Matthias
c6c569b772
chore: split BTAnalyais to metrics
2022-04-30 14:47:27 +02:00
Matthias
4262f84744
Merge branch 'develop' into pr/nicolaspapp/6715
2022-04-30 14:22:18 +02:00
Matthias
2acb68e6e2
Move hyperopt-loss functions to their own package
2022-04-30 13:59:23 +02:00
eSeR1805
3be2afdd88
Merge branch 'develop' into feat_readjust_entry
2022-04-30 13:39:23 +03:00
Sam Germain
4a6f1e90c3
Merge branch 'develop' into bot-start
2022-04-29 22:23:42 -06:00
Sam Germain
23431a7106
removed invalid plotting and test_default_strategy tests for bot_start, edited edge test
2022-04-29 22:21:22 -06:00
Matthias
fbd142844f
Refactor bt-caching stuff to it's own module
2022-04-29 19:37:13 +02:00
Matthias
21df1b0db3
Use ORJSON for http responses
2022-04-29 07:17:31 +02:00
eSeR1805
eb23170c43
Merge branch 'develop' into feat_readjust_entry
2022-04-28 23:06:52 +03:00
Matthias
d1a61f9c61
Don't start futures backtest if leverage-tiers don't contain pair
2022-04-28 20:05:19 +02:00
Matthias
cb5c3316d1
Simplify log output
2022-04-28 19:43:52 +02:00
Matthias
2c0a7c5d74
Don't call interest_rate and isolated_liq twice
2022-04-27 17:13:58 +02:00
Rokas Kupstys
6d99222320
Add 'exit_tag' parameter to 'custom_exit_price' callback.
2022-04-26 10:01:51 +03:00
Sam Germain
810e190e16
added tests for bot_start
2022-04-25 17:48:57 -06:00
Matthias
4143ebbeae
Add CAGR calculation to backtesting
2022-04-25 10:51:11 +02:00
Matthias
ad6e5c5312
Test informative fallback again
2022-04-25 07:41:51 +02:00
Matthias
5ff2261b74
Improve test to explicitly test for dates
2022-04-25 07:32:32 +02:00
Matthias
9bc6bbe472
Improve test for max_drawdown calculations
2022-04-25 07:23:16 +02:00
Matthias
9bb0f1f675
Move legacy strategy to "broken strats" folder
2022-04-25 07:11:32 +02:00
Matthias
ec2582a4ae
Update tests to no longer use Strategy V1
2022-04-25 07:02:09 +02:00
Nicolas Papp
086cc6be93
Correction on tests
2022-04-24 17:37:09 -03:00
Matthias
737bdfe844
Use "side" parameter when calling Pairlocks
2022-04-24 14:33:24 +02:00
Matthias
144e4da96e
Update stoploss guard tests
2022-04-24 14:33:24 +02:00
Matthias
4942d73693
update pairlock tests
2022-04-24 14:33:24 +02:00
Matthias
845f960a4e
realign pairlock naming to side
2022-04-24 14:33:24 +02:00
Matthias
420836b1b2
Update test naming
2022-04-24 14:33:24 +02:00
Matthias
b7cada1edd
Convert ProtectionReturn to dataclass
2022-04-24 14:33:24 +02:00
Matthias
6ff3b178b0
Add direction column to pairlocks
2022-04-24 14:33:24 +02:00
Matthias
25c6c5e326
Update backtest sell terminology to exit
2022-04-24 14:30:50 +02:00
Matthias
0807d3106f
Remove unused import
2022-04-23 15:34:40 +02:00
Matthias
12d03e6a91
Remove unused test methods
2022-04-23 14:53:47 +02:00
Matthias
d4e12371c2
Merge pull request #6558 from samgermain/recursive-strategy-folder
...
Recursively search subdirectories in config['user_data_dir']/strategies for a strategy
2022-04-23 14:23:53 +02:00
Matthias
b1ca47e3d6
Merge pull request #6707 from koradiyakaushal/develop
...
Ref: timeseries friendly merge_ordered in merge_informative_pair func…
2022-04-23 14:22:23 +02:00
Matthias
a2af7b4fd8
Test non-ffill approach
2022-04-23 11:25:20 +02:00
Matthias
30f314d580
windows compatibility of test
2022-04-23 10:44:11 +02:00
Matthias
89f16ad3a5
Merge pull request #6543 from froggleston/v3_fixes
...
Add support for storing buy candle indicator rows in backtesting results
2022-04-23 09:45:11 +02:00
Matthias
7328553c0b
Merge pull request #6563 from italodamato/opt-ask-force-new-points
...
Optimize only new points
2022-04-23 09:43:33 +02:00
Matthias
aa5345190e
Test recursive strategy-listing
2022-04-23 09:19:18 +02:00
Matthias
dff9d52b30
Remove hints on no longer used option, add very primitive test
2022-04-23 08:51:52 +02:00
froggleston
b3cb722646
Use joblib instead of pickle, add signal candle read/write test, move docs to new Advanced Backtesting doc
2022-04-20 13:38:52 +01:00
froggleston
3ad1411f5e
Fix imports
2022-04-19 13:08:01 +01:00
froggleston
165f59325f
Merge branch 'v3_fixes' of github.com:froggleston/freqtrade into v3_fixes
2022-04-19 12:48:29 +01:00
froggleston
84f486295d
Add tests for new storing of backtest signal candles
2022-04-19 12:48:21 +01:00
eSeR1805
cea4f663d5
Merge branch 'develop' into feat_readjust_entry
2022-04-18 21:22:19 +03:00
Sam Germain
591a2fb7fc
switch notionalFloor -> minNotional and notionalCap -> maxNotional
2022-04-16 21:47:44 -06:00
eSeR1805
698c25f133
Fix issues reported by flake.
2022-04-16 15:44:07 +03:00
eSeR1805
d65b64a46f
Merge branch 'develop' into feat_readjust_entry
2022-04-16 15:20:50 +03:00
eSeR1805
237d116d8c
Update existing tests to use the new func name.
2022-04-16 15:08:54 +03:00
Matthias
a4ec8984cd
Merge pull request #6685 from freqtrade/bt_load_history
...
Backtesting load history
2022-04-15 16:06:20 +02:00
Matthias
f61d4d36c3
Add test for 0 precision amount
2022-04-15 14:48:09 +02:00
Matthias
f89b64c972
Improve test by having multistrat.meta file available
2022-04-13 07:09:26 +02:00
Matthias
4ac54a76af
Add strategy as mandatory argument
2022-04-13 06:47:39 +02:00
Matthias
0c87702545
test for backtest history
2022-04-12 06:28:37 +02:00
Nicolas Papp
c8e4687833
Plots and hyperopt
2022-04-11 16:41:48 -03:00
Matthias
4254d86658
Move test-backtestfiles to separate directory
2022-04-11 20:32:02 +02:00
Matthias
baefda80d1
Enable flake8 E226 rule
2022-04-11 18:02:06 +02:00
Matthias
68fe7476c9
Update more terminology to forceexit
2022-04-10 15:56:29 +02:00
Matthias
9556af1e6c
Improve documentation for config imports
2022-04-10 10:14:34 +02:00
Matthias
2653d83fee
Merge branch 'develop' into pr/cyberjunky/6615
2022-04-10 09:24:53 +02:00
Matthias
54633e90a7
Merge branch 'develop' into pr/italodamato/6563
2022-04-10 09:16:31 +02:00
Matthias
a99cbe459c
Merge pull request #6671 from freqtrade/custom_exit_profit
...
Custom exit - call it independent of profit
2022-04-10 09:09:45 +02:00
Matthias
ffff45e76b
simplify exit message
2022-04-10 08:44:49 +02:00
Matthias
850760bc00
Remove migration from very old database
...
(database without Orders table)
2022-04-10 08:43:30 +02:00
Matthias
46c18dfce2
Merge pull request #6670 from freqtrade/store_asset
...
store base and quote currency separately in the database
2022-04-10 08:42:28 +02:00
Matthias
6ebd30db88
Merge pull request #6665 from freqtrade/config_from_config
...
Allow recursive loading of configuration files
2022-04-09 17:18:51 +02:00
Matthias
114591048c
Always call custom_sell - also when there's a new enter signal
2022-04-09 17:17:49 +02:00
Matthias
139b65835c
Only show long/short signals on telegram for non-spot markets
2022-04-09 17:09:17 +02:00
Matthias
8e98a2ff9f
api - provide assset_currency via API
2022-04-09 16:42:18 +02:00
Matthias
f385e2c2b6
Update test to also cover "no trade found" scenario
2022-04-09 10:04:10 +02:00
Matthias
ebcb530d4f
Log if no stake-amount is left for trade
2022-04-09 09:58:03 +02:00
Matthias
ddfc68d533
Add test case for interactive telegram exit
2022-04-09 09:41:01 +02:00
Matthias
967bbe99bb
Merge branch 'develop' into pr/cyberjunky/6615
2022-04-08 18:05:27 +02:00
Matthias
238ff6c9fe
Use better naming
2022-04-08 17:30:23 +02:00
Matthias
1435d26996
store config-file loading paths
2022-04-08 17:26:51 +02:00
Matthias
3427df0653
Add simple test for recursive loading
2022-04-08 16:11:18 +02:00
Matthias
aee0cfd17a
forcebuy_enable -> force_entry_enable
2022-04-08 13:39:41 +02:00
Matthias
ef2f8be526
Merge pull request #6653 from mkavinkumar1/renaming-forceentry-forceexit
...
renamed forceentry forceexit
2022-04-08 12:31:48 +02:00
மனோஜ்குமார் பழனிச்சாமி
f7020df097
Updating requested changes in PR #6653
2022-04-08 07:07:51 +05:30
மனோஜ்குமார் பழனிச்சாமி
9417bb01dc
Merge branch 'develop' into renaming-forceentry-forceexit
2022-04-08 00:01:51 +05:30
Matthias
1347107c1e
extract load_from_files to load_config
2022-04-07 20:15:06 +02:00
Matthias
cbbbe8a5ba
Fix test using existing config file, therefore becomming fluky
2022-04-07 09:08:17 +00:00
Matthias
299dd84cfe
Merge pull request #6656 from freqtrade/use_sell_signal
...
Use sell signal -> use_exit_signal
2022-04-06 19:46:46 +02:00
Matthias
62d13a9f74
Fix test indentation
2022-04-06 16:03:11 +02:00
மனோஜ்குமார் பழனிச்சாமி
b751dd339a
Update test_rpc_telegram.py
2022-04-06 07:23:43 +05:30
மனோஜ்குமார் பழனிச்சாமி
28f4a3b373
updated for PR #6653
2022-04-06 07:05:43 +05:30
மனோஜ்குமார் பழனிச்சாமி
7e97e58820
renamed enter-side
2022-04-06 06:32:13 +05:30
Matthias
8d95e76d26
Add tests for new naming definitions
2022-04-05 20:43:39 +02:00
Matthias
b1378efdeb
ignore_roi_if_buy_signal -> ignore_roi_if_entry_signal
2022-04-05 20:21:39 +02:00
Matthias
5bafdb6108
Update testcase
2022-04-05 20:15:08 +02:00
Matthias
4897731030
use_sell_signal -> use_exit_signal
2022-04-05 20:10:20 +02:00
Matthias
5ce5c70be6
sell_profit_offset -> exit_profit_offset
2022-04-05 20:03:27 +02:00
Matthias
bba9629a2a
Rename sell_profit_only to exit_profit_only
2022-04-05 20:00:35 +02:00
மனோஜ்குமார் பழனிச்சாமி
5fa96174e1
Update test_rpc.py
2022-04-05 16:58:30 +05:30
மனோஜ்குமார் பழனிச்சாமி
8442fb915f
renamed
2022-04-05 16:01:53 +05:30
Matthias
0db5d9f7fa
Update telegram message formatting
2022-04-04 19:37:23 +02:00
Matthias
7d3116f9fb
webhookbuy -> webhookentry
2022-04-04 19:32:27 +02:00
Matthias
eff636ba53
Update RPC message types to ENTRY
2022-04-04 19:29:15 +02:00
Matthias
125dff1dad
Properly deprecate webhook settings (with transition)
2022-04-04 19:21:13 +02:00
Matthias
8a9839fb6d
Update telegram notification settings
2022-04-04 19:10:44 +02:00
Matthias
0b88185c2c
Sell-fill -> exit_fill
2022-04-04 19:08:50 +02:00
Matthias
8b33d9cdb2
sell_cancel -> exit_cancel
2022-04-04 19:07:20 +02:00
Matthias
6a0110aa3c
Update webhook configuration
2022-04-04 19:05:36 +02:00
Matthias
6d9218cb34
sell_signal -> exit_signal
2022-04-04 17:11:11 +02:00
Matthias
1917527179
custom_sell -> custom_exit
2022-04-04 17:04:43 +02:00
Matthias
cd146bfa8f
emergency_sell -> emergency_exit
2022-04-04 17:03:27 +02:00
Matthias
54ad130bb9
Update force_sell to force_exit
2022-04-04 16:59:27 +02:00
Matthias
dc462e63fe
update BTContainer use_sell_signal
2022-04-03 19:27:30 +02:00
Matthias
8acffbc1d8
sell_type -> exit_type
2022-04-03 11:18:36 +02:00
Matthias
2d2bea17e7
sell_order_status -> exit_order_status
2022-04-03 11:17:01 +02:00
Matthias
d054916439
Merge pull request #6632 from freqtrade/short_terminology
...
Short terminology
2022-04-03 11:10:16 +02:00
Matthias
d94b73b396
Update some documentation
2022-04-03 10:44:27 +02:00
Matthias
cd78792f48
Improve some telegram terminology
2022-04-03 10:40:13 +02:00
Matthias
e894f620c2
Improve compatibility
2022-04-03 08:15:23 +02:00
Matthias
240ca421af
Merge pull request #6630 from SmartManoj/patch-4
...
checking exchange name with lower
2022-04-02 20:09:10 +02:00
Matthias
543aa74278
update sell_reason to exit_reason
2022-04-02 20:04:29 +02:00
Ron Klinkien
f89265e0fb
Merge branch 'develop' into cyber-forcesell-tg
2022-04-02 20:02:42 +02:00
Matthias
39d925c295
Change to precise casing instead of .lower()
2022-04-02 19:48:01 +02:00
Matthias
f742d21690
Add test showing #6629
2022-04-02 16:16:26 +02:00
topscoder
60d52f0a20
Consistent CoinGecko naming in test_fiat_convert.py
2022-04-01 20:57:09 +02:00
Matthias
889fa7bac2
Add small offset to time to avoid random fails
2022-04-01 10:49:21 +02:00
Matthias
d1ea5ea856
Merge pull request #6622 from freqtrade/short_plot
...
Short plot
2022-04-01 09:18:37 +02:00
Matthias
a13d4e5519
Renumber backtest-detail tests
2022-04-01 07:00:51 +02:00
Sam Germain
4b238987b0
plot.generate_candlestick_graph Added short equivelent, separating plotting scatter creation to a function
2022-04-01 06:27:42 +02:00
Matthias
0c9bbc753f
Fix random test failure by setting fixed time passed
2022-03-31 20:00:55 +02:00
Ron Klinkien
3d8cfa7ea5
Several fixes
...
Code optimizations
2022-03-31 08:30:20 +02:00
Matthias
8e7fa9f6c8
Update bot test formatting
2022-03-30 19:32:52 +02:00
Ron Klinkien
c42af7d095
Fixed typo in test file
2022-03-30 12:41:41 +02:00
Ron Klinkien
3ed7f3f2df
Display all trade info in buttons
...
First step to fix tests for changed forcesell code
2022-03-30 12:28:30 +02:00
Italo
bad179ebaa
fix merge mess
...
This reverts commit 9f171193ef
.
2022-03-30 09:48:10 +01:00
Italo
3e24d01af4
fix flake8
2022-03-30 09:41:40 +01:00
Italo
9f171193ef
Revert "Merge branch 'plot_hyperopt_stats' into opt-ask-force-new-points"
...
This reverts commit 4eb9cc6e8b
, reversing
changes made to a3b401a762
.
2022-03-30 09:39:07 +01:00
Matthias
dafc2bf361
Merge branch 'develop' into feat/short
2022-03-30 07:09:41 +02:00
Italo
4eb9cc6e8b
Merge branch 'plot_hyperopt_stats' into opt-ask-force-new-points
2022-03-30 00:30:33 +01:00
Italo
a3b401a762
highlight random points in hyperopt results table
2022-03-30 00:29:14 +01:00
Matthias
8ebef914e2
Update pricing documentation
2022-03-28 20:20:10 +02:00
Matthias
2d740230f7
price_last_balance renaming
2022-03-28 19:53:55 +02:00
Matthias
d7c6520268
Update remaining tests
2022-03-28 19:30:14 +02:00
Matthias
cee09493be
Update market order validation
2022-03-28 19:25:46 +02:00
Matthias
440967e483
Update some tests
2022-03-28 19:17:22 +02:00
மனோஜ்குமார் பழனிச்சாமி
5552ad779c
Corrected test_create_order
2022-03-28 19:31:12 +05:30
Matthias
9f863369bd
Migrate bid/ask strategy to entry/exit pricing
2022-03-27 18:58:46 +02:00
Matthias
bcf326a035
Initial steps to change bid/ask pricing to enter/exit
2022-03-27 18:03:49 +02:00
Matthias
d1f61c4cf9
Use proper fee for DCA entries
2022-03-27 17:00:45 +02:00
Matthias
30cff1bd2c
Update hdf5 to not raise naturalNaming warnings
2022-03-27 16:39:34 +02:00
Matthias
85bb2dcc8d
Merge pull request #6590 from freqtrade/short_gateio
...
Fix gateio fee handling for futures
2022-03-27 14:57:36 +02:00
Matthias
0f1de435da
Fix ccxt compat tests
2022-03-27 08:28:44 +02:00
Matthias
d244391860
no need to "abs" cost will be fixed in ccxt
2022-03-26 19:06:37 +01:00
Matthias
f509959bd4
Update
2022-03-26 16:26:31 +01:00
Matthias
fdc7077a2c
Remove some unnecessary test arguments
2022-03-26 15:25:43 +01:00
Matthias
f5578aba48
Update trading_fee naming
2022-03-26 15:16:04 +01:00
Matthias
9b8a2435f8
Add tests for fetch_order gateio patch
2022-03-26 15:12:05 +01:00
Matthias
9a8c24ddf3
Update gateio to patch fees
2022-03-26 15:04:17 +01:00
Matthias
33229c91cb
Add fetch_trading_fees endpoint
2022-03-26 13:53:36 +01:00
Matthias
4424dcc2df
Fix odd test
2022-03-26 12:01:28 +01:00
Matthias
0624817242
update unfilledtimeout settings to entry/exit
2022-03-26 11:55:11 +01:00
Matthias
60f2a12bd9
Fix wrong datetime conversion
2022-03-26 08:23:02 +01:00
Matthias
6f1b14c013
Update buy_timeout and sell_timeout methods
2022-03-25 19:57:06 +01:00
Matthias
973644de66
Fix bad import
2022-03-25 19:25:43 +01:00
Matthias
78fe29cc2d
Merge pull request #6588 from samgermain/contracts
...
Add amount_to_contracts and order_contracts_to_amount to exchange.stoploss
2022-03-25 19:18:01 +01:00
Matthias
46f4227329
Check if symbol is not None
2022-03-25 18:11:02 +01:00
Matthias
50ba20ec9f
Remove some unused test methods
2022-03-25 16:14:18 +01:00
Matthias
1c0946833d
Fix bug in exit-count detection
2022-03-25 16:06:03 +01:00
Matthias
81957e004d
Revert false update
2022-03-25 15:38:38 +01:00
Matthias
f8e87e45a5
Merge pull request #6576 from samgermain/funding-tests
...
funding_fee tests
2022-03-25 15:11:45 +01:00
Sam Germain
d3ea14de68
test_stoploss_contract_size
2022-03-25 07:21:31 -06:00
Matthias
743a7b7849
Merge branch 'develop' into feat/short
2022-03-25 10:04:18 +01:00
மனோஜ்குமார் பழனிச்சாமி
2cb24ed310
Added in ms
...
Just multiplied by 1000 as minuting checking in ms is not performed
2022-03-25 13:45:05 +05:30
Matthias
dcfa3e8648
Update SellType to ExitType
2022-03-25 06:55:37 +01:00
Matthias
c07883b1f9
Move ExitCheckTuple to enums
2022-03-25 06:50:18 +01:00
Matthias
8d111d357a
Update SellCheckTuple to new naming
2022-03-25 06:46:29 +01:00
Matthias
62e8c7b5b7
Rename parameter to avoid ambiguity
2022-03-25 06:39:57 +01:00
Matthias
d7f76ee452
Update confirm_trade_exit to use sell_reason terminology
2022-03-25 06:37:40 +01:00
மனோஜ்குமார் பழனிச்சாமி
3f98fcb0db
all datetime included again
2022-03-25 09:19:39 +05:30
மனோஜ்குமார் பழனிச்சாமி
d94b84e38c
datetime included again
2022-03-25 08:58:27 +05:30
மனோஜ்குமார் பழனிச்சாமி
094676def4
Removed old datetime keys and added timestamp
2022-03-23 20:47:55 +05:30
Matthias
b1e3ead88b
Merge branch 'develop' into feat/short
2022-03-22 20:28:38 +01:00
Matthias
247635db79
Fix tests
2022-03-22 19:28:13 +01:00
Matthias
fa3c00c673
Remove some default arguments in history_utils
2022-03-22 07:20:21 +01:00
Matthias
bc12fd6cbb
Update backtest-result outputs to reflect new terminology
2022-03-22 06:47:20 +01:00
Matthias
08777abd85
Update backtesting output terminology to "exit"
2022-03-22 06:43:37 +01:00
Matthias
2c89da6bf7
Update code to properly behave when rounding open_date for funding fees
2022-03-21 19:38:27 +01:00
Sam Germain
f03f586eeb
funding_fee tests
2022-03-21 05:01:18 -06:00
Matthias
4fd0681265
Combine stake_amount recalculation
2022-03-20 20:00:30 +01:00
Matthias
6ec7b84b92
Modify hyperoptable strategy to use relative importing
2022-03-20 13:12:26 +01:00
Matthias
49e087df5b
Allow Strategy subclassing in different files by enabling local imports
2022-03-20 13:07:06 +01:00
adriance
f01c9cd28c
fix taker stake amount with leverage
2022-03-20 20:06:32 +08:00
Matthias
fcec071a08
Use order date to fetch trades
...
using the trade open-date may fail in case of several trade-entries spread over a longer timeperiod.
closes #6551
2022-03-20 09:46:51 +01:00
Matthias
8556e6a053
Automatically assign buy-tag to force-buys
...
closes #6544
2022-03-20 09:33:47 +01:00
Matthias
aceaa3faec
remove last ticker_interval compatibility shim
2022-03-20 09:33:47 +01:00
Matthias
eb08b92180
Raise exception when ticker_interval is set.
2022-03-20 09:01:36 +01:00
Matthias
35607ae03b
Add test for min_leverage
2022-03-19 15:44:37 +01:00
Matthias
7d8ca63752
Merge pull request #6550 from freqtrade/short_tickerproblems
...
Short tickerproblems
2022-03-19 15:43:40 +01:00
Matthias
f44601d0cc
Update ccxt-compat test config
2022-03-19 14:45:35 +01:00
Matthias
97c1316bf1
Add new validation to validate excludes
2022-03-18 19:26:54 +01:00
Matthias
d32153c8d3
Validate pricing configuration
2022-03-18 17:07:12 +01:00
Matthias
0c63c0bbb3
Update Gateio stoploss adjust
2022-03-18 10:41:38 +01:00
Matthias
7868e50141
Merge branch 'develop' into feat/short
2022-03-18 08:18:17 +01:00
Matthias
208a139d2b
Incorporate fetch_bids_asks to allow binance spread filter to work
...
closes #6474
2022-03-18 07:08:16 +01:00
Matthias
fdce055061
Update deep_merge_dicts to disallow null-overrides
2022-03-18 06:58:22 +01:00
Matthias
73fc344eb1
Improve wording in docs
2022-03-18 06:38:54 +01:00
Matthias
f55db8e262
Spreadfilter should fail to start if fetchTickers is not supported
2022-03-17 20:21:10 +01:00
Matthias
a13b633c56
update VOlumepairlist to also work without tickers
2022-03-17 20:11:56 +01:00
Matthias
9b2ec5e653
Fix missleading variable naming
2022-03-17 06:58:08 +01:00
Matthias
20f02eb773
Add test for stoploss case
2022-03-16 21:28:24 +01:00
Matthias
2fab3de4d7
More backtest-detail tests
2022-03-16 20:12:09 +01:00
Matthias
295668d06c
Add a few testcases
2022-03-16 20:12:09 +01:00
Matthias
c934f939e3
Update a few more short tests
2022-03-16 20:12:09 +01:00
Matthias
c0781a98e8
Add ROI test
2022-03-16 20:12:09 +01:00
Matthias
298797cbfd
Add stoploss short test
2022-03-16 20:12:09 +01:00
Matthias
c47b5b9087
Update bt_detail column descriptions
2022-03-16 20:12:00 +01:00
adriance
8f432fe468
Merge branch 'feat/short' into fs_fix
2022-03-16 14:22:08 +08:00
Matthias
ebd61ebdef
Merge pull request #6513 from samgermain/gateio-stoploss
...
Gateio stoploss on exchange
2022-03-15 06:27:54 +01:00
Matthias
12948aade6
Remove unused argument
2022-03-14 19:29:26 +01:00
adriance
7dd57e8c04
format
2022-03-14 18:39:11 +08:00
adriance
1d4eeacc6d
fix test_backtest__enter_trade_futures row data error
2022-03-14 17:55:42 +08:00
Matthias
c63b5fbbbf
Use last to get rates for /balance endpoints
2022-03-13 17:53:52 +01:00
Matthias
32c06f4a05
Improve test
2022-03-13 16:45:11 +01:00
Matthias
d5f0c6c78d
Exclude alternative candletypes from timeframe check
2022-03-13 16:16:48 +01:00
Matthias
cfa9458bcc
Merge branch 'develop' into feat/short
2022-03-13 15:38:12 +01:00
Sam Germain
843606c9cb
gateio stoploss adjust
2022-03-12 20:14:23 -06:00
Sam Germain
91549d3254
Revert "stoploss_adjust fixed breaking tests"
...
This reverts commit 6f4d607902
.
2022-03-12 20:07:56 -06:00
Sam Germain
7e7e596372
Revert "moved binance.stoploss_adjust to exchange class"
...
This reverts commit 6bb93bdc25
.
2022-03-12 20:07:50 -06:00
Sam Germain
bf5afbcdbd
Merge branch 'develop' into gateio-stoploss
2022-03-12 19:50:46 -06:00
Matthias
b044dd2c45
Update custom_sell to custom_exit
2022-03-12 11:37:56 +01:00
Matthias
fe62a71f4c
Simplify implementation of "check_override" by extracting it to function
2022-03-12 10:58:48 +01:00
Matthias
6946203a7c
Add tests and test-strategies for custom "implements" requirements
2022-03-12 10:05:16 +01:00
Matthias
9460fd8d75
Add Appropriate test for loading error
2022-03-12 09:49:20 +01:00
Matthias
28046c6a22
Change populate_buy_trend to populate_entry_trend
2022-03-12 09:38:28 +01:00
Matthias
efc313b28b
Merge pull request #6512 from freqtrade/short_order_types
...
Short order types renamal
2022-03-12 09:32:16 +01:00
Matthias
b9b5d749bb
Fix typo causing an implicit bug
2022-03-12 08:58:59 +01:00
Matthias
0aa170ac95
Check can_short in live-mode as well.
2022-03-12 06:58:22 +01:00
Matthias
20fc9459f2
Add test for can_short strategy attribute
2022-03-11 19:37:45 +01:00
Matthias
7825d855cd
Fix flake8 error in tests
2022-03-11 19:28:15 +01:00
Matthias
11c76c3c89
Check if timeframe is available before calling exchange
...
closes #6517
2022-03-11 18:01:30 +01:00
Matthias
9ff52c0a93
Add test for emergencysell behaviour
2022-03-11 08:26:28 +01:00
Matthias
cb9da78a27
Merge branch 'develop' into feat/short
2022-03-10 06:54:20 +01:00
Matthias
98755c1874
Fix wrong estimated output from /balance endpoints
2022-03-10 06:47:17 +01:00
Sam Germain
6f4d607902
stoploss_adjust fixed breaking tests
2022-03-09 19:31:51 -06:00
Sam Germain
6bb93bdc25
moved binance.stoploss_adjust to exchange class
2022-03-09 15:47:16 -06:00
Matthias
a837571e2b
Improve dry-run-wallets in futures case test
2022-03-09 19:01:38 +01:00
Sam Germain
ae4742afcb
test_fetch_stoploss_order_gateio and test_cancel_stoploss_order_gateio
2022-03-09 00:59:28 -06:00
Matthias
93a91bdeee
Update order_Types documentation
2022-03-09 07:44:21 +01:00
Matthias
51828a0b0b
Update buy-signals to entry wording
2022-03-09 07:03:37 +01:00
Matthias
66afc233db
Use Deprecated method for order_Time_in_force
2022-03-09 06:54:13 +01:00
Matthias
943d080f5e
Add test for order-types migration
2022-03-09 06:37:08 +01:00
Matthias
420cc5c595
deprecated-setting moval should delete old setting
2022-03-09 06:37:08 +01:00
Matthias
5d4386f037
Implement order_types validation
2022-03-09 06:37:08 +01:00
Matthias
f2ed6165e9
convert price to precision price before verifying stoploss adjustment
...
closes #6504
2022-03-08 19:35:30 +01:00
Matthias
1ce55e88b4
Try to revert sequence in test
2022-03-08 07:10:59 +01:00
Matthias
3ff261e22c
Update order time in force to use entry/exit wording
2022-03-07 19:55:15 +01:00
Matthias
d2a163e2cf
rename column to liquidation_price
2022-03-07 17:16:33 +01:00
Matthias
6360ef029c
Simplify and align liquidation price handling
2022-03-06 16:27:55 +01:00
Matthias
612ede5e48
Merge pull request #6468 from samgermain/todos
...
todos
2022-03-06 16:03:05 +01:00
Matthias
46e17c9762
Fix stoploss_pct set wrongly for short trades
2022-03-06 15:07:04 +01:00
Matthias
08d8dfaee6
Remove wrong import
2022-03-06 14:47:26 +01:00
Matthias
81d4a61353
Update more trades
2022-03-06 14:33:04 +01:00
Matthias
bc37f67e76
Add one more test
2022-03-06 14:18:25 +01:00
Matthias
76e5d5b232
Fix stake-amount handling for dry-run
2022-03-05 15:53:40 +01:00
Matthias
7a545f49af
Improve test stability by making keys optional in the ccxt test-matrix
2022-03-05 14:15:58 +01:00
Matthias
2b1a8f2fbb
Update binance stoploss to use correct stop order for futures
2022-03-05 13:57:54 +01:00
Matthias
685820cc12
Fix failures due to non-happening rounding
2022-03-04 19:48:34 +01:00
Matthias
8943d42509
Update telegram notifications to properly detect shorts
2022-03-04 19:42:33 +01:00
Matthias
62dcebee46
Update stoploss method to new functionality
2022-03-04 07:07:34 +01:00
Matthias
011cd58377
Adjust new stoploss tests to futures world
2022-03-04 06:58:34 +01:00
Matthias
7435b5ec96
Fix small merge errors
2022-03-04 06:58:21 +01:00
Sam Germain
488da9b875
Merge branch 'develop' into feat/short
2022-03-03 13:51:52 -06:00
Matthias
1d3ce5bef4
Remove duplicate call to init_db
2022-03-03 07:23:10 +01:00
Matthias
5ab72ac082
chore: realign enums imports
2022-03-03 07:07:33 +01:00
Matthias
9bcc79e118
Use parsed TradingMode from config
2022-03-03 07:06:13 +01:00
Matthias
5332c441b9
Fix fail test - add more TODO's
2022-03-03 07:00:10 +01:00
Matthias
e9456cdf15
Update trade response to use a single Order object
2022-03-02 19:58:08 +01:00
Matthias
17c9c3caf3
Enable orders via API
2022-03-02 19:58:08 +01:00
Sam Germain
c9988e0aa2
test_backtest__enter_trade_futures comment calculations include liquidation buffer
2022-03-02 12:46:31 -06:00
Sam Germain
c0e11beced
linting
2022-03-02 01:30:52 -06:00
Sam Germain
c0fb6f7e85
test_backtest__enter_trade_futures - fixed formula in comments
2022-03-02 01:26:47 -06:00
Matthias
1c4a7c25d7
Fix failing test
2022-03-02 07:14:36 +01:00
Matthias
478d440e80
Test backtesting with USDT pairs
2022-03-02 07:00:07 +01:00
Matthias
c2b90afa61
Merge branch 'develop' into pr/stash86/6458
2022-03-01 19:31:36 +01:00
Matthias
a2c9879375
Reset sell-reason if order is cancelled
2022-03-01 19:30:16 +01:00
Matthias
1b07ad92cf
Merge branch 'feat/short' into pr/samgermain/6467
2022-02-28 20:07:19 +01:00
Matthias
c39e7368ee
Split backtesting test to properly initialize it
2022-02-28 19:58:44 +01:00
Matthias
79538368db
Simplify liquidation price calculation
2022-02-28 19:47:21 +01:00
Matthias
ab46476e63
Rename get_liquidation method
2022-02-28 19:42:26 +01:00
Matthias
8e2d3445a7
Move leverage_prep calculations to exchange class
2022-02-28 19:29:42 +01:00
Matthias
68bc2a6107
Add huobi to ccxt compat tests
2022-02-28 07:00:52 +01:00
Sam Germain
1121965c6e
liq backtesting tests
2022-02-27 14:28:28 -06:00
Matthias
0ebf40f390
Don't call amount_to_precision twice on entry
2022-02-27 15:57:44 +01:00
Matthias
5c2cca50e5
Minor updates, document no leverage changes
2022-02-27 15:44:23 +01:00
Matthias
f0f5a50975
Update tests to test DCA for shorts
2022-02-27 15:44:23 +01:00
Matthias
eed516a5c6
Update DCA logic to some extend
2022-02-27 15:44:23 +01:00
Matthias
bcfa73d492
Add "nr_of_successfull_entries"
2022-02-27 15:44:23 +01:00
Matthias
7b9880035b
Remove wrong TODO-lev comment
2022-02-27 15:11:09 +01:00
Sam Germain
7508f79b6c
test_freqtradebot, is_short tests
2022-02-26 13:55:52 -06:00
Sam Germain
b363940baf
Add TODO-lev comment in test_handle_stoploss_on_exchange
2022-02-26 13:55:37 -06:00
Sam Germain
499e21517b
test_persistence tests for stoploss with leverage adjustements
2022-02-26 13:55:37 -06:00
Matthias
12a1e27708
Merge pull request #6456 from samgermain/lev-tier-update
...
Lev tier update
2022-02-26 19:55:30 +01:00
Matthias
e9f3f3d859
Fix random test failure (2nd try)
2022-02-26 17:08:35 +01:00
Sam Germain
7dab70f1a5
test_ccxt_compat - ftx["futures"] = false
2022-02-26 09:45:15 -06:00
Sam Germain
64172bc98d
removed TODOs in test_CCXT_compat
2022-02-26 09:27:38 -06:00
Sam Germain
fbcd260bf6
flake8 import issues
2022-02-26 09:05:51 -06:00
Sam Germain
af77358d6a
updated test_load_leverage_tiers_okx
2022-02-26 09:05:51 -06:00
Sam Germain
f5ea7827e0
removed gateio.get_max_leverage and gateio.get_maint_ratio_and_amt
2022-02-26 09:05:51 -06:00
Sam Germain
b61cfada6d
moved okex.load_leverage_tiers to new method
2022-02-26 09:05:51 -06:00
Matthias
79ddc9abaa
Merge pull request #6423 from samgermain/wallet-amt
...
Futures wallet amount
2022-02-26 15:55:28 +01:00
Matthias
e25929f50a
Update test to not fail randomly
2022-02-26 15:53:01 +01:00
Matthias
75868a851b
Attempt Fix random test failure
2022-02-26 15:20:56 +01:00
Matthias
14d49e85af
Update Huobi stoploss to shared method
2022-02-26 14:57:13 +01:00
Matthias
292c350885
Add stoploss support for huobi
2022-02-26 10:33:36 +01:00
Matthias
9504b3eb05
Improve huobi config generation
2022-02-26 10:33:11 +01:00
Matthias
0749199097
Add stoploss tests for kucoin
2022-02-26 08:25:42 +01:00
Matthias
018c620057
Fix 0 Division error on exchanges without average
...
closes #6461
2022-02-26 08:19:45 +01:00
Matthias
5826698c04
Don't emergencysell partial sold exit
...
closes #6457
2022-02-25 15:07:35 +01:00
Matthias
3b1b66bee8
Prevent backtest starting when not in webserver mode
...
#6455
2022-02-25 07:40:49 +01:00
Matthias
1c26ff4c4c
Add dry run test
2022-02-24 20:05:56 +01:00
Matthias
9d55621f42
Test fetch_position exchange method
2022-02-24 20:05:56 +01:00
Matthias
9901decf0d
Rename get_positions to fetch_positions to align with ccxt naming
2022-02-24 20:05:56 +01:00
Matthias
62c42a73e2
Add initial rpc test
2022-02-24 20:05:56 +01:00
Matthias
d07a24a54f
Update tests for new wallet RPC structure
2022-02-24 20:05:56 +01:00
Matthias
fd936e26ae
Merge branch 'develop' into feat/short
2022-02-24 19:56:42 +01:00
Matthias
42df65d4ec
Make sure backtesting is cleaned up in tests
2022-02-24 14:22:49 +00:00
Matthias
53452c8d64
Merge pull request #6437 from freqtrade/update_trade
...
Migrate trade updating to use order model
2022-02-23 19:56:02 +01:00
Matthias
731eb99713
Update mock-trade creation to rollback first
2022-02-23 19:18:04 +01:00
Matthias
14b69405a2
Init persistence should be the innermost fixture
2022-02-23 10:43:04 +01:00
Matthias
ec34189f1b
Attempt to fix random ci error
2022-02-23 08:47:20 +01:00
Matthias
8952829adc
Merge branch 'develop' into feat/short
2022-02-23 06:28:15 +01:00
Matthias
5a4f30d1bd
Don't specially handle empty results.
2022-02-22 20:07:41 +01:00
Matthias
1f9ed0beff
Add test for wal mode
2022-02-22 19:39:55 +01:00
Matthias
70f4305dfa
don't allow short trades in spot mode
2022-02-21 19:19:12 +01:00
Matthias
dc7bcf5dda
Update failing test
2022-02-20 14:29:26 +01:00
Matthias
db540dc990
Orders should also store fee if in receiving currency
2022-02-20 14:24:27 +01:00
Matthias
c3c815e794
Merge pull request #6425 from samgermain/stake-amount
...
leverage in trade.stake_amount calculation
2022-02-19 20:11:23 +01:00
Matthias
e9f451406c
Use correct order id
2022-02-19 16:43:38 +01:00
Matthias
874c161f78
Update more tests to use order_obj to update trade
2022-02-19 16:43:38 +01:00
Matthias
508e677d70
Fix some tests to call update_trade with order object
2022-02-19 16:43:38 +01:00
Matthias
d610b6305d
Improve /balance output by removing trailing zeros
2022-02-19 16:40:30 +01:00
Matthias
a7a25bb285
Update "round coin value" to trim trailing zeros
2022-02-19 16:40:26 +01:00
Matthias
a32aed2225
Update FTX stoploss code to avoid exception for stoploss-market orders
...
closes #6430 , closes #6392
2022-02-19 10:07:32 +01:00
Matthias
0bbbe2e96c
Add test for #6429
2022-02-19 06:39:43 +01:00
Kavinkumar
60d1e7fc65
fix stake amt
2022-02-18 19:47:45 +05:30
Kavinkumar
95d4a11bb1
add precision
2022-02-18 19:32:37 +05:30
Kavinkumar
eb88c0f71b
fixed stake amount
2022-02-18 19:25:56 +05:30
Matthias
989edca622
Add test-case for cancel stake update with leverage
2022-02-18 06:41:15 +01:00
Matthias
8bdc77eb4d
Add TODO-lev for tests which define is_short but don't use it
2022-02-18 06:38:51 +01:00
Matthias
de8d789962
Fix test missing assert statement
2022-02-17 19:37:24 +01:00
Sam Germain
f452fce4cc
Merge branch 'ccxt-compat' into leverage-tiers
2022-02-16 10:07:49 -06:00
Sam Germain
a37287d9ba
test__get_params
2022-02-16 10:06:27 -06:00
Sam Germain
2015e9345d
test_ccxt_compat maintenanceMarginRatio -> maintenanceMarginRate
2022-02-16 09:25:27 -06:00
Sam Germain
df86300729
test_ccxt_dry_run_liquidation_price
2022-02-16 09:22:22 -06:00
Sam Germain
124532a4b7
maintenanceMarginRatio -> maintenanceMarginRate
2022-02-16 09:04:43 -06:00
Sam Germain
dc73fccd3c
removed test_ccxt_get_maintenance_ratio_and_amt
2022-02-16 09:03:50 -06:00
Sam Germain
a1e9e940dd
test_ccxt_load_leverage_tiers
2022-02-16 08:51:39 -06:00
Sam Germain
ef5dae2770
ccxt_compat_tests for leverage tiers
2022-02-16 08:08:10 -06:00
Sam Germain
88a8ff2f4e
Merge branch 'feat/short' into leverage-tiers
2022-02-16 08:05:51 -06:00
Matthias
e7bfb4fd5c
Add test case for "sell below close" case
2022-02-16 13:42:39 +01:00
Matthias
de26844578
Merge pull request #6397 from samgermain/todos
...
edited todo-lev comments
2022-02-16 13:36:17 +01:00
Sam Germain
6f410d3096
fixed test_load_leverage_tiers
2022-02-16 05:44:11 -06:00
Sam Germain
c70050e750
fixed test_load_leverage_tiers
2022-02-16 05:26:52 -06:00
Sam Germain
183f85efe3
test_execute_entry fixed
2022-02-16 05:08:11 -06:00
Sam Germain
1f3d3d87f6
fixed tests
2022-02-16 04:52:26 -06:00
Sam Germain
3fe0e13bb1
expanded test_load_leverage_tiers
2022-02-16 04:37:11 -06:00
Sam Germain
3bfd9186f7
gateio.get_max_leverage small fix
2022-02-16 04:05:27 -06:00
Sam Germain
dbd2df6406
Merge branch 'leverage-tiers' of https://github.com/samgermain/freqtrade into leverage-tiers
2022-02-16 03:50:24 -06:00
Sam Germain
c9da6f480f
gateio get_max_leverage and get_maintenance_ratio_and_amt temporary solution
2022-02-16 03:36:08 -06:00
Matthias
c37f03a638
Update static-markets to include futures pair
2022-02-15 08:04:16 +01:00
Matthias
1bae18c60a
Update decorator locations
2022-02-15 07:11:07 +01:00
Matthias
5ee5e0256b
Clarify todo
2022-02-15 06:39:55 +01:00
Sam Germain
ae249a0f97
Merge branch 'leverage-tiers' of https://github.com/samgermain/freqtrade into leverage-tiers
2022-02-14 17:36:47 -06:00
Sam Germain
3753df26fc
fixed tests
2022-02-14 17:34:59 -06:00
Sam Germain
f4a57b71e7
Filled in test_load_leverage_tiers_okx
2022-02-14 16:53:29 -06:00
Matthias
30f6dbfc40
Attempt fix for #6261
2022-02-14 20:02:38 +01:00
Matthias
acd7f26a9d
update tc36 to properly cover #6261
2022-02-14 20:00:31 +01:00
Matthias
99e3e26542
Adjust ccxt test naming to align with the other tests
2022-02-14 19:14:44 +01:00
Sam Germain
5cd2501397
Merge branch 'leverage-tiers' of https://github.com/samgermain/freqtrade into leverage-tiers
2022-02-14 09:40:53 -06:00
Sam Germain
cfd438b966
fixed test_get_markets
2022-02-14 09:40:01 -06:00
Sam Germain
c1d08dd03a
linting
2022-02-14 09:34:09 -06:00
Sam Germain
16e38592a9
test_get_markets created debugging param test_comment
2022-02-14 09:33:56 -06:00
Matthias
09cc43b533
Test short trade exiting
2022-02-13 16:33:06 +01:00
Matthias
5b65448e56
Fix some todo-lev's in tests
2022-02-13 16:17:41 +01:00
Matthias
ad801e05f7
Filter loadable leverage tiers to stake-currency pairs
2022-02-13 13:05:57 +01:00
Matthias
96df311244
Rename test_okex to test_okx
2022-02-13 13:01:23 +01:00
Matthias
bc855b2a32
Update some missing mocks
2022-02-13 13:00:38 +01:00
Matthias
b98297786c
Update failing mock
2022-02-13 12:56:32 +01:00
Sam Germain
8fe3f0c933
fix breaking tests
2022-02-12 23:08:42 -06:00
Sam Germain
531b4d238c
removed test_get_maintenance_margin_and_amt_gatio as its no longer relevant
2022-02-12 23:02:16 -06:00
Sam Germain
765c95f875
test_okex.test_get_maintenance_ratio_and_amt_okex change pair names
2022-02-12 23:02:16 -06:00
Sam Germain
e3bd40c3c7
added swap and linear to conftest markets
2022-02-12 23:02:16 -06:00
Sam Germain
7a0f7da128
okex loads all leverage tiers at beginning, removed get tiers for pair
2022-02-12 23:02:16 -06:00
Sam Germain
e7430da5d7
test_ccxt_compat commented out unfinished tests
2022-02-12 23:02:16 -06:00
Sam Germain
03b3756e4b
strengthened and fixed leverage_tier tests
2022-02-12 23:02:16 -06:00
Sam Germain
a6043e6a85
get_max_leverage test clean up
2022-02-12 23:02:16 -06:00
Sam Germain
4a1ed01708
get_maintenance_ratio_and_amt tests
2022-02-12 23:02:16 -06:00
Sam Germain
9e599455e7
test_execute_entry mocks get_max_leverage
2022-02-12 23:02:16 -06:00
Sam Germain
3b43d42eaa
Updated exchange tests
2022-02-12 23:02:15 -06:00
Sam Germain
e987e0e2a9
exchange minor fixes
2022-02-12 23:02:15 -06:00
Sam Germain
eb72e5cc42
Added some exchange leverage tier tests
2022-02-12 23:02:15 -06:00
Sam Germain
98f32e8964
fixed failing test_get_max_leverage
2022-02-12 23:02:15 -06:00
Sam Germain
3ebda1d29d
Added test templated
2022-02-12 23:02:15 -06:00
Sam Germain
a0264f0651
test_get_max_pair_stake_amount with leverage
2022-02-12 23:02:15 -06:00
Sam Germain
fe56c8c91e
mock get_max_pair_stake_amount in test_execute_entry
2022-02-12 23:02:15 -06:00
Sam Germain
68a778a983
moved leverage_tiers to a fixture
2022-02-12 23:02:14 -06:00
Sam Germain
42e36f44f8
replaced "leverage" with "tiers"
2022-02-12 23:02:14 -06:00
Sam Germain
6b9915bc73
moved fill_leverage_brackets and get_max_leverage to base exchange class, wrote parse_leverage_tier and load_leverage_brackets
2022-02-12 23:02:14 -06:00
Sam Germain
a99cf2eeed
redid get_max_leverage
2022-02-12 23:02:07 -06:00
Sam Germain
720a86778e
okex.get_max_pair_stake_amount
2022-02-12 23:01:39 -06:00
Sam Germain
ff915b241c
test_okex test_get_maintenance_ratio_and_amt_okex
2022-02-12 23:01:39 -06:00
Sam Germain
a5aba4813d
moved get_maintenance_ratio_and_amt to base.exchange. Wrote get_leverage_tiers. Added mmr_key to exchange._ft_has
2022-02-12 23:01:30 -06:00
Sam Germain
fc2d3649a1
edited todos
2022-02-12 16:23:14 -06:00
Matthias
c769e9757d
Improve "order refind" to also work for stoploss orders
2022-02-12 20:13:12 +01:00
Matthias
119d4d5204
select_order should use ft_order_side, not the exchange specific one
2022-02-12 17:06:03 +01:00
Matthias
08803524bd
align variable naming to use current_time
2022-02-12 15:21:46 +01:00
Sam Germain
19a282ddb4
fixed broken test_get_liquidation_price
2022-02-11 19:38:59 +01:00
Sam Germain
6ae85f9be1
fixed liq-buffer tests
2022-02-11 19:38:59 +01:00
Sam Germain
e5d68f12d2
Added liquidation_buffer to freqtradebot
2022-02-11 19:38:58 +01:00
Matthias
c9cfc246f1
Sort /forcebuy pairs alphabetically, add cancel button
...
closes #6389
2022-02-11 19:37:35 +01:00
Matthias
0c6d92a7a6
Merge branch 'develop' into feat/short
2022-02-11 17:02:04 +01:00
Matthias
7c66f2776d
Merge pull request #6384 from samgermain/compat-contract
...
test_ccxt__get_contract_size
2022-02-10 19:07:04 +01:00
Sam Germain
52fed6e779
test_ccxt__get_contract_size
2022-02-10 06:59:43 -06:00
Matthias
2e41d80a2c
Merge pull request #6340 from TheJoeSchr/frequi-datetime
...
freqUI: fix can't import backtest with missing datetime data
2022-02-09 07:21:30 +01:00
Matthias
9f47853661
Merge pull request #6235 from freqtrade/backtest_order_timeout
...
Backtest order timeout
2022-02-09 07:12:35 +01:00
Matthias
4e2f06fe9c
Simplify band-aid code
2022-02-09 06:48:26 +01:00
Matthias
6191288ff9
Add test for NaT problematic
2022-02-09 06:36:17 +01:00
Matthias
1d10d2c87c
Okex -> okx
2022-02-08 19:45:39 +01:00
Matthias
dcf8ad36f9
Backtesting should not allow unrealistic (automatic-filling) orders.
2022-02-08 19:12:01 +01:00
Matthias
535bbd681f
Merge pull request #6362 from ediziks/add-profit-drawdown-hypeloss
...
Add ProfitDrawdownHyperoptLoss method
2022-02-07 19:37:35 +01:00
Matthias
85767d0d70
Add timedout_*_orders to tests
2022-02-07 19:33:22 +01:00
Sam Germain
33b04b1992
deleted outdated todos
2022-02-07 02:47:18 -06:00
Stefano Ariestasia
92d1f2b945
fix tests
2022-02-07 07:31:35 +00:00
Matthias
fe33b86308
Merge pull request #6360 from stash86/pos_adjust
...
Hide some lines for /status when a trade is closed
2022-02-06 17:08:37 +01:00
Matthias
ee2a7a968b
Add tests for /status on closed trades
2022-02-06 16:26:00 +01:00
Matthias
5eb5029856
Performancefilter - improve sorting
...
Ordering of Pairs without history should remain identical, so pairs with
positive performance move to the front, and negative pairs move to the back.
closes #4893
2022-02-06 16:19:11 +01:00
Matthias
ef086d438c
Update PerformanceFilter test to run with USDT pairs
2022-02-06 16:03:14 +01:00
Matthias
c19f3950da
Add losing trade to usdt_mock_trades
2022-02-06 16:02:18 +01:00
zx
0b01fcf047
Add ProfitDrawdownHyperoptLoss method
2022-02-06 15:40:54 +01:00
Matthias
303b12efd8
Merge pull request #6273 from freqtrade/pg_migrations
...
Update database migrations for PG and mariadb
2022-02-06 14:39:02 +01:00
Matthias
8f2425e49f
Add rudimentary tests for pg-specific stuff
2022-02-06 14:06:46 +01:00
Matthias
412fe65344
Merge pull request #6316 from samgermain/max-amount
...
exchange.get_max_pair_stake_amount
2022-02-06 07:44:29 +01:00
Matthias
22173851d6
Detail tests for custom exit pricing
2022-02-05 16:28:47 +01:00
Matthias
2a59ef7311
Add detail tests for timeout behaviour
2022-02-05 16:28:47 +01:00
Matthias
58fad72778
Update wallets when necessary
...
closes #6321
2022-02-05 16:28:47 +01:00
Matthias
e08006ea25
Adjust tests to use order Object
2022-02-05 16:28:47 +01:00
Matthias
f4149ee462
Force ROI to be within candle
2022-02-05 16:28:21 +01:00
Matthias
6ed237a72a
Merge pull request #6272 from stash86/fix-docs
...
Add more info on Telegram's status message
2022-02-05 16:22:45 +01:00
Sam Germain
ce676a9dd7
wrote ccxt_compat.test_get_max_leverage_spot test_get_max_leverage_futures
2022-02-04 17:55:49 -06:00
Sam Germain
8b57827676
exchange.get_max_pair_stake_amount hard set leverage to 0
2022-02-04 14:26:15 -06:00
Sam Germain
c0a593280e
test_exchange.test_cancel_order_dry_run pass leverage to create_order
2022-02-04 04:54:16 -06:00
Sam Germain
dc6cb445fd
Merge branch 'feat/short' into max-amount
2022-02-04 04:42:38 -06:00
Matthias
6afad6c99f
Small change to todo comment
2022-02-04 07:20:27 +01:00
Sam Germain
3ee2b7978c
wallets.validate_stake_amount added param max_stake_available
2022-02-03 20:33:16 -06:00
Sam Germain
30c476e3c1
freqtradebot.get_valid_enter_price_and_stake gets min of stake_amount and max_stake_amount before calling wallets.validate_stake_amount
2022-02-03 20:33:16 -06:00
Sam Germain
a50f4d2c57
Exchange.createOrder added * as second param
2022-02-03 20:33:16 -06:00
Sam Germain
16c2d54482
updated margin_modes
2022-02-03 20:33:16 -06:00
Sam Germain
7465037906
freqtradebot.execute_entry test for too high stake amount
2022-02-03 20:33:16 -06:00
Sam Germain
c5cfd971f5
get_max_pair_stake_amount_tests
2022-02-03 20:33:16 -06:00
Sam Germain
6b6b35ac1c
check for max stake limit in freqtradebot and backtesting
2022-02-03 20:33:04 -06:00
Sam Germain
55d91f018f
exchange._get_stake_amount_limit (merged min_pair_stake_amount and get_max_tradeable amount)
2022-02-03 20:33:04 -06:00
Sam Germain
ff5fffefb4
exchange.get_max_amount_tradable looks at cost also
2022-02-03 20:33:03 -06:00
Sam Germain
64ad810445
Revert "moved get_max_leverage to get_min_pair_stake_amount"
...
This reverts commit 90e48d5b98bcfb1452aa818a3274745eac395712.
2022-02-03 20:33:03 -06:00
Sam Germain
73319a74d3
moved get_max_leverage to get_min_pair_stake_amount
2022-02-03 20:33:03 -06:00
Sam Germain
f3b42b0ef3
wrote exchange.get_max_amount_tradable
2022-02-03 20:33:03 -06:00
Sam Germain
99b8a8ca79
Revert "plot.generate_candlestick_graph Added short equivelent, separating plotting scatter creation to a function"
...
This reverts commit 0abba7f9b7299ba3c45df6a2ba6e35ad6a19c5a0.
2022-02-03 17:48:34 -06:00
Sam Germain
1f74cfe841
plot.generate_candlestick_graph Added short equivelent, separating plotting scatter creation to a function
2022-02-03 17:48:34 -06:00
Sam Germain
d5376c2c89
wrote freqtradebot.test_leverage_prep
2022-02-03 17:48:33 -06:00
Sam Germain
c47c54c16c
removed strategy_test_v3.populate_sell_trend # TODO-lev: Add short logic, because it looked like the short logic was already there
2022-02-03 17:48:33 -06:00
Sam Germain
f58b92bb86
exchange.create_order removed default for leverage
2022-02-03 17:48:08 -06:00
Matthias
1e6362debf
Add test for new /status telegram message
2022-02-03 19:41:45 +01:00
Matthias
29879bb415
Update wording to entry/exit
2022-02-03 19:11:35 +01:00
Matthias
a733a74dd9
Merge pull request #6294 from xataxxx/health
...
/health api and telegram commands to return last processing time
2022-02-02 19:53:45 +01:00
Matthias
a4e1aaa9bd
Merge pull request #6307 from freqtrade/bt_shift
...
Remove shift in analyzed dataframe columns
2022-02-02 19:52:10 +01:00
Sam Germain
09f0e7149f
test__fetch_and_calculate_funding_fees_datetime_called # TODO-lev: test for longs
2022-02-02 12:42:13 -06:00
Sam Germain
179947fa72
New config ( #6333 )
...
* updated new-config to add trading_mode and margin_mode
* added trading_mode and margin_mode to config examples
* added okex config example
* new file: config_examples/config_binance_futures.example.json
* removed trading_mode and margin_mode from base_config and binance and okex example
* deleted okex and futures config files
* updated full config file
* updated new-config command to add trading_mode and margin_mode to config
* new file: config_examples/config_okex_futures.example.json
* removed config_okex_futures.example.json
* added trading_mode to test_start_new_config
* new-config asks exchange before asking futures
* Simplify trading_mode selection
* margin_mode is empty string for spot new configs
* build_config_commands sorted exchanges
* isort
Co-authored-by: Matthias <xmatthias@outlook.com>
2022-02-02 14:46:44 +01:00
Matthias
0058abcc2d
Fix crash when no min-stake-amount could be determined
2022-02-02 12:20:05 +01:00
Sam Germain
30519aa3be
Changed name Collateral -> MarginMode, collateral -> margin_mode, and _supported_trading_mode_margin_pairs -> _supported_trading_margin_pairs
2022-02-01 13:05:40 -06:00
Matthias
64d0c75bbb
Fix deprecation warnings
2022-02-01 19:11:51 +01:00
Matthias
45e533fc3e
Add leverage/short properties to api responses
2022-02-01 07:08:43 +01:00
Matthias
7dd50f78cf
Small finetuning improving a comment
2022-02-01 06:37:13 +01:00
Sam Germain
fc15e14707
Merge branch 'feat/short' into isolated-liq
2022-01-31 14:22:01 -06:00
Sam Germain
9de63412c1
exchange.get_liquidation_price arguments are not optional
2022-01-31 14:00:52 -06:00
Sam Germain
6c4325b7a2
confest markets removed futures values from ETH/USDT
2022-01-31 13:44:57 -06:00
Matthias
d653d6bfc0
Merge pull request #6332 from samgermain/binance-max-lev
...
Binance max lev
2022-01-31 20:26:57 +01:00
Sam Germain
8b9abd0051
test_get_maintenance_ratio_and_amt_gateio removed commented test that returns None
2022-01-31 13:18:31 -06:00
Matthias
de17993705
Fix random test failure when local config is found
2022-01-31 20:09:25 +01:00
Sam Germain
08e4a4a6dd
binance.get_max_leverage_fix
2022-01-31 12:21:12 -06:00
Sam Germain
43db4c34d1
added okex back to unsupported exchanges
2022-01-31 12:18:30 -06:00
Sam Germain
b8f4cebce7
exchange.liquidation_price methods combined, dry_run check on exchange for liquidation price
2022-01-31 12:18:25 -06:00
Sam Germain
143c37d36f
cleaned up liquidation price methods
2022-01-31 12:17:07 -06:00
Sam Germain
ede9012fcc
removed TODO-levs about okex liquidation price
2022-01-31 12:17:07 -06:00
Sam Germain
e91aaa7d64
removed isolated_liq=
2022-01-31 12:16:43 -06:00
Sam Germain
5cf54bee4d
removed excess decimals in test_binance
2022-01-31 12:16:43 -06:00
Sam Germain
0c13e387fe
moved liquidation_price method to exchange classes
2022-01-31 12:16:43 -06:00
Sam Germain
e4b37c6462
freqtradebot.leverage_prep minor fixes
2022-01-31 12:16:43 -06:00
Sam Germain
1f1ac8ce9d
test_get_liquidation_price/test_get_maintenance_ratio_and_amt_binance/fill_leverage_brackets/test_validate_trading_mode_and_collateral TODO comments
2022-01-31 12:16:43 -06:00
Sam Germain
c2f9201512
Added get_liquidation_price check
2022-01-31 12:16:43 -06:00
Sam Germain
bb2b2211d0
exchange.fill_leverage_brackets/get_maintenance_ratio_and_amt docstring and type specification
2022-01-31 12:16:43 -06:00
Sam Germain
0c8205ab3b
replace single quote docstrings with double quote docstrings
2022-01-31 12:16:43 -06:00
Sam Germain
387a9fbf36
test_execute_entry liquidation_price test test_get_maintenance_ratio_and_amt_gateio
2022-01-31 12:16:38 -06:00
Sam Germain
2d545a2def
fixed breaking tests for liquidation price
2022-01-31 12:15:54 -06:00
Sam Germain
1eee5373b9
gateio.get_maintenance_ratio_and_amt
2022-01-31 12:15:54 -06:00
Sam Germain
69a6223ca0
implemented binance.get_maintenance_ratio_and_amt
2022-01-31 12:15:54 -06:00
Sam Germain
ba5fc21d84
added isolated futures to supported modes for binance,gateio
2022-01-31 12:15:54 -06:00
Sam Germain
ba02605d77
Isolated liq branch passes all tests and has the general structure that it is supposed to, but is patchy, and doesnt get the correct maintenance amt and maintenance margin rate yet
2022-01-31 12:15:54 -06:00
Arunavo Ray
447312d4c8
Fixed parameter check which failed when 0.0 was passed
2022-01-31 12:15:54 -06:00
Arunavo Ray
3709130eb7
Added Tests for Binance Liquidation price, shortened liquidation param names
2022-01-31 12:15:54 -06:00
Sam Germain
fe5e00361e
separated test_leverage into test_interest and test_liquidation_price, and paramaterized tests
2022-01-31 12:15:54 -06:00
Sam Germain
a087d03db9
Added liquidation_price function
2022-01-31 12:15:54 -06:00
Matthias
be866f04fa
Merge pull request #6330 from samgermain/market-checks
...
Removed unnecessary CCXT market checks
2022-01-31 19:01:59 +01:00
Sam Germain
689174ea0d
removed TODO-lev comments
2022-01-31 04:12:37 -06:00
Sam Germain
779b82b5b4
fixed test_get_min_pair_stake_amount by adding amount.min/max and cost.min/max to all markets
2022-01-31 03:02:17 -06:00
Sam Germain
5af3e1600d
updated conftest to have limit keys and contractSize on every market
2022-01-31 03:01:44 -06:00
Matthias
cf7edace2b
Merge pull request #6312 from freqtrade/short_informative_decorator
...
Short informative decorator
2022-01-30 15:33:52 +01:00
Matthias
000b8ff281
Merge pull request #6306 from freqtrade/short_forceentry
...
add `/forcelong` and `/forceshort` commands
2022-01-30 07:36:14 +01:00
Matthias
8a6823deb1
Convert InformativeData to dataclass
2022-01-29 19:59:54 +01:00
Stefano Ariestasia
326ba46bf8
Merge branch 'freqtrade:develop' into fix-docs
2022-01-29 23:20:41 +09:00
Matthias
d1d520769e
Improve status table for position adjust
...
don't show "/max" if no maximum is set
closes #6317
2022-01-29 14:29:09 +01:00
Matthias
463714832d
Merge branch 'develop' into feat/short
2022-01-29 14:19:30 +01:00
Matthias
c620e38c7d
Informative decorator updates for futures
2022-01-28 19:17:46 +01:00
Matthias
fdea4fcb1b
Remove some todo's
2022-01-28 15:52:12 +01:00
Matthias
571ddceaf6
Merge pull request #6310 from Verbalinsurection/perso
...
Fix ETH duplicate in CoinGecko
2022-01-28 12:35:44 +01:00
Verbalinsurection
2ba2144df1
Add tests for ETH fiat_convert
2022-01-28 11:17:16 +01:00
Matthias
15d5389564
Update /health endpoint to be in local timezone
2022-01-28 10:33:35 +01:00
Matthias
138e867a68
Filter tickers on stake-currency for kraken
2022-01-28 07:20:47 +01:00
Matthias
9df7014de3
Skip kraken tests temporarily
2022-01-28 06:59:37 +01:00
Stefano Ariestasia
bd1b991448
Merge branch 'freqtrade:develop' into fix-docs
2022-01-28 06:57:13 +09:00
Matthias
4b9d55dbe2
Add test for backtest dataprovider
...
(should cache the correct candle)
2022-01-27 18:59:23 +01:00
Matthias
108018b30b
Merge pull request #6231 from freqtrade/funding_rate_backtest
...
Funding rate backtest
2022-01-27 17:01:28 +01:00
Matthias
002226f5fd
Update setting to max_entry_position_adjustment
2022-01-27 16:57:50 +01:00
Matthias
c4f71cc103
More forceenter updates
2022-01-27 07:38:11 +01:00
Matthias
6e72effbf0
Update forcebuy telegram tests
2022-01-27 06:31:45 +01:00
Matthias
0a52d79208
Update forcesell to work as forceexit
2022-01-26 20:17:00 +01:00
Matthias
be7ce208dc
Update tests to test forceenter endpoint
2022-01-26 19:24:01 +01:00
Matthias
48d8cd82af
_rpc_forcebuy
2022-01-26 19:11:01 +01:00
Stefano Ariestasia
ed71f777a3
Merge branch 'fix-docs' of https://github.com/stash86/freqtrade into fix-docs
2022-01-26 07:07:00 +00:00
Stefano Ariestasia
1f26709aca
changes
2022-01-26 07:06:52 +00:00
Matthias
88ccfedd32
Improve wording of "no history found" error
2022-01-26 06:53:00 +01:00
Matthias
13978e9893
Merge pull request #6276 from clover-es/feat/short
...
Add support for shorts in strategy.stoploss_from_absolute()
2022-01-25 19:11:05 +01:00
Matthias
325fd8a780
Add test with absolute values
2022-01-25 06:44:20 +01:00
Matthias
f7be93aaa6
leverage limits can be None, so we need to check for that
2022-01-25 06:30:03 +01:00
Stefano Ariestasia
0fa7986369
Merge branch 'freqtrade:develop' into pos_adjust
2022-01-25 10:30:18 +09:00
Stefano Ariestasia
7c975df42a
Merge branch 'freqtrade:develop' into fix-docs
2022-01-25 10:30:03 +09:00
Reigo Reinmets
e72c3ec19f
Commit just to force tests to run again.
2022-01-24 15:27:03 +02:00
Reigo Reinmets
acf6e94591
Fix unittest.
2022-01-24 13:56:52 +02:00
Reigo Reinmets
1d59a6b7e3
Merge branch 'freqtrade:develop' into health
2022-01-24 13:52:53 +02:00
Matthias
381bda1e4a
Update test to add new argument
2022-01-24 07:02:02 +01:00
Reigo Reinmets
bf62fc9b25
Add /health endpoint that returns last_process timestamp, fix issue #6009
2022-01-23 21:58:46 +02:00
Matthias
57067ce88d
Add tests for max_adjustment_buy handling
2022-01-23 19:07:37 +01:00
Matthias
62df044618
Merge pull request #6279 from xataxxx/develop
...
Fix position adjustment not counting older orders because of missing average field value
2022-01-23 17:42:51 +01:00
Matthias
6492e1cd76
Investigate random test failure
2022-01-23 17:42:18 +01:00
Reigo Reinmets
51b94889b2
Just in case also check for closed to avoid counting in canceled orders.
2022-01-23 17:56:41 +02:00
Reigo Reinmets
8c79d55739
Fix issue #6268
2022-01-23 17:44:16 +02:00
Matthias
bf0b95b3d8
Improve backtest tests
2022-01-22 19:46:11 +01:00
Matthias
d3713cf245
Fix fee test
2022-01-22 19:46:11 +01:00
Matthias
a0c0c4dcbe
Update funding_fee formula to correctly calculate fees for long trades
2022-01-22 19:46:10 +01:00
Matthias
82c90c0049
Extract funding and mark mergin to separate method
2022-01-22 19:45:46 +01:00
Matthias
84c6d92d4c
calculate_funding_fees is actually a public exchange interface (used in backtesting).
2022-01-22 19:45:46 +01:00
Matthias
a340d73edc
Update funding_fee calculation test
2022-01-22 19:44:20 +01:00
Matthias
ef3a1ea8f2
Split funding fee calculation from Download
2022-01-22 19:44:20 +01:00
Guillermo Rodríguez
40cd478c6d
Calculate stoploss_from_absolute for shorts
2022-01-22 18:01:02 +01:00
Matthias
f090dcc597
Merge branch 'develop' into feat/short
2022-01-22 17:56:01 +01:00
Matthias
bd4014e1e6
Small cleanup
2022-01-22 15:01:27 +01:00
Matthias
a35b0b519a
Update forcebuy endpoint to support stake-amount
...
closes #6223
2022-01-22 13:26:02 +01:00
Matthias
314a544881
Add Failing test for get_strategy_run_id
...
Fails because max_open_trades is "inf"
emulates behaviour of `max_open_trades=-1` when loading the
configuration)
2022-01-22 08:09:08 +01:00
Stefano Ariestasia
f79decdb9c
Merge branch 'fix-docs' of https://github.com/stash86/freqtrade into fix-docs
2022-01-22 06:54:57 +00:00
Stefano Ariestasia
05046b9eef
Add more info on status message
2022-01-22 06:54:49 +00:00
Matthias
3d94d7df5c
Update migrations for mariadb
2022-01-21 19:31:11 +01:00
Matthias
bb1d8fb54f
Improve message when no hyperopt fie is found
...
closes #6266
2022-01-21 15:24:26 +01:00
Matthias
730d2e3574
Merge pull request #6259 from stash86/fix-docs
...
add "# Buys" column to status table
2022-01-21 07:49:21 +01:00
Matthias
d02acb21c2
Add simple test for #buy header
2022-01-21 07:04:25 +01:00
Italo
a9f14ac119
show buy_tag only if not None
2022-01-20 18:44:09 +00:00
Italo
8ce5536dd8
fix tests
...
added buy_tag to first ADA/USDT trade
2022-01-20 18:37:17 +00:00
Matthias
d549905856
Api-backtest to test new functionality
2022-01-20 07:11:48 +01:00
Rokas Kupstys
5fffc5033a
Rework backtesting --no-cahche to --cache=[none, day, week, month].
...
Fix an issue where config modification during runtime would prevent use of cached results.
2022-01-19 11:44:35 +02:00
Matthias
e04956be0e
Merge pull request #6185 from freqtrade/fix_funding_fee_calc
...
cleanup funding fee tests
2022-01-19 06:57:44 +01:00
Matthias
1fb48a1f53
Add TODO-lev for "stoploss_from_absolute".
2022-01-18 16:52:34 +01:00
Matthias
120639e84b
Merge pull request #6228 from clover-es/feat/short
...
Stoploss from open for shorts
2022-01-18 16:49:58 +01:00
Matthias
ff646441ce
Reduce decimals in test
2022-01-17 19:20:42 +01:00
Matthias
bb738b518c
FIx funding_fee calculation
2022-01-17 19:06:26 +01:00
Matthias
3cdb672ac3
Improve test coverage
2022-01-16 19:11:20 +01:00