Matthias
bfa859e618
Remove unnecessary method (simplify)
2022-08-06 17:46:58 +02:00
Matthias
5250189f77
Add Rollback function to Trade
...
simplifies Session work
2022-08-06 17:03:49 +02:00
Robert Caulk
c172ce1011
improve flexibility of user defined prediction dataframe
2022-08-06 13:51:19 +02:00
Matthias
2687633941
Test iterative sending of /status
2022-08-06 09:16:04 +02:00
Matthias
b12dd15f4f
Send multiple messages in /status if required
2022-08-06 09:10:12 +02:00
Robert Caulk
07763d0d4f
add classifier, improve model naming scheme
2022-08-06 08:33:55 +02:00
Matthias
7675187c37
Use telegram message length to avoid constants
2022-08-05 07:31:19 +02:00
Matthias
cffc769549
Fix /profit endpoint calculations for partial sells
...
* don't recalculate for closed trades
* include realized_profit in the calculation
part of #7178
2022-08-05 07:26:41 +02:00
Matthias
c6e121ffb4
Update tests with correct usdt mock trades
2022-08-05 07:21:46 +02:00
Matthias
778833f90e
Modify comment in new test-strategies to point out their purpose
2022-08-04 07:17:26 +02:00
Matthias
d75e0a9820
Fix Flake8 errors after flake update
2022-08-01 06:43:59 +02:00
robcaulk
d830105605
*BREAKING CHANGE* remove unnecessary arguments from populate_any_indicators(), accommodate tests
2022-07-31 17:05:29 +02:00
Kavinkumar
a4bada3ebe
Partial exit using average price ( #6545 )
...
Introduce Partial exits
2022-07-31 14:19:04 +02:00
robcaulk
61693f6c8b
fix tests after changing config_example file
2022-07-31 13:20:11 +02:00
Matthias
369c6da5d8
Merge pull request #7146 from freqtrade/fix/liquidation
...
Update liquidation price handling
2022-07-31 08:09:54 +02:00
Matthias
bad15f077c
Simplify fetch_positions by using already existing method
2022-07-30 17:49:06 +02:00
Matthias
dc82675f00
Add Test for liquidation in stop-loss-reached
2022-07-30 17:28:19 +02:00
Matthias
fc31c890e3
Merge pull request #7135 from freqtrade/rpc/sendmsg
...
Strategy allow rpc messages
2022-07-30 16:15:00 +02:00
Matthias
d046f0cc5e
Improve method wording for liquidation price setter
2022-07-30 16:11:31 +02:00
Matthias
845cecd38f
Add stoploss or liquidation property
2022-07-30 16:10:16 +02:00
Matthias
ff4cc5d316
Revamp liquidation test to actually make sense
2022-07-30 16:10:16 +02:00
Matthias
9852733ef7
Improve tests to align with modified logic
2022-07-30 16:10:16 +02:00
Matthias
f57ecb1861
Simplify adjust_stop test
2022-07-30 16:10:16 +02:00
Matthias
3273881282
Merge branch 'develop' into feat/freqai
2022-07-28 06:36:38 +02:00
Matthias
cc3ead9d7b
Set required_profit for stoploss guard, allowing to ignore small stoplosses.
...
closes #7076
2022-07-27 19:52:39 +02:00
Matthias
31ddec8348
Add missing test to confirm backtesting won't send messages
2022-07-27 06:51:56 +02:00
Matthias
2595e40e47
Remove unused test-strategy
2022-07-27 06:47:16 +02:00
Matthias
0adfa4d9ef
Add tests for dataprovider send-message methods
2022-07-27 06:34:15 +02:00
robcaulk
ad25a4cb56
reduce number of pair_dict lookups, remove coin_first
2022-07-26 15:58:40 +02:00
robcaulk
fb4e8430cd
isort auto import sorting
2022-07-26 10:51:39 +02:00
robcaulk
e213d0ad55
isolate data_drawer functions from data_kitchen, accommodate tests, add new test
2022-07-26 10:24:14 +02:00
Matthias
ea112fb583
Add test for empty order (cancelled order)
2022-07-25 17:47:28 +02:00
robcaulk
55cf378ec2
remove leftover breakpoint from test file
2022-07-25 17:13:24 +02:00
Robert Caulk
897f18a8c8
ensure proper integer type casting for timestamps. Add check test for backtesting subdaily time periods
2022-07-25 15:07:09 +02:00
Robert Caulk
7b105532d1
fix mypy error and add test for principal component analysis
2022-07-25 11:46:59 +02:00
Robert Caulk
4abc26b582
add test for follow_mode
2022-07-25 10:48:04 +02:00
Matthias
61c41fd919
Merge branch 'develop' into feat/freqai
2022-07-24 16:18:58 +02:00
Matthias
83cac7bee2
Improve some more tests by adding proper orders
2022-07-24 10:51:13 +02:00
Matthias
6e691a016d
Use leverage-tiers loading in tests
2022-07-24 10:24:59 +02:00
Matthias
95f5218ceb
Reenable Catboost test ( #7118 )
...
* Reenable Catboost test
* Simplify freqAI tests, ensure they use a tempdir for modelstorage
2022-07-24 07:32:13 +02:00
Matthias
81c1aa3c13
Update imports in freqAI sample strategies
2022-07-23 17:08:05 +02:00
Matthias
8a3cffcd1b
Remove remaining CustomModel references
2022-07-23 17:08:05 +02:00
Matthias
62f7606d2c
Update tests to new variant
2022-07-23 17:08:05 +02:00
Matthias
8fa6e8b4ba
Remove freqAI model bridge in favor of self.freqai
2022-07-23 17:08:05 +02:00
Matthias
7682c9ace7
Update trade_close test to include orders
2022-07-23 15:27:52 +02:00
Matthias
24a786bedd
Update rpc test to contain sell order
2022-07-23 15:23:24 +02:00
Matthias
80845807e1
Improve some test resiliance
2022-07-23 15:14:38 +02:00
Matthias
a02d02ac12
Enhance protections tests to have orders in mock trade
2022-07-23 14:43:52 +02:00
robcaulk
8f86b0deaa
*breaking change* simplify user strat by consolidating feature loops into backend
2022-07-21 12:24:22 +02:00
robcaulk
a99c126266
help windows builds pass freqai tests. Add freqai to README.md
2022-07-20 16:14:19 +02:00
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