We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
Freqtrade bot cannot run - Error - cannot find pairlist
## Step 1: Have you search for this issue before posting it?
Yes

## Step 2: Describe your environment

  * Operating system: Ubuntu 18.04.3 (LTS) x64
  * Python Version: Python 2.7.15 (`python -V`)
  * CCXT version: _____ (`pip freeze | grep ccxt`)
  * Branch: Develop
  * Last Commit ID: cab748588cdb5dfa9f89fe917b70235e32f6e373
  
## Step 3: Describe the problem:

I am not able to run the freqtrade bot in live mode. An Error always appear where it is trying to find the pairlist even though the pairlist is already defined in config.json

### Steps to reproduce:

  1. Execute the command - source .env/bin/activate; freqtrade trade --logfile freqtrade.log --strategy AnyStrategy

### Observed Results:

  * What happened?
  The freqtrade bot did not run. Error message  'freqtrade - ERROR - No Pairlist defined!' appeared
  * What did you expect to happen?
  The freqtrade bot to run

### Relevant code exceptions or logs:
2019-11-24 08:45:33,554 - freqtrade.loggers - INFO - Verbosity set to 0
2019-11-24 08:45:33,554 - freqtrade.configuration.configuration - INFO - Dry run is disabled
2019-11-24 08:45:33,555 - freqtrade.configuration.configuration - INFO - Using DB: "sqlite:///tradesv3.sqlite"
2019-11-24 08:45:33,555 - freqtrade.configuration.configuration - INFO - Using max_open_trades: 15 ...
2019-11-24 08:45:33,555 - freqtrade.configuration.configuration - INFO - Using user-data directory: /root/freqtrade/user_data ...
2019-11-24 08:45:33,556 - freqtrade.configuration.configuration - INFO - Using data directory: /root/freqtrade/user_data/data/binance ...
2019-11-24 08:45:33,556 - freqtrade.configuration.check_exchange - INFO - Checking exchange...
2019-11-24 08:45:33,556 - freqtrade.configuration.check_exchange - INFO - Exchange "binance" is officially supported by the Freqtrade development team.
2019-11-24 08:45:33,556 - freqtrade.configuration.configuration - INFO - Using pairlist from configuration.
2019-11-24 08:45:33,557 - freqtrade.freqtradebot - INFO - Starting freqtrade develop-cab74858
2019-11-24 08:45:33,579 - root - INFO - Generating grammar tables from /usr/lib/python3.6/lib2to3/Grammar.txt
2019-11-24 08:45:33,598 - root - INFO - Generating grammar tables from /usr/lib/python3.6/lib2to3/PatternGrammar.txt
2019-11-24 08:45:33,933 - freqtrade.resolvers.iresolver - INFO - Using resolved strategy AnyStrategy from '/root/freqtrade/user_data/strategies/AnyStrategy.py'...
2019-11-24 08:45:33,933 - freqtrade.resolvers.strategy_resolver - INFO - Override strategy 'ticker_interval' with value in config file: 5m.
2019-11-24 08:45:33,934 - freqtrade.resolvers.strategy_resolver - INFO - Override strategy 'stoploss' with value in config file: -0.99.
2019-11-24 08:45:33,934 - freqtrade.resolvers.strategy_resolver - INFO - Override strategy 'trailing_stop' with value in config file: False.
2019-11-24 08:45:33,934 - freqtrade.resolvers.strategy_resolver - INFO - Override strategy 'stake_currency' with value in config file: BTC.
2019-11-24 08:45:33,934 - freqtrade.resolvers.strategy_resolver - INFO - Override strategy 'stake_amount' with value in config file: 0.0005.
2019-11-24 08:45:33,934 - freqtrade.resolvers.strategy_resolver - INFO - Override strategy 'use_sell_signal' with value in config file: True.
2019-11-24 08:45:33,934 - freqtrade.resolvers.strategy_resolver - INFO - Override strategy 'sell_profit_only' with value in config file: False.
2019-11-24 08:45:33,934 - freqtrade.resolvers.strategy_resolver - INFO - Override strategy 'ignore_roi_if_buy_signal' with value in config file: False.
2019-11-24 08:45:33,934 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using minimal_roi: {'60': 0.01, '30': 0.03, '20': 0.04, '0': 0.05}
2019-11-24 08:45:33,935 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using ticker_interval: 5m
2019-11-24 08:45:33,935 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using stoploss: -0.99
2019-11-24 08:45:33,935 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using trailing_stop: False
2019-11-24 08:45:33,935 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using trailing_stop_positive_offset: 0.0
2019-11-24 08:45:33,935 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using trailing_only_offset_is_reached: False
2019-11-24 08:45:33,935 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using process_only_new_candles: False
2019-11-24 08:45:33,935 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using order_types: {'buy': 'limit', 'sell': 'limit', 'stoploss': 'limit', 'stoploss_on_exchange': False, 'stoploss_on_exchange_interval': 60}
2019-11-24 08:45:33,935 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using order_time_in_force: {'buy': 'gtc', 'sell': 'gtc'}
2019-11-24 08:45:33,935 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using stake_currency: BTC
2019-11-24 08:45:33,935 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using stake_amount: 0.0005
2019-11-24 08:45:33,936 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using startup_candle_count: 0
2019-11-24 08:45:33,936 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using use_sell_signal: True
2019-11-24 08:45:33,936 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using sell_profit_only: False
2019-11-24 08:45:33,936 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using ignore_roi_if_buy_signal: False
2019-11-24 08:45:33,936 - freqtrade.exchange.exchange - INFO - Applying additional ccxt config: {'enableRateLimit': True}
2019-11-24 08:45:33,939 - freqtrade.exchange.exchange - INFO - Applying additional ccxt config: {'enableRateLimit': True, 'rateLimit': 500}
2019-11-24 08:45:33,942 - freqtrade.exchange.exchange - INFO - Using Exchange "Binance"
2019-11-24 08:45:34,297 - freqtrade.resolvers.exchange_resolver - INFO - Using resolved exchange 'Binance'...
2019-11-24 08:45:34,528 - freqtrade.wallets - INFO - Wallets synced.
2019-11-24 08:45:34,528 - freqtrade - ERROR - No Pairlist defined!

-- config.json

{
    "max_open_trades": 15,
    "stake_currency": "BTC",
    "stake_amount": 0.0005,
    "fiat_display_currency": "PHP",
    "dry_run": false,
    "trailing_stop": false,
    "unfilledtimeout": {
        "buy": 10,
        "sell": 30
    },
    "ticker_interval": "5m",
    "stoploss": -0.99,
    "bid_strategy": {
        "ask_last_balance": 0.0,
        "use_order_book": false,
        "order_book_top": 1,
        "check_depth_of_market": {
            "enabled": false,
            "bids_to_ask_delta": 1
        }
    },
    "ask_strategy":{
        "use_order_book": false,
        "order_book_min": 1,
        "order_book_max": 9,
        "use_sell_signal": true,
        "sell_profit_only": false,
        "ignore_roi_if_buy_signal": false
    },
    "exchange": {
        "name": "binance",
        "key": "<binance key>",
        "secret": "<binace secret>",
        "ccxt_config": {"enableRateLimit": true},
        "ccxt_async_config": {
            "enableRateLimit": true,
            "rateLimit": 500
        },
        "pair_whitelist": [
            "ETH/BTC",
            "LTC/BTC",
            "ETC/BTC",
            "DASH/BTC",
            "ZEC/BTC",
            "XLM/BTC",
            "POWR/BTC",
            "ADA/BTC",
            "XMR/BTC",
            "BNB/BTC",
            "WTC/BTC",
            "TRX/BTC",
            "EOS/BTC",
            "XVG/BTC",
            "BAT/BTC",
            "STORJ/BTC",
            "QTUM/BTC",
            "WAVES/BTC",
            "XRP/BTC",
            "LSK/BTC",
            "NEO/BTC",
            "LINK/BTC",
            "ONT/BTC",
            "XEM/BTC",
			"VET/BTC",
            "ICX/BTC",
            "HOT/BTC"
        ],
        "pair_blacklist": [
            "DOGE/BTC"
        ]
    },
    "edge": {
        "enabled": false,
        "process_throttle_secs": 3600,
        "calculate_since_number_of_days": 7,
        "capital_available_percentage": 0.5,
        "allowed_risk": 0.01,
        "stoploss_range_min": -0.01,
        "stoploss_range_max": -0.1,
        "stoploss_range_step": -0.01,
        "minimum_winrate": 0.60,
        "minimum_expectancy": 0.20,
        "min_trade_number": 10,
        "max_trade_duration_minute": 1440,
        "remove_pumps": false
    },
    "telegram": {
        "enabled": true,
        "token": "<telegram token>",
        "chat_id": "<telegram chat id>"
    },
    "initial_state": "running",
    "forcebuy_enable": false,
    "internals": {
        "process_throttle_secs": 5
    }
}


--- END ISSUE ---

Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
--- BEGIN FILES ---
Path: `freqtrade/configuration/deprecated_settings.py`
Content:
```
1 """
2 Functions to handle deprecated settings
3 """
4 
5 import logging
6 from typing import Any, Dict
7 
8 from freqtrade import OperationalException
9 
10 
11 logger = logging.getLogger(__name__)
12 
13 
14 def check_conflicting_settings(config: Dict[str, Any],
15                                section1: str, name1: str,
16                                section2: str, name2: str):
17     section1_config = config.get(section1, {})
18     section2_config = config.get(section2, {})
19     if name1 in section1_config and name2 in section2_config:
20         raise OperationalException(
21             f"Conflicting settings `{section1}.{name1}` and `{section2}.{name2}` "
22             "(DEPRECATED) detected in the configuration file. "
23             "This deprecated setting will be removed in the next versions of Freqtrade. "
24             f"Please delete it from your configuration and use the `{section1}.{name1}` "
25             "setting instead."
26         )
27 
28 
29 def process_deprecated_setting(config: Dict[str, Any],
30                                section1: str, name1: str,
31                                section2: str, name2: str):
32     section2_config = config.get(section2, {})
33 
34     if name2 in section2_config:
35         logger.warning(
36             "DEPRECATED: "
37             f"The `{section2}.{name2}` setting is deprecated and "
38             "will be removed in the next versions of Freqtrade. "
39             f"Please use the `{section1}.{name1}` setting in your configuration instead."
40         )
41         section1_config = config.get(section1, {})
42         section1_config[name1] = section2_config[name2]
43 
44 
45 def process_temporary_deprecated_settings(config: Dict[str, Any]) -> None:
46 
47     check_conflicting_settings(config, 'ask_strategy', 'use_sell_signal',
48                                'experimental', 'use_sell_signal')
49     check_conflicting_settings(config, 'ask_strategy', 'sell_profit_only',
50                                'experimental', 'sell_profit_only')
51     check_conflicting_settings(config, 'ask_strategy', 'ignore_roi_if_buy_signal',
52                                'experimental', 'ignore_roi_if_buy_signal')
53 
54     process_deprecated_setting(config, 'ask_strategy', 'use_sell_signal',
55                                'experimental', 'use_sell_signal')
56     process_deprecated_setting(config, 'ask_strategy', 'sell_profit_only',
57                                'experimental', 'sell_profit_only')
58     process_deprecated_setting(config, 'ask_strategy', 'ignore_roi_if_buy_signal',
59                                'experimental', 'ignore_roi_if_buy_signal')
60 
61     if config.get('pairlist', {}).get("method") == 'VolumePairList':
62         logger.warning(
63             "DEPRECATED: "
64             f"Using VolumePairList in pairlist is deprecated and must be moved to pairlists. "
65             "Please refer to the docs on configuration details")
66         pl = {'method': 'VolumePairList'}
67         pl.update(config.get('pairlist', {}).get('config'))
68         config['pairlists'].append(pl)
69 
70     if config.get('pairlist', {}).get('config', {}).get('precision_filter'):
71         logger.warning(
72             "DEPRECATED: "
73             f"Using precision_filter setting is deprecated and has been replaced by"
74             "PrecisionFilter. Please refer to the docs on configuration details")
75         config['pairlists'].append({'method': 'PrecisionFilter'})
76
```
--- END FILES ---

Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.

Here is an example:

```diff
diff --git a/examples/server_async.py b/examples/server_async.py
--- a/examples/server_async.py
+++ b/examples/server_async.py
@@ -313,4 +313,4 @@
 
 
 if __name__ == "__main__":
-    asyncio.run(run_async_server("."), debug=True)
+    asyncio.run(run_async_server(), debug=True)
diff --git a/examples/server_sync.py b/examples/server_sync.py
--- a/examples/server_sync.py
+++ b/examples/server_sync.py
@@ -313,5 +313,5 @@
 
 
 if __name__ == "__main__":
-    server = run_sync_server(".")
+    server = run_sync_server()
     server.shutdown()

```

diff --git a/freqtrade/configuration/deprecated_settings.py b/freqtrade/configuration/deprecated_settings.py
--- a/freqtrade/configuration/deprecated_settings.py
+++ b/freqtrade/configuration/deprecated_settings.py
@@ -58,6 +58,13 @@
     process_deprecated_setting(config, 'ask_strategy', 'ignore_roi_if_buy_signal',
                                'experimental', 'ignore_roi_if_buy_signal')
 
+    if not config.get('pairlists') and not config.get('pairlists'):
+        config['pairlists'] = [{'method': 'StaticPairList'}]
+        logger.warning(
+            "DEPRECATED: "
+            "Pairlists must be defined explicitly in the future."
+            "Defaulting to StaticPairList for now.")
+
     if config.get('pairlist', {}).get("method") == 'VolumePairList':
         logger.warning(
             "DEPRECATED: "

{"golden_diff": "diff --git a/freqtrade/configuration/deprecated_settings.py b/freqtrade/configuration/deprecated_settings.py\n--- a/freqtrade/configuration/deprecated_settings.py\n+++ b/freqtrade/configuration/deprecated_settings.py\n@@ -58,6 +58,13 @@\n     process_deprecated_setting(config, 'ask_strategy', 'ignore_roi_if_buy_signal',\n                                'experimental', 'ignore_roi_if_buy_signal')\n \n+    if not config.get('pairlists') and not config.get('pairlists'):\n+        config['pairlists'] = [{'method': 'StaticPairList'}]\n+        logger.warning(\n+            \"DEPRECATED: \"\n+            \"Pairlists must be defined explicitly in the future.\"\n+            \"Defaulting to StaticPairList for now.\")\n+\n     if config.get('pairlist', {}).get(\"method\") == 'VolumePairList':\n         logger.warning(\n             \"DEPRECATED: \"\n", "issue": "Freqtrade bot cannot run - Error - cannot find pairlist\n## Step 1: Have you search for this issue before posting it?\r\nYes\r\n\r\n## Step 2: Describe your environment\r\n\r\n  * Operating system: Ubuntu 18.04.3 (LTS) x64\r\n  * Python Version: Python 2.7.15 (`python -V`)\r\n  * CCXT version: _____ (`pip freeze | grep ccxt`)\r\n  * Branch: Develop\r\n  * Last Commit ID: cab748588cdb5dfa9f89fe917b70235e32f6e373\r\n  \r\n## Step 3: Describe the problem:\r\n\r\nI am not able to run the freqtrade bot in live mode. An Error always appear where it is trying to find the pairlist even though the pairlist is already defined in config.json\r\n\r\n### Steps to reproduce:\r\n\r\n  1. Execute the command - source .env/bin/activate; freqtrade trade --logfile freqtrade.log --strategy AnyStrategy\r\n\r\n### Observed Results:\r\n\r\n  * What happened?\r\n  The freqtrade bot did not run. Error message  'freqtrade - ERROR - No Pairlist defined!' appeared\r\n  * What did you expect to happen?\r\n  The freqtrade bot to run\r\n\r\n### Relevant code exceptions or logs:\r\n2019-11-24 08:45:33,554 - freqtrade.loggers - INFO - Verbosity set to 0\r\n2019-11-24 08:45:33,554 - freqtrade.configuration.configuration - INFO - Dry run is disabled\r\n2019-11-24 08:45:33,555 - freqtrade.configuration.configuration - INFO - Using DB: \"sqlite:///tradesv3.sqlite\"\r\n2019-11-24 08:45:33,555 - freqtrade.configuration.configuration - INFO - Using max_open_trades: 15 ...\r\n2019-11-24 08:45:33,555 - freqtrade.configuration.configuration - INFO - Using user-data directory: /root/freqtrade/user_data ...\r\n2019-11-24 08:45:33,556 - freqtrade.configuration.configuration - INFO - Using data directory: /root/freqtrade/user_data/data/binance ...\r\n2019-11-24 08:45:33,556 - freqtrade.configuration.check_exchange - INFO - Checking exchange...\r\n2019-11-24 08:45:33,556 - freqtrade.configuration.check_exchange - INFO - Exchange \"binance\" is officially supported by the Freqtrade development team.\r\n2019-11-24 08:45:33,556 - freqtrade.configuration.configuration - INFO - Using pairlist from configuration.\r\n2019-11-24 08:45:33,557 - freqtrade.freqtradebot - INFO - Starting freqtrade develop-cab74858\r\n2019-11-24 08:45:33,579 - root - INFO - Generating grammar tables from /usr/lib/python3.6/lib2to3/Grammar.txt\r\n2019-11-24 08:45:33,598 - root - INFO - Generating grammar tables from /usr/lib/python3.6/lib2to3/PatternGrammar.txt\r\n2019-11-24 08:45:33,933 - freqtrade.resolvers.iresolver - INFO - Using resolved strategy AnyStrategy from '/root/freqtrade/user_data/strategies/AnyStrategy.py'...\r\n2019-11-24 08:45:33,933 - freqtrade.resolvers.strategy_resolver - INFO - Override strategy 'ticker_interval' with value in config file: 5m.\r\n2019-11-24 08:45:33,934 - freqtrade.resolvers.strategy_resolver - INFO - Override strategy 'stoploss' with value in config file: -0.99.\r\n2019-11-24 08:45:33,934 - freqtrade.resolvers.strategy_resolver - INFO - Override strategy 'trailing_stop' with value in config file: False.\r\n2019-11-24 08:45:33,934 - freqtrade.resolvers.strategy_resolver - INFO - Override strategy 'stake_currency' with value in config file: BTC.\r\n2019-11-24 08:45:33,934 - freqtrade.resolvers.strategy_resolver - INFO - Override strategy 'stake_amount' with value in config file: 0.0005.\r\n2019-11-24 08:45:33,934 - freqtrade.resolvers.strategy_resolver - INFO - Override strategy 'use_sell_signal' with value in config file: True.\r\n2019-11-24 08:45:33,934 - freqtrade.resolvers.strategy_resolver - INFO - Override strategy 'sell_profit_only' with value in config file: False.\r\n2019-11-24 08:45:33,934 - freqtrade.resolvers.strategy_resolver - INFO - Override strategy 'ignore_roi_if_buy_signal' with value in config file: False.\r\n2019-11-24 08:45:33,934 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using minimal_roi: {'60': 0.01, '30': 0.03, '20': 0.04, '0': 0.05}\r\n2019-11-24 08:45:33,935 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using ticker_interval: 5m\r\n2019-11-24 08:45:33,935 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using stoploss: -0.99\r\n2019-11-24 08:45:33,935 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using trailing_stop: False\r\n2019-11-24 08:45:33,935 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using trailing_stop_positive_offset: 0.0\r\n2019-11-24 08:45:33,935 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using trailing_only_offset_is_reached: False\r\n2019-11-24 08:45:33,935 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using process_only_new_candles: False\r\n2019-11-24 08:45:33,935 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using order_types: {'buy': 'limit', 'sell': 'limit', 'stoploss': 'limit', 'stoploss_on_exchange': False, 'stoploss_on_exchange_interval': 60}\r\n2019-11-24 08:45:33,935 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using order_time_in_force: {'buy': 'gtc', 'sell': 'gtc'}\r\n2019-11-24 08:45:33,935 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using stake_currency: BTC\r\n2019-11-24 08:45:33,935 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using stake_amount: 0.0005\r\n2019-11-24 08:45:33,936 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using startup_candle_count: 0\r\n2019-11-24 08:45:33,936 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using use_sell_signal: True\r\n2019-11-24 08:45:33,936 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using sell_profit_only: False\r\n2019-11-24 08:45:33,936 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using ignore_roi_if_buy_signal: False\r\n2019-11-24 08:45:33,936 - freqtrade.exchange.exchange - INFO - Applying additional ccxt config: {'enableRateLimit': True}\r\n2019-11-24 08:45:33,939 - freqtrade.exchange.exchange - INFO - Applying additional ccxt config: {'enableRateLimit': True, 'rateLimit': 500}\r\n2019-11-24 08:45:33,942 - freqtrade.exchange.exchange - INFO - Using Exchange \"Binance\"\r\n2019-11-24 08:45:34,297 - freqtrade.resolvers.exchange_resolver - INFO - Using resolved exchange 'Binance'...\r\n2019-11-24 08:45:34,528 - freqtrade.wallets - INFO - Wallets synced.\r\n2019-11-24 08:45:34,528 - freqtrade - ERROR - No Pairlist defined!\r\n\r\n-- config.json\r\n\r\n{\r\n    \"max_open_trades\": 15,\r\n    \"stake_currency\": \"BTC\",\r\n    \"stake_amount\": 0.0005,\r\n    \"fiat_display_currency\": \"PHP\",\r\n    \"dry_run\": false,\r\n    \"trailing_stop\": false,\r\n    \"unfilledtimeout\": {\r\n        \"buy\": 10,\r\n        \"sell\": 30\r\n    },\r\n    \"ticker_interval\": \"5m\",\r\n    \"stoploss\": -0.99,\r\n    \"bid_strategy\": {\r\n        \"ask_last_balance\": 0.0,\r\n        \"use_order_book\": false,\r\n        \"order_book_top\": 1,\r\n        \"check_depth_of_market\": {\r\n            \"enabled\": false,\r\n            \"bids_to_ask_delta\": 1\r\n        }\r\n    },\r\n    \"ask_strategy\":{\r\n        \"use_order_book\": false,\r\n        \"order_book_min\": 1,\r\n        \"order_book_max\": 9,\r\n        \"use_sell_signal\": true,\r\n        \"sell_profit_only\": false,\r\n        \"ignore_roi_if_buy_signal\": false\r\n    },\r\n    \"exchange\": {\r\n        \"name\": \"binance\",\r\n        \"key\": \"<binance key>\",\r\n        \"secret\": \"<binace secret>\",\r\n        \"ccxt_config\": {\"enableRateLimit\": true},\r\n        \"ccxt_async_config\": {\r\n            \"enableRateLimit\": true,\r\n            \"rateLimit\": 500\r\n        },\r\n        \"pair_whitelist\": [\r\n            \"ETH/BTC\",\r\n            \"LTC/BTC\",\r\n            \"ETC/BTC\",\r\n            \"DASH/BTC\",\r\n            \"ZEC/BTC\",\r\n            \"XLM/BTC\",\r\n            \"POWR/BTC\",\r\n            \"ADA/BTC\",\r\n            \"XMR/BTC\",\r\n            \"BNB/BTC\",\r\n            \"WTC/BTC\",\r\n            \"TRX/BTC\",\r\n            \"EOS/BTC\",\r\n            \"XVG/BTC\",\r\n            \"BAT/BTC\",\r\n            \"STORJ/BTC\",\r\n            \"QTUM/BTC\",\r\n            \"WAVES/BTC\",\r\n            \"XRP/BTC\",\r\n            \"LSK/BTC\",\r\n            \"NEO/BTC\",\r\n            \"LINK/BTC\",\r\n            \"ONT/BTC\",\r\n            \"XEM/BTC\",\r\n\t\t\t\"VET/BTC\",\r\n            \"ICX/BTC\",\r\n            \"HOT/BTC\"\r\n        ],\r\n        \"pair_blacklist\": [\r\n            \"DOGE/BTC\"\r\n        ]\r\n    },\r\n    \"edge\": {\r\n        \"enabled\": false,\r\n        \"process_throttle_secs\": 3600,\r\n        \"calculate_since_number_of_days\": 7,\r\n        \"capital_available_percentage\": 0.5,\r\n        \"allowed_risk\": 0.01,\r\n        \"stoploss_range_min\": -0.01,\r\n        \"stoploss_range_max\": -0.1,\r\n        \"stoploss_range_step\": -0.01,\r\n        \"minimum_winrate\": 0.60,\r\n        \"minimum_expectancy\": 0.20,\r\n        \"min_trade_number\": 10,\r\n        \"max_trade_duration_minute\": 1440,\r\n        \"remove_pumps\": false\r\n    },\r\n    \"telegram\": {\r\n        \"enabled\": true,\r\n        \"token\": \"<telegram token>\",\r\n        \"chat_id\": \"<telegram chat id>\"\r\n    },\r\n    \"initial_state\": \"running\",\r\n    \"forcebuy_enable\": false,\r\n    \"internals\": {\r\n        \"process_throttle_secs\": 5\r\n    }\r\n}\r\n\n", "before_files": [{"content": "\"\"\"\nFunctions to handle deprecated settings\n\"\"\"\n\nimport logging\nfrom typing import Any, Dict\n\nfrom freqtrade import OperationalException\n\n\nlogger = logging.getLogger(__name__)\n\n\ndef check_conflicting_settings(config: Dict[str, Any],\n                               section1: str, name1: str,\n                               section2: str, name2: str):\n    section1_config = config.get(section1, {})\n    section2_config = config.get(section2, {})\n    if name1 in section1_config and name2 in section2_config:\n        raise OperationalException(\n            f\"Conflicting settings `{section1}.{name1}` and `{section2}.{name2}` \"\n            \"(DEPRECATED) detected in the configuration file. \"\n            \"This deprecated setting will be removed in the next versions of Freqtrade. \"\n            f\"Please delete it from your configuration and use the `{section1}.{name1}` \"\n            \"setting instead.\"\n        )\n\n\ndef process_deprecated_setting(config: Dict[str, Any],\n                               section1: str, name1: str,\n                               section2: str, name2: str):\n    section2_config = config.get(section2, {})\n\n    if name2 in section2_config:\n        logger.warning(\n            \"DEPRECATED: \"\n            f\"The `{section2}.{name2}` setting is deprecated and \"\n            \"will be removed in the next versions of Freqtrade. \"\n            f\"Please use the `{section1}.{name1}` setting in your configuration instead.\"\n        )\n        section1_config = config.get(section1, {})\n        section1_config[name1] = section2_config[name2]\n\n\ndef process_temporary_deprecated_settings(config: Dict[str, Any]) -> None:\n\n    check_conflicting_settings(config, 'ask_strategy', 'use_sell_signal',\n                               'experimental', 'use_sell_signal')\n    check_conflicting_settings(config, 'ask_strategy', 'sell_profit_only',\n                               'experimental', 'sell_profit_only')\n    check_conflicting_settings(config, 'ask_strategy', 'ignore_roi_if_buy_signal',\n                               'experimental', 'ignore_roi_if_buy_signal')\n\n    process_deprecated_setting(config, 'ask_strategy', 'use_sell_signal',\n                               'experimental', 'use_sell_signal')\n    process_deprecated_setting(config, 'ask_strategy', 'sell_profit_only',\n                               'experimental', 'sell_profit_only')\n    process_deprecated_setting(config, 'ask_strategy', 'ignore_roi_if_buy_signal',\n                               'experimental', 'ignore_roi_if_buy_signal')\n\n    if config.get('pairlist', {}).get(\"method\") == 'VolumePairList':\n        logger.warning(\n            \"DEPRECATED: \"\n            f\"Using VolumePairList in pairlist is deprecated and must be moved to pairlists. \"\n            \"Please refer to the docs on configuration details\")\n        pl = {'method': 'VolumePairList'}\n        pl.update(config.get('pairlist', {}).get('config'))\n        config['pairlists'].append(pl)\n\n    if config.get('pairlist', {}).get('config', {}).get('precision_filter'):\n        logger.warning(\n            \"DEPRECATED: \"\n            f\"Using precision_filter setting is deprecated and has been replaced by\"\n            \"PrecisionFilter. Please refer to the docs on configuration details\")\n        config['pairlists'].append({'method': 'PrecisionFilter'})\n", "path": "freqtrade/configuration/deprecated_settings.py"}], "after_files": [{"content": "\"\"\"\nFunctions to handle deprecated settings\n\"\"\"\n\nimport logging\nfrom typing import Any, Dict\n\nfrom freqtrade import OperationalException\n\n\nlogger = logging.getLogger(__name__)\n\n\ndef check_conflicting_settings(config: Dict[str, Any],\n                               section1: str, name1: str,\n                               section2: str, name2: str):\n    section1_config = config.get(section1, {})\n    section2_config = config.get(section2, {})\n    if name1 in section1_config and name2 in section2_config:\n        raise OperationalException(\n            f\"Conflicting settings `{section1}.{name1}` and `{section2}.{name2}` \"\n            \"(DEPRECATED) detected in the configuration file. \"\n            \"This deprecated setting will be removed in the next versions of Freqtrade. \"\n            f\"Please delete it from your configuration and use the `{section1}.{name1}` \"\n            \"setting instead.\"\n        )\n\n\ndef process_deprecated_setting(config: Dict[str, Any],\n                               section1: str, name1: str,\n                               section2: str, name2: str):\n    section2_config = config.get(section2, {})\n\n    if name2 in section2_config:\n        logger.warning(\n            \"DEPRECATED: \"\n            f\"The `{section2}.{name2}` setting is deprecated and \"\n            \"will be removed in the next versions of Freqtrade. \"\n            f\"Please use the `{section1}.{name1}` setting in your configuration instead.\"\n        )\n        section1_config = config.get(section1, {})\n        section1_config[name1] = section2_config[name2]\n\n\ndef process_temporary_deprecated_settings(config: Dict[str, Any]) -> None:\n\n    check_conflicting_settings(config, 'ask_strategy', 'use_sell_signal',\n                               'experimental', 'use_sell_signal')\n    check_conflicting_settings(config, 'ask_strategy', 'sell_profit_only',\n                               'experimental', 'sell_profit_only')\n    check_conflicting_settings(config, 'ask_strategy', 'ignore_roi_if_buy_signal',\n                               'experimental', 'ignore_roi_if_buy_signal')\n\n    process_deprecated_setting(config, 'ask_strategy', 'use_sell_signal',\n                               'experimental', 'use_sell_signal')\n    process_deprecated_setting(config, 'ask_strategy', 'sell_profit_only',\n                               'experimental', 'sell_profit_only')\n    process_deprecated_setting(config, 'ask_strategy', 'ignore_roi_if_buy_signal',\n                               'experimental', 'ignore_roi_if_buy_signal')\n\n    if not config.get('pairlists') and not config.get('pairlists'):\n        config['pairlists'] = [{'method': 'StaticPairList'}]\n        logger.warning(\n            \"DEPRECATED: \"\n            \"Pairlists must be defined explicitly in the future.\"\n            \"Defaulting to StaticPairList for now.\")\n\n    if config.get('pairlist', {}).get(\"method\") == 'VolumePairList':\n        logger.warning(\n            \"DEPRECATED: \"\n            f\"Using VolumePairList in pairlist is deprecated and must be moved to pairlists. \"\n            \"Please refer to the docs on configuration details\")\n        pl = {'method': 'VolumePairList'}\n        pl.update(config.get('pairlist', {}).get('config'))\n        config['pairlists'].append(pl)\n\n    if config.get('pairlist', {}).get('config', {}).get('precision_filter'):\n        logger.warning(\n            \"DEPRECATED: \"\n            f\"Using precision_filter setting is deprecated and has been replaced by\"\n            \"PrecisionFilter. Please refer to the docs on configuration details\")\n        config['pairlists'].append({'method': 'PrecisionFilter'})\n", "path": "freqtrade/configuration/deprecated_settings.py"}]}