Giter Club home page Giter Club logo

nostalgiaforinfinity's Introduction

NostalgiaForInfinity

Trading strategy for the Freqtrade crypto bot. For backtesting results, check out the comments in the individual commit page.

Clone The Repository

If you plan to only clone the repository to use the strategy, a regular git clone will do.

However, if you plan on running additional strategies or run the test suite, you need to run tools/download-necessary-exchange-market-data-for-backtests.sh

./tools/download-necessary-exchange-market-data-for-backtests.sh

Change strategy

Add strategies to the user_data/strategies folder and also in the docker-compose.yml file at strategy-list add your strategy in the list.

[Additional Information : NFINext is a older strategy on 5m tf , NFI-NG is a 15m tf strategy abandoned mid development , NFIX is the currently developed strategy (a rework of NG on 5m tf)]

General Recommendations

For optimal performance, suggested to use between 4 and 6 open trades, with unlimited stake.

A pairlist with 40 to 80 pairs. Volume pairlist works well.

Prefer stable coin (USDT, BUSD etc) pairs, instead of BTC or ETH pairs.

Highly recommended to blacklist leveraged tokens (*BULL, *BEAR, *UP, *DOWN etc).

Ensure that you don't override any variables in you config.json. Especially the timeframe (must be 5m).

  • use_exit_signal must set to true (or not set at all).
  • exit_profit_only must set to false (or not set at all).
  • ignore_roi_if_entry_signal must set to true (or not set at all).

Hold support

Specific Trades

In case you want to have SOME of the trades to only be sold when on profit, add a file named "nfi-hold-trades.json" in your user_data/ directory

The contents should be similar to:

{"trade_ids": [1, 3, 7], "profit_ratio": 0.005}

Or, for individual profit ratios (Notice the trade ID's as strings):

{"trade_ids": {"1": 0.001, "3": -0.005, "7": 0.05}}

NOTE:

  • trade_ids is a list of integers, the trade ID's, which you can get from the logs or from the output of the telegram /status command.
  • Regardless of the defined profit ratio(s), the strategy MUST still produce a SELL signal for the HOLD support logic to run, which is to say, the trade will sell only if there's a proper sell signal AND the profit target has been reached.
  • This feature can be completely disabled by changing hold_support_enabled = True to false in the strategy file.

Specific Pairs

In case you want to have some pairs to always be on held until a specific profit, using the same "nfi-hold-trades.json" file add something like:

{"trade_pairs": {"BTC/USDT": 0.001, "ETH/USDT": -0.005}}

Specific Trades and Pairs

It is also valid to include specific trades and pairs on the holds file, for example:

{"trade_ids": {"1": 0.001}, "trade_pairs": {"BTC/USDT": 0.001}}

Donations

Absolutely not required. However, will be accepted as a token of appreciation.

  • BTC: bc1qvflsvddkmxh7eqhc4jyu5z5k6xcw3ay8jl49sk

  • ETH (ERC20): 0x83D3cFb8001BDC5d2211cBeBB8cB3461E5f7Ec91

  • BEP20/BSC (USDT, ETH, BNB, ...): 0x86A0B21a20b39d16424B7c8003E4A7e12d78ABEe

  • TRC20/TRON (USDT, TRON, ...): TTAa9MX6zMLXNgWMhg7tkNormVHWCoq8Xk

  • Patreon : https://www.patreon.com/iterativ

Referral Links

If you like to help, you can also use the following links to sign up to various exchanges:

Discord Link

This is where we chat, hangout and contribute as a community (both links is the same server)

nostalgiaforinfinity's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nostalgiaforinfinity's Issues

duplicate code in buy_condition_1 logic

line 3288 and 3289 appear to be the same

item_buy_logic.append(((dataframe['close'] - dataframe['open'].rolling(36).min()) / dataframe['open'].rolling(36).min()) > self.buy_min_inc_1.value)

item_buy_logic.append(((dataframe['close'] - dataframe['open'].rolling(36).min()) / dataframe['open'].rolling(36).min()) > self.buy_min_inc_1.value)

Suggestion for protection in crashes on top of NFI

Hope this finds you well.

I am looking for suggestions to have proper protection on top of NFI, I am not concern about the loss but more concerned about 2 steps forward and 4 steps back. as you can review my daily trades history, the bot was clearly on profit, but next 10 days it got me back below the surface of profit. and You can see 77 / 11 win ratio, but it overall loses the profit of 77 trade-in 11 trades, which is got me thinking.

As per my R&D from forums, it was because of the BTC crash. I have been reviewing the NFI code as well, and there is "BTC informative (5m/1h)" for BTC protection, correct me if I am wrong. but seems like it did not work as expected, I am not sure.

To summarize the question, how I can stop loss in crashes with NFI and FT just to avoid more loss of profits?

PFA the "/daily 30":

Daily Profit over the last 30 days:
Day Profit USDT Profit USD Trades


2021-09-22 0.000 USDT 0.000 USD 0 trades
2021-09-21 -25.838 USDT -25.838 USD 9 trades
2021-09-20 -6.192 USDT -6.192 USD 6 trades
2021-09-19 1.502 USDT 1.502 USD 1 trades
2021-09-18 0.000 USDT 0.000 USD 0 trades
2021-09-17 -16.056 USDT -16.056 USD 6 trades
2021-09-16 2.934 USDT 2.934 USD 2 trades
2021-09-15 0.000 USDT 0.000 USD 0 trades
2021-09-14 7.674 USDT 7.674 USD 3 trades
2021-09-13 -18.606 USDT -18.606 USD 3 trades
2021-09-12 2.311 USDT 2.311 USD 1 trades
2021-09-11 13.330 USDT 13.330 USD 2 trades
2021-09-10 3.697 USDT 3.697 USD 4 trades
2021-09-09 4.102 USDT 4.102 USD 2 trades
2021-09-08 16.342 USDT 16.342 USD 10 trades
2021-09-07 16.664 USDT 16.664 USD 20 trades
2021-09-06 4.064 USDT 4.064 USD 4 trades
2021-09-05 4.905 USDT 4.905 USD 4 trades
2021-09-04 0.000 USDT 0.000 USD 0 trades
2021-09-03 0.371 USDT 0.371 USD 1 trades
2021-09-02 1.781 USDT 1.781 USD 1 trades
2021-09-01 1.925 USDT 1.925 USD 1 trades
2021-08-31 -0.726 USDT -0.726 USD 3 trades
2021-08-30 3.009 USDT 3.009 USD 3 trades
2021-08-29 -9.393 USDT -9.393 USD 1 trades
2021-08-28 0.601 USDT 0.601 USD 1 trades
2021-08-27 0.000 USDT 0.000 USD 0 trades
2021-08-26 0.000 USDT 0.000 USD 0 trades
2021-08-25 0.000 USDT 0.000 USD 0 trades
2021-08-24 0.000 USDT 0.000 USD 0 trades

PFA the "/profit":

ROI: Closed trades
โˆ™ 8.398 USDT (0.21%) (2.96 ฮฃ%)
โˆ™ 8.398 USD
ROI: All trades
โˆ™ -1.308 USDT (0.03%) (-0.46 ฮฃ%)
โˆ™ -1.308 USD
Total Trade Count: 90
First Trade opened: 3 weeks ago
Latest Trade opened: 16 hours ago
Win / Loss: 77 / 11
Avg. Duration: 11:28:05
Best Performing: ROSE/USDT: 36.15%

Thanks in advance.

Docker Container Backtesting is missing pandas_ta

Recent change broke Docker setup

import talib.abstract as ta

Change Docker Compose file - Replace Image with custom docker file

version: '3'
services:
  backtesting:
    image: freqtradeorg/freqtrade:develop
    container_name: freqtrade-backtesting
    volumes:
      - "./user_data:/freqtrade/user_data"
      - "./NostalgiaForInfinityNext.py:/freqtrade/NostalgiaForInfinityNext.py"
    command: >
      backtesting
      --strategy-list NostalgiaForInfinityNext
      --timerange ${TIMERANGE:-20210601-20210701}
      --config user_data/pairlists.json
      --max-open-trades ${MAX_OPEN_TRADES:-5}
      --stake-amount ${STAKE_AMOUNT:-unlimited}
  download-data:
    image: freqtradeorg/freqtrade:develop
    container_name: download-data
    volumes:
      - "./user_data:/freqtrade/user_data"
    command: >
      download-data --timerange 20201201-20210701 --timeframe 5m 1h --config user_data/pairlists.json

Change to

version: '3'
services:
  backtesting:
    build:
       context: .
       dockerfile: "./docker/Dockerfile.custom"
    container_name: freqtrade-backtesting
    volumes:
      - "./user_data:/freqtrade/user_data"
      - "./NostalgiaForInfinityNext.py:/freqtrade/NostalgiaForInfinityNext.py"
    command: >
      backtesting
      --strategy-list NostalgiaForInfinityNext
      --timerange ${TIMERANGE:-20210601-20210701}
      --config user_data/pairlists.json
      --max-open-trades ${MAX_OPEN_TRADES:-5}
      --stake-amount ${STAKE_AMOUNT:-unlimited}
  download-data:
    image: freqtradeorg/freqtrade:develop
    container_name: download-data
    volumes:
      - "./user_data:/freqtrade/user_data"
    command: >
      download-data --timerange 20201201-20210701 --timeframe 5m 1h --config user_data/pairlists.json

Content of Dockerfile.custom in subfolder "docker"

FROM freqtradeorg/freqtrade:develop
# Switch user to root if you must install something from apt
# Don't forget to switch the user back below!
USER root

# The below dependency - pyti - serves as an example. Please use whatever you need!
RUN pip install pandas_ta
RUN pip install --user pyti

USER ftuser

Strategy breaks when trying to load 1h informative indicators

Ubuntu 21.04
Using Freqtrade's Docker image
Running this strategy is profitable for a few days, then it breaks and fills the logfile with "unable to load candle data" notifications for each individual symbol.

Exception: input_arrays parameter missing required data key: ema1 freqplus | 2021-10-23 01:19:34,347 - freqtrade.strategy.interface - WARNING - Unable to analyze candle (OHLCV) data for pair CELO/USDT: input_arrays parameter missing required data key: ema1 freqplus | 2021-10-23 01:19:34,348 - freqtrade.strategy.strategy_wrapper - ERROR - Unexpected error input_arrays parameter missing required data key: ema1 calling <bound method IStrategy._analyze_ticker_internal of <NostalgiaForInfinityV7.NostalgiaForInfinityV7 object at 0x7f120254c7c0>> freqplus | Traceback (most recent call last): freqplus | File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 17, in wrapper freqplus | return f(*args, **kwargs) freqplus | File "/freqtrade/freqtrade/strategy/interface.py", line 494, in _analyze_ticker_internal freqplus | dataframe = self.analyze_ticker(dataframe, metadata) freqplus | File "/freqtrade/freqtrade/strategy/interface.py", line 473, in analyze_ticker freqplus | dataframe = self.advise_indicators(dataframe, metadata) freqplus | File "/freqtrade/freqtrade/strategy/interface.py", line 845, in advise_indicators freqplus | return self.populate_indicators(dataframe, metadata) freqplus | File "/freqtrade/user_data/strategies/NostalgiaForInfinityV7.py", line 1558, in populate_indicators #freqplus | informative_1h = self.informative_1h_indicators(dataframe, metadata) #######THERE IS AN ERROR HERE freqplus | File "/freqtrade/user_data/strategies/NostalgiaForInfinityV7.py", line 1388, in informative_1h_indicators #freqplus | informative_1h['ema_12'] = ta.EMA(informative_1h, timeperiod=12) ########ALSO AN ERROR HERE. freqplus | File "talib/_abstract.pxi", line 398, in talib._ta_lib.Function.__call__ freqplus | File "talib/_abstract.pxi", line 270, in talib._ta_lib.Function.set_function_args freqplus | File "talib/_abstract.pxi", line 221, in talib._ta_lib.Function.set_input_arrays freqplus | Exception: input_arrays parameter missing required data key: ema1

Then it loses candle data;

freqplus | 2021-10-23 01:19:34,762 - freqtrade.strategy.interface - WARNING - Outdated history for pair CELO/USDT. Last tick is 1109 minutes old freqplus | 2021-10-23 01:19:34,767 - freqtrade.strategy.interface - WARNING - Outdated history for pair AAVE/USDT. Last tick is 1109 minutes old freqplus | 2021-10-23 01:19:34,771 - freqtrade.strategy.interface - WARNING - Outdated history for pair HBAR/USDT. Last tick is 1109 minutes old

Thanks for your hard work and I appreciate any insight you can give me.

add live pairlist

Can we add live pair list for the current version? This can help those who want to start use this strategy

What is the difference between NFIx, NFI and NFIGen

Hello guy, I like what are you doing and your strategy and when I've started looking into the code I get a bit confused.

So far as I see we have 3 strategies files so far.
-NostalgiaForInfinityNext
-NostalgiaForInfinityNextX
-NostalgiaForInfinityNextGen

Can any of you explain to me in which situations should I use one strategy over another? I mean, for the most part, I see that they are very similar strategies but what are the main differences overall? Or is any kind of a big difference between those at all?

Sorry if I missed this information if it is written somewhere but I didn't see it.

Backtesting with a lot of trades, dry run shows no trade?

Hi everyone and first of all, to all contributors: thank you awesome work!

Context: I've been running NFI in dry-run for a while (5 days) - no edits done to the strateg-y/ies ; concretelly, just git pull on this repo, few changes to the docker-compose.yml (see bottom of this post), that's it.

Problem: even if the UI shows that the bot is running, with new logs created every few minutes, no trade was ever done

Troubleshooting done: I've setup a backtest with the exact same configuration (static pair whitelist, same blacklist, same config-private.json), and the list of trades from the backtesting shows 500+ trades, including trades done during the time I've been doing dry run ; additionally, there is no trace of errors in the dry run logs.

Is there anything else I would have missed? :(

Thank you to any one who would be able to share some feedbacks or tips on what else I could look at / troubleshoot :)

Below is the docker-compose.yml I use ; the the commands to start dryrun or backtesting are as simple as it can get:
docker-compose up backtesting
docker-compose up dryrun

version: '3'
services:
  backtesting:
    build:
       context: .
       dockerfile: "./docker/Dockerfile.custom"
    container_name: freqtrade-backtesting
    volumes:
      - "./user_data:/freqtrade/user_data"
      - "./NostalgiaForInfinityX.py:/freqtrade/NostalgiaForInfinityX.py"
    command: >
      backtesting
      --strategy-list NostalgiaForInfinityX
      --timerange ${TIMERANGE:-20210101-20211231}
      --config user_data/data/blacklist-binance.json
      --config user_data/data/Binance-USDT-All-Tradable-StaticPairList.json
      --config user_data/data/config-private.json
      --max-open-trades ${MAX_OPEN_TRADES:-5}
      --stake-amount ${STAKE_AMOUNT:-unlimited}
      --export trades
      --export-filename=user_data/backtest_results/backtest_trades_list_export.json

  dryrun:
    build:
      context: .
      dockerfile: "./docker/Dockerfile.custom"
    container_name: freqtrade-dryrun
    ports:
    - "8081:8080"
    volumes:
    - "./user_data:/freqtrade/user_data"
    - "./NostalgiaForInfinityX.py:/freqtrade/NostalgiaForInfinityX.py"
    command: >
      trade
      --strategy NostalgiaForInfinityX
      --dry-run
      --config user_data/data/blacklist-binance.json
      --config user_data/data/Binance-USDT-All-Tradable-StaticPairList.json
      --config user_data/data/config-private.json

Stoploss

What is the recommended stop-loss?

Unable to analyze candle (OHLCV) data for pair DGB/USDT: input_arrays parameter missing required data key: ema1

Hi there, ive been running this strat live since sunday...everything worked fine until few hours ago when my console started spamming and I am getting this error and can not find in the strategy a ema1 that can cause it , what would be the problem?

2021-08-19 11:16:40,594 - freqtrade.strategy.interface - WARNING - Unable to analyze candle (OHLCV) data for pair DGB/USDT: input_arrays parameter missing required data key: ema1
2021-08-19 11:16:40,598 - freqtrade.strategy.strategy_wrapper - ERROR - Unexpected error input_arrays parameter missing required data key: ema1 calling <bound method IStrategy._analyze_ticker_internal of <strategy.strategy object at 0x7fdc0e631a30>>
Traceback (most recent call last):
File "/home/lvp/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 17, in wrapper
return f(*args, **kwargs)
File "/home/lvp/freqtrade/freqtrade/strategy/interface.py", line 417, in _analyze_ticker_internal
dataframe = self.analyze_ticker(dataframe, metadata)
File "/home/lvp/freqtrade/freqtrade/strategy/interface.py", line 396, in analyze_ticker
dataframe = self.advise_indicators(dataframe, metadata)
File "/home/lvp/freqtrade/freqtrade/strategy/interface.py", line 750, in advise_indicators
return self.populate_indicators(dataframe, metadata)
File "/home/lvp/freqtrade/user_data/strategies/strategy.py", line 2915, in populate_indicators
informative_1h = self.informative_1h_indicators(dataframe, metadata)
File "/home/lvp/freqtrade/user_data/strategies/strategy.py", line 2593, in informative_1h_indicators
informative_1h['ema_12'] = ta.EMA(informative_1h, timeperiod=12)
File "talib/_abstract.pxi", line 398, in talib._ta_lib.Function.call
File "talib/_abstract.pxi", line 270, in talib._ta_lib.Function.set_function_args
File "talib/_abstract.pxi", line 221, in talib._ta_lib.Function.set_input_arrays
Exception: input_arrays parameter missing required data key: ema1
2021-08-19 11:16:40,598 - freqtrade.strategy.interface - WARNING - Unable to analyze candle (OHLCV) data for pair ICX/USDT: input_arrays parameter missing required data key: ema1
2021-08-19 11:16:40,602 - freqtrade.strategy.strategy_wrapper - ERROR - Unexpected error input_arrays parameter missing required data key: ema1 calling <bound method IStrategy._analyze_ticker_internal of <strategy.strategy object at 0x7fdc0e631a30>>
Traceback (most recent call last):

haven't made any chances until today when started spamming.
Reinstalled all from fresh and it keeps spamming,
Unable to analyze candle OHLCV data for pairs: imputs are all NAN
ERROR - Unexpected error inputs are all NAN calling <bound method Istrategy._analyze_ticker_internal of<infinitynext.infinitynext object at 0x7fef705febb0>>

Do not know /understand what is happening....its showing this for all the pairs in the dynamic list i have set in the config. :(
Please help!

Fine tuning question

All this fine tuning and optimizations, how are they tested, one or multiple time periods, i am a bit concerned regarding overfitting the values to the backtest period.

Unable to analyze candle (OHLCV) data for pair

First problem is

2021-09-20 03:33:09,763 - freqtrade.strategy.interface - WARNING - Unable to analyze candle (OHLCV) data for pair ATOM/USDT: 'safe_pump'
2021-09-20 03:33:10,175 - freqtrade.strategy.strategy_wrapper - ERROR - Unexpected error 'safe_pump' calling <bound method IStrategy._analyze_ticker_internal of <NostalgiaForInfinityNext.NostalgiaForInfinityNext object at 0x7fcd2273b9a0>>
Traceback (most recent call last):
File "/mnt/c/Users/85048/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 17, in wrapper
return f(*args, **kwargs)
File "/mnt/c/Users/85048/freqtrade/freqtrade/strategy/interface.py", line 381, in _analyze_ticker_internal
dataframe = self.analyze_ticker(dataframe, metadata)
File "/mnt/c/Users/85048/freqtrade/freqtrade/strategy/interface.py", line 361, in analyze_ticker
dataframe = self.advise_buy(dataframe, metadata)
File "/mnt/c/Users/85048/freqtrade/freqtrade/strategy/interface.py", line 704, in advise_buy
return self.populate_buy_trend(dataframe, metadata)
File "/mnt/c/Users/85048/freqtrade/user_data/strategies/NostalgiaForInfinityNext.py", line 4594, in populate_buy_trend
if global_buy_protection_params["safe_pump"]:
KeyError: 'safe_pump'

And then:

2021-09-20 03:41:18,833 - freqtrade.strategy.interface - WARNING - Empty candle (OHLCV) data for pair SXP/USDT

Low trade volume

Hello! I setup this strategy yesterday and comparing it with the backtesting results I am finding a low volume of opening orders strange. Maybe I missed some configuration point?

My docker-compose.yml

version: '3'
services:
  freqtrade:
    build:
      context: .
      dockerfile: "./docker/Dockerfile.custom"
    # image: freqtradeorg/freqtrade:develop
    # Use plotting image
    # image: freqtradeorg/freqtrade:develop_plot
    # Build step - only needed when additional dependencies are needed
    # build:
    #   context: .
    #   dockerfile: "./docker/Dockerfile.technical"
    restart: unless-stopped
    container_name: freqtrade
    volumes:
      - "./user_data:/freqtrade/user_data"
    # Default command used when running `docker compose up`
    command: >
      trade
      --logfile /freqtrade/user_data/logs/freqtrade.log
      --db-url sqlite:////freqtrade/user_data/tradesv3.sqlite
      --config /freqtrade/user_data/config.json
      --strategy NostalgiaForInfinityNext

Dockerfile

FROM freqtradeorg/freqtrade:develop
# Switch user to root if you must install something from apt
# Don't forget to switch the user back below!
USER root

# The below dependency - pyti - serves as an example. Please use whatever you need!
RUN pip install pandas_ta
RUN pip install --user pyti

USER ftuse

config.json

{
    "max_open_trades": 4,
    "stake_currency": "USDT",
    "stake_amount": "unlimited",
    "tradable_balance_ratio": 0.99,
    "fiat_display_currency": "USD",
    "timeframe": "5m",
    "dry_run": false,
    "cancel_open_orders_on_exit": false,
    "unfilledtimeout": {
        "buy": 10,
        "sell": 30
    },
    "bid_strategy": {
        "price_side": "ask",
        "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": {
        "price_side": "bid",
        "use_order_book": false,
        "order_book_min": 1,
        "order_book_max": 1
    },
    "exchange": {
        "name": "binance",
        "key": "a",
        "secret": "a",
        "ccxt_config": {"enableRateLimit": true},
        "ccxt_async_config": {
            "enableRateLimit": true,
            "rateLimit": 200
        },
        "pair_whitelist": [
            "AAVE/USDT",
            "ADA/USDT",
            "AION/USDT",
            "ALGO/USDT",
            "ALICE/USDT",
            "ALPHA/USDT",
            "ANKR/USDT",
            "AR/USDT",
            "ATM/USDT",
            "ATOM/USDT",
            "AUDIO/USDT",
            "AVA/USDT",
            "AVAX/USDT",
            "AXS/USDT",
            "BAKE/USDT",
            "BAT/USDT",
            "BCH/USDT",
            "BTC/USDT",
            "BTCST/USDT",
            "BTG/USDT",
            "BTT/USDT",
            "BURGER/USDT",
            "CAKE/USDT",
            "CELO/USDT",
            "CELR/USDT",
            "CHR/USDT",
            "CHZ/USDT",
            "CKB/USDT",
            "COCOS/USDT",
            "COMP/USDT",
            "CRV/USDT",
            "CTSI/USDT",
            "DASH/USDT",
            "DATA/USDT",
            "DEGO/USDT",
            "DENT/USDT",
            "DGB/USDT",
            "DNT/USDT",
            "DOCK/USDT",
            "DODO/USDT",
            "DOGE/USDT",
            "DOT/USDT",
            "EGLD/USDT",
            "ENJ/USDT",
            "EOS/USDT",
            "ETC/USDT",
            "FIL/USDT",
            "FTM/USDT",
            "GRT/USDT",
            "GTO/USDT",
            "GXS/USDT",
            "HARD/USDT",
            "HBAR/USDT",
            "HNT/USDT",
            "HOT/USDT",
            "IOST/USDT",
            "IOTA/USDT",
            "IOTX/USDT",
            "KAVA/USDT",
            "KSM/USDT",
            "LINK/USDT",
            "LPT/USDT",
            "LTC/USDT",
            "LUNA/USDT",
            "MANA/USDT",
            "MASK/USDT",
            "MATIC/USDT",
            "MBL/USDT",
            "MKR/USDT",
            "MTL/USDT",
            "NEO/USDT",
            "NKN/USDT",
            "NMR/USDT",
            "OM/USDT",
            "OMG/USDT",
            "ONE/USDT",
            "ONG/USDT",
            "ONT/USDT",
            "OXT/USDT",
            "PERL/USDT",
            "PERP/USDT",
            "PNT/USDT",
            "POLS/USDT",
            "POND/USDT",
            "QTUM/USDT",
            "REEF/USDT",
            "RLC/USDT",
            "RUNE/USDT",
            "RVN/USDT",
            "SAND/USDT",
            "SC/USDT",
            "SKL/USDT",
            "SLP/USDT",
            "SNX/USDT",
            "SOL/USDT",
            "STMX/USDT",
            "STPT/USDT",
            "STRAX/USDT",
            "STX/USDT",
            "SUPER/USDT",
            "SUSHI/USDT",
            "SXP/USDT",
            "TFUEL/USDT",
            "THETA/USDT",
            "TKO/USDT",
            "TLM/USDT",
            "TRX/USDT",
            "TWT/USDT",
            "UNI/USDT",
            "VET/USDT",
            "WAVES/USDT",
            "WIN/USDT",
            "WING/USDT",
            "WRX/USDT",
            "XEM/USDT",
            "XLM/USDT",
            "XMR/USDT",
            "XRP/USDT",
            "XTZ/USDT",
            "XVS/USDT",
            "YFI/USDT",
            "ZEC/USDT",
            "ZEN/USDT",
            "ZIL/USDT",
            "ZRX/USDT"
        ],
        "pair_blacklist": [
            "BNB/BTC",
            "BNB/BUSD",
            "BNB/ETH",
            "BNB/EUR",
            "BNB/NGN",
            "BNB/PAX",
            "BNB/RUB",
            "BNB/TRY",
            "BNB/TUSD",
            "BNB/USDC",
            "BNB/USDS",
            "BNB/USDT",
            "BNB/<STAKE>"
        ]
    },
    "pairlists": [
        {"method": "StaticPairList"}
    ],
    "edge": {
        "enabled": false,
        "process_throttle_secs": 3600,
        "calculate_since_number_of_days": 7,
        "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": "a",
        "chat_id": "a",
	"keyboard": [
	  ["/start", "/stop"], 
          ["/daily", "/stats", "/balance", "/profit"],
          ["/status table", "/performance"],
          ["/reload_config", "/show_config", "/count", "/logs"]
      ]
    },
    "api_server": {
        "enabled": false,
        "listen_ip_address": "127.0.0.1",
        "listen_port": 8080,
        "verbosity": "info",
        "jwt_secret_key": "a",
        "CORS_origins": [],
        "username": "",
        "password": ""
    },
    "initial_state": "running",
    "forcebuy_enable": false,
    "internals": {
        "process_throttle_secs": 5
    }
}

If someone can clarify this doubt I would be very grateful!

An error occurs in freqtrade 2021.07 version. --> freqtrade.configuration.deprecated_settings - WARNING - DEPRECATED

I used google translator. sorry

I am using the freqtrade version 2021.7
The 2021.06 version seems to work fine .. maybe..?

I typed this in ssh.

screen\n
cd ~/freqtrade/
python3 -m venv .env
source .env/bin/activate
python3 -m pip install --upgrade pip
python3 -m pip install -e .
pip install pandas_ta
freqtrade trade -c ./user_data/config-binance.json --strategy NostalgiaForInfinityNext

However, an error occurred and it did not run.

2021-08-10 01:47:29,757 - freqtrade.configuration.deprecated_settings - WARNING - DEPRECATED: The ask_strategy.use_sell_signal setting is deprecated and will be removed in the next versions of Freqtrade. Please use the use_sell_signal setting in your configuration instead.
2021-08-10 01:47:29,757 - freqtrade.configuration.deprecated_settings - WARNING - DEPRECATED: The ask_strategy.sell_profit_only setting is deprecated and will be removed in the next versions of Freqtrade. Please use the sell_profit_only setting in your configuration instead.
2021-08-10 01:47:29,757 - freqtrade.configuration.deprecated_settings - WARNING - DEPRECATED: The ask_strategy.ignore_roi_if_buy_signal setting is deprecated and will be removed in the next versions of Freqtrade. Please use the ignore_roi_if_buy_signal setting in your configuration instead.
2021-08-10 01:47:29,757 - freqtrade.freqtradebot - INFO - Starting freqtrade 2021.7
2021-08-10 01:47:29,805 - freqtrade.resolvers.iresolver - WARNING - Could not import /root/freqtrade/user_data/strategies/NostalgiaForInfinityNext.py due to 'libta_lib.so.0: cannot open shared object file: No such file or directory'
2021-08-10 01:47:29,805 - freqtrade.commands.trade_commands - ERROR - Impossible to load Strategy 'NostalgiaForInfinityNext'. This class does not exist or contains Python code errors.
2021-08-10 01:47:29,805 - freqtrade.commands.trade_commands - ERROR - Fatal exception!
Traceback (most recent call last):
File "/root/freqtrade/freqtrade/commands/trade_commands.py", line 18, in start_trading
worker = Worker(args)
File "/root/freqtrade/freqtrade/worker.py", line 35, in init
self._init(False)
File "/root/freqtrade/freqtrade/worker.py", line 52, in _init
self.freqtrade = FreqtradeBot(self._config)
File "/root/freqtrade/freqtrade/freqtradebot.py", line 60, in init
self.strategy: IStrategy = StrategyResolver.load_strategy(self.config)
File "/root/freqtrade/freqtrade/resolvers/strategy_resolver.py", line 44, in load_strategy
strategy: IStrategy = StrategyResolver._load_strategy(
File "/root/freqtrade/freqtrade/resolvers/strategy_resolver.py", line 212, in _load_strategy
raise OperationalException(
freqtrade.exceptions.OperationalException: Impossible to load Strategy 'NostalgiaForInfinityNext'. This class does not exist or contains Python code errors.

image

Use websocket for binance

Please consider about using binance websocket
there is an example here : https://github.com/TomtomEh/freqtrade-websocket

explained by developer :
Using websockets you will get the pair information pushed from binance servers as soon as they are computed. For instance, while testing using about 100 pairs, freqtrade took almost one minute to start computing the new candle, while using this approcach in 3s all pairs were already processed.

Using talipp reduce the computation power required, since data are update by only adding the contribution of the new candle to the already computed data. While freqtrade computes the indicators on their integrity and by default for 1000 timeframes.

After one day after running this strategy in trade mode, there are no trades in Kucoin!

Hi folks
i used this strategy with this configuration :

{
  "max_open_trades": 6,
  "stake_currency": "USDT",
  "stake_amount": "unlimited",
  "tradable_balance_ratio": 0.99,
  "fiat_display_currency": "USD",
  "timeframe": "5m",
  "dry_run": false,
  "cancel_open_orders_on_exit": false,
  "unfilledtimeout": {
        "buy": 10,
        "sell": 30,
        "unit": "minutes"
    },
  "bid_strategy": {
        "price_side": "bid",
        "use_order_book": true,
        "ask_last_balance": 0.0,
        "order_book_top": 1,
        "check_depth_of_market": {
            "enabled": false,
            "bids_to_ask_delta": 1
        }
    },
  "ask_strategy":{
        "price_side": "ask",
        "use_order_book": true,
        "order_book_top": 1
    }
  ,
  "pairlists": [
      {"method": "StaticPairList"}
  ],
  "dataformat_ohlcv": "jsongz",
  "dataformat_trades": "jsongz",
  "telegram": {
    "enabled": true,
    "token": "****",
    "chat_id": "****",
    "notification_settings": {
        "status": "silent",
        "warning": "on",
        "startup": "off",
        "buy": "silent",
        "sell": {
            "roi": "silent",
            "emergency_sell": "on",
            "force_sell": "on",
            "sell_signal": "silent",
            "trailing_stop_loss": "on",
            "stop_loss": "on",
            "stoploss_on_exchange": "on",
            "custom_sell": "silent"
        },
        "buy_cancel": "silent",
        "sell_cancel": "on",
        "buy_fill": "off",
        "sell_fill": "off",
        "protection_trigger": "off",
        "protection_trigger_global": "on"
    },
    "reload": true,
    "balance_dust_level": 0.01
}
}

My compose :

  trade:
    build:
       context: .
       dockerfile: "./docker/Dockerfile.custom"
    container_name: freqtrade-trade
    volumes:
      - "./user_data:/freqtrade/user_data"
      - "./NostalgiaForInfinityX.py:/freqtrade/NostalgiaForInfinityX.py"
    command: >
      trade -v
      --strategy NostalgiaForInfinityX
      --config user_data/data/pairlists.json
      --config user_data/data/kucoin-usdt-static.json
      --config user_data/data/nader.json

My balace:

Starting capital: 22.81406439 USDT 22.81406439 USD.
USDT:
 Available: 22.81406439
 Balance: 22.81406439
 Pending: 0.00000000
 Est. USDT: 22.814
1 Other Currency (< 0.01 USDT):
 Est. USDT: 0.000

Estimated Value:
 USDT: 22.814 (0.0%)
 USD: 22.814 (0.0%)

But i got only this logs with no Trades:

freqtrade-trade  | 2021-11-09 10:50:13,200 - freqtrade.strategy.interface - DEBUG - Loop Analysis Launched
freqtrade-trade  | 2021-11-09 10:50:13,212 - freqtrade.freqtradebot - DEBUG - create_trade for pair 2CRZ/USDT
freqtrade-trade  | 2021-11-09 10:50:13,226 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=2CRZ/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,226 - freqtrade.freqtradebot - DEBUG - create_trade for pair AAVE/USDT
freqtrade-trade  | 2021-11-09 10:50:13,237 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=AAVE/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,238 - freqtrade.freqtradebot - DEBUG - create_trade for pair ACE/USDT
freqtrade-trade  | 2021-11-09 10:50:13,251 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=ACE/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,252 - freqtrade.freqtradebot - DEBUG - create_trade for pair ADA/USDT
freqtrade-trade  | 2021-11-09 10:50:13,261 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=ADA/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,261 - freqtrade.freqtradebot - DEBUG - create_trade for pair ALGO/USDT
freqtrade-trade  | 2021-11-09 10:50:13,273 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=ALGO/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,274 - freqtrade.freqtradebot - DEBUG - create_trade for pair ANKR/USDT
freqtrade-trade  | 2021-11-09 10:50:13,282 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=ANKR/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,283 - freqtrade.freqtradebot - DEBUG - create_trade for pair ARX/USDT
freqtrade-trade  | 2021-11-09 10:50:13,290 - freqtrade.strategy.interface - WARNING - Outdated history for pair ARX/USDT. Last tick is 15 minutes old
freqtrade-trade  | 2021-11-09 10:50:13,290 - freqtrade.freqtradebot - DEBUG - create_trade for pair ATOM/USDT
freqtrade-trade  | 2021-11-09 10:50:13,302 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=ATOM/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,302 - freqtrade.freqtradebot - DEBUG - create_trade for pair AVA/USDT
freqtrade-trade  | 2021-11-09 10:50:13,313 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=AVA/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,313 - freqtrade.freqtradebot - DEBUG - create_trade for pair AVAX/USDT
freqtrade-trade  | 2021-11-09 10:50:13,324 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=AVAX/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,324 - freqtrade.freqtradebot - DEBUG - create_trade for pair AXS/USDT
freqtrade-trade  | 2021-11-09 10:50:13,334 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=AXS/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,335 - freqtrade.freqtradebot - DEBUG - create_trade for pair BAT/USDT
freqtrade-trade  | 2021-11-09 10:50:13,347 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=BAT/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,347 - freqtrade.freqtradebot - DEBUG - create_trade for pair BCH/USDT
freqtrade-trade  | 2021-11-09 10:50:13,357 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=BCH/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,357 - freqtrade.freqtradebot - DEBUG - create_trade for pair BEPRO/USDT
freqtrade-trade  | 2021-11-09 10:50:13,367 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=BEPRO/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,367 - freqtrade.freqtradebot - DEBUG - create_trade for pair BOSON/USDT
freqtrade-trade  | 2021-11-09 10:50:13,376 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=BOSON/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,377 - freqtrade.freqtradebot - DEBUG - create_trade for pair BTC/USDT
freqtrade-trade  | 2021-11-09 10:50:13,385 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=BTC/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,386 - freqtrade.freqtradebot - DEBUG - create_trade for pair BTT/USDT
freqtrade-trade  | 2021-11-09 10:50:13,395 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=BTT/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,396 - freqtrade.freqtradebot - DEBUG - create_trade for pair BUY/USDT
freqtrade-trade  | 2021-11-09 10:50:13,405 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=BUY/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,406 - freqtrade.freqtradebot - DEBUG - create_trade for pair CAKE/USDT
freqtrade-trade  | 2021-11-09 10:50:13,415 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=CAKE/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,415 - freqtrade.freqtradebot - DEBUG - create_trade for pair CELO/USDT
freqtrade-trade  | 2021-11-09 10:50:13,426 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=CELO/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,427 - freqtrade.freqtradebot - DEBUG - create_trade for pair CGG/USDT
freqtrade-trade  | 2021-11-09 10:50:13,437 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=CGG/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,438 - freqtrade.freqtradebot - DEBUG - create_trade for pair CHR/USDT
freqtrade-trade  | 2021-11-09 10:50:13,449 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=CHR/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,449 - freqtrade.freqtradebot - DEBUG - create_trade for pair CHZ/USDT
freqtrade-trade  | 2021-11-09 10:50:13,460 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=CHZ/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,461 - freqtrade.freqtradebot - DEBUG - create_trade for pair CKB/USDT
freqtrade-trade  | 2021-11-09 10:50:13,471 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=CKB/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,472 - freqtrade.freqtradebot - DEBUG - create_trade for pair COMP/USDT
freqtrade-trade  | 2021-11-09 10:50:13,483 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=COMP/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,484 - freqtrade.freqtradebot - DEBUG - create_trade for pair COTI/USDT
freqtrade-trade  | 2021-11-09 10:50:13,494 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=COTI/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,495 - freqtrade.freqtradebot - DEBUG - create_trade for pair CRV/USDT
freqtrade-trade  | 2021-11-09 10:50:13,506 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=CRV/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,506 - freqtrade.freqtradebot - DEBUG - create_trade for pair DAG/USDT
freqtrade-trade  | 2021-11-09 10:50:13,517 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=DAG/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,517 - freqtrade.freqtradebot - DEBUG - create_trade for pair DASH/USDT
freqtrade-trade  | 2021-11-09 10:50:13,527 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=DASH/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,528 - freqtrade.freqtradebot - DEBUG - create_trade for pair DEGO/USDT
freqtrade-trade  | 2021-11-09 10:50:13,539 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=DEGO/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,540 - freqtrade.freqtradebot - DEBUG - create_trade for pair DGB/USDT
freqtrade-trade  | 2021-11-09 10:50:13,552 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=DGB/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,552 - freqtrade.freqtradebot - DEBUG - create_trade for pair DODO/USDT
freqtrade-trade  | 2021-11-09 10:50:13,563 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=DODO/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,564 - freqtrade.freqtradebot - DEBUG - create_trade for pair DOGE/USDT
freqtrade-trade  | 2021-11-09 10:50:13,575 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=DOGE/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,575 - freqtrade.freqtradebot - DEBUG - create_trade for pair DOT/USDT
freqtrade-trade  | 2021-11-09 10:50:13,586 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=DOT/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,587 - freqtrade.freqtradebot - DEBUG - create_trade for pair ENJ/USDT
freqtrade-trade  | 2021-11-09 10:50:13,598 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=ENJ/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,598 - freqtrade.freqtradebot - DEBUG - create_trade for pair EOS/USDT
freqtrade-trade  | 2021-11-09 10:50:13,610 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=EOS/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,610 - freqtrade.freqtradebot - DEBUG - create_trade for pair ETC/USDT
freqtrade-trade  | 2021-11-09 10:50:13,622 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=ETC/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,622 - freqtrade.freqtradebot - DEBUG - create_trade for pair ETH/USDT
freqtrade-trade  | 2021-11-09 10:50:13,631 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=ETH/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,632 - freqtrade.freqtradebot - DEBUG - create_trade for pair FIL/USDT
freqtrade-trade  | 2021-11-09 10:50:13,641 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=FIL/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,642 - freqtrade.freqtradebot - DEBUG - create_trade for pair FTM/USDT
freqtrade-trade  | 2021-11-09 10:50:13,650 - freqtrade.strategy.interface - WARNING - Outdated history for pair FTM/USDT. Last tick is 15 minutes old
freqtrade-trade  | 2021-11-09 10:50:13,650 - freqtrade.freqtradebot - DEBUG - create_trade for pair GRT/USDT
freqtrade-trade  | 2021-11-09 10:50:13,662 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=GRT/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,662 - freqtrade.freqtradebot - DEBUG - create_trade for pair HORD/USDT
freqtrade-trade  | 2021-11-09 10:50:13,677 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=HORD/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,677 - freqtrade.freqtradebot - DEBUG - create_trade for pair ICP/USDT
freqtrade-trade  | 2021-11-09 10:50:13,691 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=ICP/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,691 - freqtrade.freqtradebot - DEBUG - create_trade for pair IOST/USDT
freqtrade-trade  | 2021-11-09 10:50:13,706 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=IOST/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,706 - freqtrade.freqtradebot - DEBUG - create_trade for pair IOTX/USDT
freqtrade-trade  | 2021-11-09 10:50:13,720 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=IOTX/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,721 - freqtrade.freqtradebot - DEBUG - create_trade for pair KSM/USDT
freqtrade-trade  | 2021-11-09 10:50:13,729 - freqtrade.strategy.interface - WARNING - Outdated history for pair KSM/USDT. Last tick is 15 minutes old
freqtrade-trade  | 2021-11-09 10:50:13,729 - freqtrade.freqtradebot - DEBUG - create_trade for pair LABS/USDT
freqtrade-trade  | 2021-11-09 10:50:13,747 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=LABS/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,747 - freqtrade.freqtradebot - DEBUG - create_trade for pair LINK/USDT
freqtrade-trade  | 2021-11-09 10:50:13,759 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=LINK/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,759 - freqtrade.freqtradebot - DEBUG - create_trade for pair LOCG/USDT
freqtrade-trade  | 2021-11-09 10:50:13,768 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=LOCG/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,768 - freqtrade.freqtradebot - DEBUG - create_trade for pair LPT/USDT
freqtrade-trade  | 2021-11-09 10:50:13,777 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=LPT/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,777 - freqtrade.freqtradebot - DEBUG - create_trade for pair LRC/USDT
freqtrade-trade  | 2021-11-09 10:50:13,785 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=LRC/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,785 - freqtrade.freqtradebot - DEBUG - create_trade for pair LTC/USDT
freqtrade-trade  | 2021-11-09 10:50:13,793 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=LTC/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,793 - freqtrade.freqtradebot - DEBUG - create_trade for pair LUNA/USDT
freqtrade-trade  | 2021-11-09 10:50:13,802 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=LUNA/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,802 - freqtrade.freqtradebot - DEBUG - create_trade for pair MAN/USDT
freqtrade-trade  | 2021-11-09 10:50:13,810 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=MAN/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,811 - freqtrade.freqtradebot - DEBUG - create_trade for pair MANA/USDT
freqtrade-trade  | 2021-11-09 10:50:13,819 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=MANA/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,820 - freqtrade.freqtradebot - DEBUG - create_trade for pair MASK/USDT
freqtrade-trade  | 2021-11-09 10:50:13,828 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=MASK/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,828 - freqtrade.freqtradebot - DEBUG - create_trade for pair MATIC/USDT
freqtrade-trade  | 2021-11-09 10:50:13,840 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=MATIC/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,841 - freqtrade.freqtradebot - DEBUG - create_trade for pair MIR/USDT
freqtrade-trade  | 2021-11-09 10:50:13,856 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=MIR/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,856 - freqtrade.freqtradebot - DEBUG - create_trade for pair MKR/USDT
freqtrade-trade  | 2021-11-09 10:50:13,869 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=MKR/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,870 - freqtrade.freqtradebot - DEBUG - create_trade for pair MTL/USDT
freqtrade-trade  | 2021-11-09 10:50:13,879 - freqtrade.strategy.interface - WARNING - Outdated history for pair MTL/USDT. Last tick is 15 minutes old
freqtrade-trade  | 2021-11-09 10:50:13,880 - freqtrade.freqtradebot - DEBUG - create_trade for pair MTV/USDT
freqtrade-trade  | 2021-11-09 10:50:13,894 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=MTV/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,894 - freqtrade.freqtradebot - DEBUG - create_trade for pair NEO/USDT
freqtrade-trade  | 2021-11-09 10:50:13,908 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=NEO/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,908 - freqtrade.freqtradebot - DEBUG - create_trade for pair OMG/USDT
freqtrade-trade  | 2021-11-09 10:50:13,923 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=OMG/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,923 - freqtrade.freqtradebot - DEBUG - create_trade for pair ONE/USDT
freqtrade-trade  | 2021-11-09 10:50:13,937 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=ONE/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,938 - freqtrade.freqtradebot - DEBUG - create_trade for pair ORN/USDT
freqtrade-trade  | 2021-11-09 10:50:13,952 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=ORN/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,952 - freqtrade.freqtradebot - DEBUG - create_trade for pair PDEX/USDT
freqtrade-trade  | 2021-11-09 10:50:13,965 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=PDEX/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,965 - freqtrade.freqtradebot - DEBUG - create_trade for pair PNT/USDT
freqtrade-trade  | 2021-11-09 10:50:13,978 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=PNT/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,978 - freqtrade.freqtradebot - DEBUG - create_trade for pair POLS/USDT
freqtrade-trade  | 2021-11-09 10:50:13,987 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=POLS/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,988 - freqtrade.freqtradebot - DEBUG - create_trade for pair REN/USDT
freqtrade-trade  | 2021-11-09 10:50:13,997 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=REN/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:13,998 - freqtrade.freqtradebot - DEBUG - create_trade for pair REVV/USDT
freqtrade-trade  | 2021-11-09 10:50:14,005 - freqtrade.strategy.interface - WARNING - Outdated history for pair REVV/USDT. Last tick is 20 minutes old
freqtrade-trade  | 2021-11-09 10:50:14,005 - freqtrade.freqtradebot - DEBUG - create_trade for pair SAND/USDT
freqtrade-trade  | 2021-11-09 10:50:14,015 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=SAND/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:14,016 - freqtrade.freqtradebot - DEBUG - create_trade for pair SFUND/USDT
freqtrade-trade  | 2021-11-09 10:50:14,024 - freqtrade.strategy.interface - WARNING - Outdated history for pair SFUND/USDT. Last tick is 15 minutes old
freqtrade-trade  | 2021-11-09 10:50:14,024 - freqtrade.freqtradebot - DEBUG - create_trade for pair SHA/USDT
freqtrade-trade  | 2021-11-09 10:50:14,034 - freqtrade.strategy.interface - WARNING - Outdated history for pair SHA/USDT. Last tick is 15 minutes old
freqtrade-trade  | 2021-11-09 10:50:14,034 - freqtrade.freqtradebot - DEBUG - create_trade for pair SLP/USDT
freqtrade-trade  | 2021-11-09 10:50:14,048 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=SLP/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:14,049 - freqtrade.freqtradebot - DEBUG - create_trade for pair SNX/USDT
freqtrade-trade  | 2021-11-09 10:50:14,062 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=SNX/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:14,063 - freqtrade.freqtradebot - DEBUG - create_trade for pair SOL/USDT
freqtrade-trade  | 2021-11-09 10:50:14,078 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=SOL/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:14,078 - freqtrade.freqtradebot - DEBUG - create_trade for pair STMX/USDT
freqtrade-trade  | 2021-11-09 10:50:14,088 - freqtrade.strategy.interface - WARNING - Outdated history for pair STMX/USDT. Last tick is 15 minutes old
freqtrade-trade  | 2021-11-09 10:50:14,088 - freqtrade.freqtradebot - DEBUG - create_trade for pair STRONG/USDT
freqtrade-trade  | 2021-11-09 10:50:14,098 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=STRONG/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:14,098 - freqtrade.freqtradebot - DEBUG - create_trade for pair STX/USDT
freqtrade-trade  | 2021-11-09 10:50:14,107 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=STX/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:14,108 - freqtrade.freqtradebot - DEBUG - create_trade for pair SUN/USDT
freqtrade-trade  | 2021-11-09 10:50:14,116 - freqtrade.strategy.interface - WARNING - Outdated history for pair SUN/USDT. Last tick is 15 minutes old
freqtrade-trade  | 2021-11-09 10:50:14,117 - freqtrade.freqtradebot - DEBUG - create_trade for pair SUSHI/USDT
freqtrade-trade  | 2021-11-09 10:50:14,130 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=SUSHI/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:14,131 - freqtrade.freqtradebot - DEBUG - create_trade for pair SXP/USDT
freqtrade-trade  | 2021-11-09 10:50:14,144 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=SXP/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:14,145 - freqtrade.freqtradebot - DEBUG - create_trade for pair THETA/USDT
freqtrade-trade  | 2021-11-09 10:50:14,159 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=THETA/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:14,159 - freqtrade.freqtradebot - DEBUG - create_trade for pair TOKO/USDT
freqtrade-trade  | 2021-11-09 10:50:14,171 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=TOKO/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:14,172 - freqtrade.freqtradebot - DEBUG - create_trade for pair TRIAS/USDT
freqtrade-trade  | 2021-11-09 10:50:14,183 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=TRIAS/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:14,184 - freqtrade.freqtradebot - DEBUG - create_trade for pair TRX/USDT
freqtrade-trade  | 2021-11-09 10:50:14,193 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=TRX/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:14,193 - freqtrade.freqtradebot - DEBUG - create_trade for pair UNI/USDT
freqtrade-trade  | 2021-11-09 10:50:14,203 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=UNI/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:14,203 - freqtrade.freqtradebot - DEBUG - create_trade for pair VELO/USDT
freqtrade-trade  | 2021-11-09 10:50:14,212 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=VELO/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:14,212 - freqtrade.freqtradebot - DEBUG - create_trade for pair VET/USDT
freqtrade-trade  | 2021-11-09 10:50:14,221 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=VET/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:14,222 - freqtrade.freqtradebot - DEBUG - create_trade for pair VRA/USDT
freqtrade-trade  | 2021-11-09 10:50:14,231 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=VRA/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:14,232 - freqtrade.freqtradebot - DEBUG - create_trade for pair WAVES/USDT
freqtrade-trade  | 2021-11-09 10:50:14,242 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=WAVES/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:14,243 - freqtrade.freqtradebot - DEBUG - create_trade for pair WIN/USDT
freqtrade-trade  | 2021-11-09 10:50:14,256 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=WIN/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:14,257 - freqtrade.freqtradebot - DEBUG - create_trade for pair XAVA/USDT
freqtrade-trade  | 2021-11-09 10:50:14,266 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=XAVA/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:14,267 - freqtrade.freqtradebot - DEBUG - create_trade for pair XDC/USDT
freqtrade-trade  | 2021-11-09 10:50:14,277 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=XDC/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:14,277 - freqtrade.freqtradebot - DEBUG - create_trade for pair XEM/USDT
freqtrade-trade  | 2021-11-09 10:50:14,286 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=XEM/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:14,286 - freqtrade.freqtradebot - DEBUG - create_trade for pair XLM/USDT
freqtrade-trade  | 2021-11-09 10:50:14,295 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=XLM/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:14,296 - freqtrade.freqtradebot - DEBUG - create_trade for pair XMR/USDT
freqtrade-trade  | 2021-11-09 10:50:14,305 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=XMR/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:14,305 - freqtrade.freqtradebot - DEBUG - create_trade for pair XRP/USDT
freqtrade-trade  | 2021-11-09 10:50:14,315 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=XRP/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:14,316 - freqtrade.freqtradebot - DEBUG - create_trade for pair XTZ/USDT
freqtrade-trade  | 2021-11-09 10:50:14,330 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=XTZ/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:14,330 - freqtrade.freqtradebot - DEBUG - create_trade for pair YFI/USDT
freqtrade-trade  | 2021-11-09 10:50:14,344 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=YFI/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:14,344 - freqtrade.freqtradebot - DEBUG - create_trade for pair ZEC/USDT
freqtrade-trade  | 2021-11-09 10:50:14,355 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=ZEC/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:14,356 - freqtrade.freqtradebot - DEBUG - create_trade for pair ZEN/USDT
freqtrade-trade  | 2021-11-09 10:50:14,366 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=ZEN/USDT) buy=False sell=False
freqtrade-trade  | 2021-11-09 10:50:14,366 - freqtrade.freqtradebot - DEBUG - create_trade for pair ZIL/USDT
freqtrade-trade  | 2021-11-09 10:50:14,379 - freqtrade.strategy.interface - DEBUG - trigger: 2021-11-09 10:40:00+00:00 (pair=ZIL/USDT) buy=False sell=Fals

The daily report:

Daily Profit over the last 7 days:
Day         Profit USDT    Profit USD    Trades
----------  -------------  ------------  --------
2021-11-09  0.000 USDT     0.000 USD     0 trades
2021-11-08  0.000 USDT     0.000 USD     0 trades
2021-11-07  0.000 USDT     0.000 USD     0 trades
2021-11-06  0.000 USDT     0.000 USD     0 trades
2021-11-05  0.000 USDT     0.000 USD     0 trades
2021-11-04  0.000 USDT     0.000 USD     0 trades
2021-11-03  0.000 USDT     0.000 USD     0 trades

Exception: inputs are all NaN

No problems with NFIv7. Looks like it's trying to get BTC/USDT, but I've use */USD.

freqtrade.optimize.backtesting - INFO - Running backtesting for Strategy NostalgiaForInfinityNext
freqtrade.data.history.idatahandler - WARNING - No history data for pair: "BTC/USDT", timeframe: 1h. Use freqtrade download-data to download the data
freqtrade.data.dataprovider - WARNING - No data found for (BTC/USDT, 1h).
freqtrade - ERROR - Fatal exception!
Traceback (most recent call last):
File "/freqtrade/freqtrade/main.py", line 37, in main
return_code = args'func'
File "/freqtrade/freqtrade/commands/optimize_commands.py", line 54, in start_backtesting
backtesting.start()
File "/freqtrade/freqtrade/optimize/backtesting.py", line 552, in start
min_date, max_date = self.backtest_one_strategy(strat, data, timerange)
File "/freqtrade/freqtrade/optimize/backtesting.py", line 510, in backtest_one_strategy
preprocessed = self.strategy.ohlcvdata_to_dataframe(data)
File "/freqtrade/freqtrade/strategy/interface.py", line 733, in ohlcvdata_to_dataframe
return {pair: self.advise_indicators(pair_data.copy(), {'pair': pair})
File "/freqtrade/freqtrade/strategy/interface.py", line 733, in
return {pair: self.advise_indicators(pair_data.copy(), {'pair': pair})
File "/freqtrade/freqtrade/strategy/interface.py", line 750, in advise_indicators
return self.populate_indicators(dataframe, metadata)
File "/freqtrade/user_data/strategies/NostalgiaForInfinityNext.py", line 2507, in populate_indicators
btc_info_tf = self.info_tf_btc_indicators(btc_info_tf, metadata)
File "/freqtrade/user_data/strategies/NostalgiaForInfinityNext.py", line 2483, in info_tf_btc_indicators
dataframe['rsi'] = ta.RSI(dataframe, timeperiod=14)
File "talib/_abstract.pxi", line 399, in talib._ta_lib.Function.call
File "talib/_abstract.pxi", line 441, in talib._ta_lib.Function.__call_function
File "/home/ftuser/.local/lib/python3.9/site-packages/talib/init.py", line 27, in wrapper
return func(*args, **kwargs)
File "talib/_func.pxi", line 4365, in talib._ta_lib.RSI
File "talib/_func.pxi", line 68, in talib._ta_lib.check_begidx1
Exception: inputs are all NaN
Traceback (most recent call last):
File "/freqtrade/freqtrade/main.py", line 37, in main
return_code = args'func'
File "/freqtrade/freqtrade/commands/optimize_commands.py", line 54, in start_backtesting
backtesting.start()
File "/freqtrade/freqtrade/optimize/backtesting.py", line 552, in start
min_date, max_date = self.backtest_one_strategy(strat, data, timerange)
File "/freqtrade/freqtrade/optimize/backtesting.py", line 510, in backtest_one_strategy
preprocessed = self.strategy.ohlcvdata_to_dataframe(data)
File "/freqtrade/freqtrade/strategy/interface.py", line 733, in ohlcvdata_to_dataframe
return {pair: self.advise_indicators(pair_data.copy(), {'pair': pair})
File "/freqtrade/freqtrade/strategy/interface.py", line 733, in
return {pair: self.advise_indicators(pair_data.copy(), {'pair': pair})
File "/freqtrade/freqtrade/strategy/interface.py", line 750, in advise_indicators
return self.populate_indicators(dataframe, metadata)
File "/freqtrade/user_data/strategies/NostalgiaForInfinityNext.py", line 2507, in populate_indicators
btc_info_tf = self.info_tf_btc_indicators(btc_info_tf, metadata)
File "/freqtrade/user_data/strategies/NostalgiaForInfinityNext.py", line 2483, in info_tf_btc_indicators
dataframe['rsi'] = ta.RSI(dataframe, timeperiod=14)
File "talib/_abstract.pxi", line 399, in talib._ta_lib.Function.call
File "talib/_abstract.pxi", line 441, in talib._ta_lib.Function.__call_function
File "/home/ftuser/.local/lib/python3.9/site-packages/talib/init.py", line 27, in wrapper
return func(*args, **kwargs)
File "talib/_func.pxi", line 4365, in talib._ta_lib.RSI
File "talib/_func.pxi", line 68, in talib._ta_lib.check_begidx1
Exception: inputs are all NaN

typo on blacklist-binance.json

In /config/blacklist-binance.json there is a typo probs line 9 : ".*(_PREMIUM|BEAR|BULL|DOWN|HALF|HEDGE|UP|[1235][SL])/.*",
It should be "(_PREMIUM|BEAR|BULL|DOWN|HALF|HEDGE|UP|[1235][SL])/.*",

Add pairs in binance-usdt-static.json ?

Hello,

With live and backtesting results below, maybe it's a good idea to add some of this pairs in this file ?
https://github.com/iterativv/NostalgiaForInfinityData/blob/main/binance-usdt-static.json

NFI Next live since 26/06, performance for pairs not present in binance-usdt-static.json:

Pair	Profit %	Profit USDT	Count
FIS/USDT	36.86	51.97711	2
PSG/USDT	26.69	44.60192	6
MLN/USDT	23.55	32.11433	1
DEXE/USDT	6.77	11.35893	1
HIVE/USDT	9.54	10.85699	2
BADGER/USDT	4.17	6.85770		2
TRU/USDT	3.04	4.52761		2
BOND/USDT	0.54	0.91087		1
FTT/USDT	0.42	0.66094		1
TORN/USDT	-8.08	-14.00860	3
REP/USDT	-10.93	-15.43779	3
MFT/USDT	-9.31	-15.97674	1
ARDR/USDT	-18.9	-26.28860	1
ERN/USDT	-17.21	-28.39778	1
LSK/USDT	-18.09	-30.56449	2
FIO/USDT	-37.45	-69.07426	1

Backtesting with NostalgiaForInfinityNext.py (7bb2f17), results for pairs not present in binance-usdt-static.json:

| Backtesting from       | 2021-07-01 00:00:00 |
| Backtesting to         | 2021-08-10 00:00:00 |

|    FIS/USDT |      1 |           3.74 |           3.74 |            38.831 |           3.88 | 4 days, 23:25:00 |     1     0     0   100 |
|   HIVE/USDT |      4 |          -3.22 |         -12.89 |            31.699 |           3.17 |   1 day, 2:51:00 |     3     0     1  75.0 |
|   BOND/USDT |      1 |           3.15 |           3.15 |             9.294 |           0.93 |  1 day, 18:30:00 |     1     0     0   100 |
|    REP/USDT |      1 |           2.18 |           2.18 |             7.037 |           0.70 |          1:15:00 |     1     0     0   100 |
|    MFT/USDT |      1 |           1.13 |           1.13 |             2.876 |           0.29 |          0:05:00 |     1     0     0   100 |
|    FIO/USDT |      1 |         -20.64 |         -20.64 |           -63.617 |          -6.36 |  1 day, 10:25:00 |     0     0     1     0 |
|    ERN/USDT |      1 |         -21.34 |         -21.34 |           -69.604 |          -6.96 |  3 days, 4:10:00 |     0     0     1     0 |
|   ARDR/USDT |      2 |          -3.84 |          -7.67 |          -117.686 |         -11.77 | 4 days, 23:45:00 |     1     0     1  50.0 |
|    LSK/USDT |      1 |         -20.16 |         -20.16 |          -222.298 |         -22.23 |  1 day, 19:35:00 |     0     0     1     0 |
| Backtesting from       | 2021-06-01 00:00:00 |
| Backtesting to         | 2021-07-01 00:00:00 |

|    MFT/USDT |      1 |           1.90 |           1.90 |             6.181 |           0.62 |           4:15:00 |     1     0     0   100 |
|    FIO/USDT |      2 |          -8.51 |         -17.02 |           -62.699 |          -6.27 |          20:20:00 |     1     0     1  50.0 |
|    PSG/USDT |      1 |         -22.04 |         -22.04 |           -78.510 |          -7.85 |  4 days, 11:35:00 |     0     0     1     0 |

typo in NextGen row 2527

            elif 0.02 > current_profit >= 0.01:
                if (last_candle['rsi_14'] < 39.0) and (last_candle['cmf'] < -0.25):
                    return True, 'sell_profit_p_bull_48_2_2_1'

should be sell_profit_p_bull_48_2_1_1

Trade Mode not working

Hello folks, I tried to test the strategy in dry run mode and the following is happening:

2021-07-21 19:44:32,181 - freqtrade.exchange.exchange - INFO - Instance is running with dry_run enabled
2021-07-21 19:44:32,181 - freqtrade.exchange.exchange - INFO - Using CCXT 1.52.40
2021-07-21 19:44:32,181 - freqtrade.exchange.exchange - INFO - Applying additional ccxt config: {'enableRateLimit': True}
2021-07-21 19:44:32,189 - freqtrade.exchange.exchange - INFO - Applying additional ccxt config: {'enableRateLimit': True, 'rateLimit': 200}
2021-07-21 19:44:32,200 - freqtrade.exchange.exchange - INFO - Using Exchange "Binance"
2021-07-21 19:44:33,800 - freqtrade.resolvers.exchange_resolver - INFO - Using resolved exchange 'Binance'...
2021-07-21 19:44:33,960 - freqtrade.wallets - INFO - Wallets synced.
2021-07-21 19:44:33,960 - freqtrade.plugins.protectionmanager - INFO - No protection Handlers defined.
2021-07-21 19:44:34,192 - freqtrade.resolvers.iresolver - INFO - Using resolved pairlist StaticPairList from '/freqtrade/freqtrade/plugins/pairlist/StaticPairList.py'...
2021-07-21 19:44:34,459 - freqtrade.rpc.rpc_manager - INFO - Sending rpc message: {'type': status, 'status': 'stopped'}
2021-07-21 19:44:34,459 - freqtrade.worker - INFO - Changing state to: STOPPED

After this the bot will keep doing heartbeats but nothing will happen at all, the same is happening in live mode, am I missing some configuration?

Train / Test Validation

Suggest to use different period (unseen data while Train) for Test the strategy progress , changes , Tuning ,etc .. .
This will ensure the result is generalized and not over fitted .

To track , you can add both train result and Test result .. If the result is high in train(Data/Period) and very low in test(Data/Period) that's means not apply thing changes ... .....

Thanks all for contributions and good luck

Hold trades file support broken ?

Hi, I don't know if the hold trades is still working (in my case, it sold something that was in the old path, but old path or new one, this error always come)

NostalgiaForInfinityNext - WARNING - Loading hold support data from /srv/ft_userdata/user_data/nfi-hold-trades.json
2021-08-20 16:41:01,308 - freqtrade.strategy.strategy_wrapper - ERROR - Unexpected error dictionary changed size during iteration calling <bound method NostalgiaForInfinityNext.bot_loop_start of <NostalgiaForInfinityNext.NostalgiaForInfinityNext object a>
Traceback (most recent call last):
  File "/opt/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 17, in wrapper
    return f(*args, **kwargs)
  File "/srv/NostalgiaForInfinity/NostalgiaForInfinityNext.py", line 2128, in bot_loop_start
    self.load_hold_trades_config()
  File "/srv/NostalgiaForInfinity/NostalgiaForInfinityNext.py", line 2104, in load_hold_trades_config
    self.hold_trades_cache = HoldsCache(hold_trades_config_file)
  File "/srv/NostalgiaForInfinity/NostalgiaForInfinityNext.py", line 4250, in __init__
    self.load()
  File "/srv/NostalgiaForInfinity/NostalgiaForInfinityNext.py", line 4264, in load
    self._load()
  File "/srv/NostalgiaForInfinity/NostalgiaForInfinityNext.py", line 4284, in _load
    self.data = self.process_loaded_data(data)
  File "/srv/NostalgiaForInfinity/NostalgiaForInfinityNext.py", line 4329, in process_loaded_data
    for trade in open_trades.values():
RuntimeError: dictionary changed size during iteration
freqtrade.strategy.strategy_wrapper - ERROR - Unexpected error dictionary changed size during iteration calling <bound method NostalgiaForInfinityNext.bot_loop_start of <NostalgiaForInfinityNext.NostalgiaForInfinityNext object at 0x7f51475a6100>>
Traceback (most recent call last):
  File "/opt/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 17, in wrapper
    return f(*args, **kwargs)
  File "/srv/NostalgiaForInfinity/NostalgiaForInfinityNext.py", line 2128, in bot_loop_start
    self.load_hold_trades_config()
  File "/srv/NostalgiaForInfinity/NostalgiaForInfinityNext.py", line 2104, in load_hold_trades_config
    self.hold_trades_cache = HoldsCache(hold_trades_config_file)
  File "/srv/NostalgiaForInfinity/NostalgiaForInfinityNext.py", line 4250, in __init__
    self.load()
  File "/srv/NostalgiaForInfinity/NostalgiaForInfinityNext.py", line 4264, in load
    self._load()
  File "/srv/NostalgiaForInfinity/NostalgiaForInfinityNext.py", line 4284, in _load
    self.data = self.process_loaded_data(data)
  File "/srv/NostalgiaForInfinity/NostalgiaForInfinityNext.py", line 4329, in process_loaded_data
    for trade in open_trades.values():
RuntimeError: dictionary changed size during iteration

sell_over_main signal name and variable naming mismatch

https://github.com/iterativv/NostalgiaForInfinity/blob/main/NostalgiaForInfinityNext.py#L2055

Example:(take from above line number)

elif (self.sell_custom_profit_11.value > current_profit > self.sell_custom_profit_10.value):
if (last_candle['rsi'] < self.sell_custom_rsi_10.value) & (last_candle['ema_25'] < last_candle['ema_50']):
return True, 'signal_profit_10'

here, signal calculation is for 10, but used sell_custom_profit_11 in it. is it still right?
same happened with below signal_profit calculations

VolumePairList is duplicated in pairlist-volume-binance-busd.json and pairlist-volume-binance-usdt.json

Not sure if that is intentional, but I see https://github.com/iterativv/NostalgiaForInfinity/blob/main/configs/pairlist-volume-binance-busd.json#L29-L33 and https://github.com/iterativv/NostalgiaForInfinity/blob/main/configs/pairlist-volume-binance-usdt.json#L29-L33 duplicated.

Since it's not indented, I'd like to check whether it should be fixed or not. Please close if don't, thank you.

Thank you

Strategy modified with ho_to_raw_codemod.py generates fatal exception during backtesting - AttributeError: 'float' object has no attribute 'value'

Strategy modified with ho_to_raw_codemod.py generates fatal exception during backtesting:

2021-08-01 18:12:14,964 - freqtrade.optimize.backtesting - INFO - Running backtesting for Strategy NostalgiaForInfinityNext_0108
2021-08-01 18:12:15,189 - freqtrade - ERROR - Fatal exception!
Traceback (most recent call last):
  File "/home/pascal/freqtrade/freqtrade/main.py", line 37, in main
    return_code = args['func'](args)
  File "/home/pascal/freqtrade/freqtrade/commands/optimize_commands.py", line 53, in start_backtesting
    backtesting.start()
  File "/home/pascal/freqtrade/freqtrade/optimize/backtesting.py", line 517, in start
    min_date, max_date = self.backtest_one_strategy(strat, data, timerange)
  File "/home/pascal/freqtrade/freqtrade/optimize/backtesting.py", line 475, in backtest_one_strategy
    preprocessed = self.strategy.ohlcvdata_to_dataframe(data)
  File "/home/pascal/freqtrade/freqtrade/strategy/interface.py", line 730, in ohlcvdata_to_dataframe
    return {pair: self.advise_indicators(pair_data.copy(), {'pair': pair})
  File "/home/pascal/freqtrade/freqtrade/strategy/interface.py", line 730, in <dictcomp>
    return {pair: self.advise_indicators(pair_data.copy(), {'pair': pair})
  File "/home/pascal/freqtrade/freqtrade/strategy/interface.py", line 747, in advise_indicators
    return self.populate_indicators(dataframe, metadata)
  File "/home/pascal/freqtrade/user_data/strategies/NostalgiaForInfinityNext_01082021_Raw.py", line 3465, in populate_indicators
    informative_1h = self.informative_1h_indicators(dataframe, metadata)
  File "/home/pascal/freqtrade/user_data/strategies/NostalgiaForInfinityNext_01082021_Raw.py", line 3194, in informative_1h_indicators
    informative_1h['safe_pump_24_10'] = self.safe_pump(informative_1h, 24, self.buy_pump_threshold_10_24.value, self.buy_pump_pull_threshold_10_24.value)
AttributeError: 'float' object has no attribute 'value'

If you replace this line :
buy_pump_threshold_10_24 = DecimalParameter(0.4, 1.0, default=0.42, space='buy', decimals=3, optimize=False, load=True)

By this line:
buy_pump_threshold_10_24 = 0.42

So maybe you need to replace this line:
informative_1h['safe_pump_24_10'] = self.safe_pump(informative_1h, 24, self.buy_pump_threshold_10_24.value, self.buy_pump_pull_threshold_10_24.value)

By this line (without ".value") ?
informative_1h['safe_pump_24_10'] = self.safe_pump(informative_1h, 24, self.buy_pump_threshold_10_24, self.buy_pump_pull_threshold_10_24)

Traceback line 2973 , 2697 informative_1h and request..

Hi dev, please remove all data from data/binance... we can download it by using command...otherwise when i am going to clone this git, its just taking too much time.. or please upload only strategy.py file on any cloud...thanks

TypeError: unsupported operand type(s) for &: 'bool' and 'float'

At several places in the code a bool flag is referenced in the dataframe (in the below error message it is "last_candle['sma_200_dec_20_1h']" but is some how now recognized as such for bitwise AND operations.

It looks like the fix is to either switch to using 'and' instead of '&' in the stringing together of multiple logical conditions, or modify these type of bool flag checks to make the result an explicit bool, for example:
last_candle['sma_200_dec_20_1h'] == True

Here is an example of error spam which occurs when the buy condition is evaluated during execution. This is just an example, as this type of situation exists several places in the code and can be triggered whenever the prior conditions in the logic statement are true.
2021-08-05 01:24:49,111 - freqtrade.strategy.strategy_wrapper - ERROR - Unexpected error unsupported operand type(s) for &: 'bool' and 'float' calling <bound method NostalgiaForInfinityNext.custom_sell of <NostalgiaForInfinityNext.NostalgiaForInfinityNext object at 0x7f96e84ac5e0>> Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 17, in wrapper return f(*args, **kwargs) File "/freqtrade/NostalgiaForInfinityNext.py", line 2938, in custom_sell sell, signal_name = self.sell_trail_main(current_profit, last_candle, max_profit) File "/freqtrade/NostalgiaForInfinityNext.py", line 2655, in sell_trail_main elif (self.sell_trail_profit_max_3.value > current_profit > self.sell_trail_profit_min_3.value) & (max_profit > (current_profit + self.sell_trail_down_3.value)) & (last_candle['sma_200_dec_20_1h']): TypeError: unsupported operand type(s) for &: 'bool' and 'float'

ERROR - Unexpected error single positional indexer is out-of-bounds calling <bound method NostalgiaForInfinityV8.custom_sell of <NostalgiaForInfinityV8

hi there!

tried to run the last strategy, i didn't do any modifications to it at all, but when i try to run it it sais:

2021-08-25 19:25:07,781 - freqtrade.strategy.strategy_wrapper - ERROR - Unexpected error single positional indexer is out-of-bounds calling <bound method NostalgiaForInfinityV8.custom_sell of <NostalgiaForInfinityV8.NostalgiaForInfinityV8 object at 0x7f5e9d36aaf0>>
Traceback (most recent call last):
File "/home/lvp/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 17, in wrapper
return f(*args, **kwargs)
File "/home/lvp/freqtrade/user_data/strategies/NostalgiaForInfinityV8.py", line 3162, in custom_sell
previous_candle_3 = dataframe.iloc[-4]
File "/home/lvp/freqtrade/.env/lib/python3.8/site-packages/pandas/core/indexing.py", line 931, in getitem
return self._getitem_axis(maybe_callable, axis=axis)
File "/home/lvp/freqtrade/.env/lib/python3.8/site-packages/pandas/core/indexing.py", line 1566, in _getitem_axis
self._validate_integer(key, axis)
File "/home/lvp/freqtrade/.env/lib/python3.8/site-packages/pandas/core/indexing.py", line 1500, in _validate_integer
raise IndexError("single positional indexer is out-of-bounds")
IndexError: single positional indexer is out-of-bounds

any idea how to fix this?
Thank you!

Add pair list and backtesting result

Can we add pair list and backtest results for the current version? This can help those who want to start to contribute and compare the result from backtesting.

Add Exchange

Kindly add for support of the new exchange x.woo.org

The `.env` file is missing from the repository

So the variables to set the backtesting with Docker are not set and the docker-compose run results in an error since flags are called without values, i.e.:

usage: freqtrade backtesting [-h] [-v] [--logfile FILE] [-V] [-c PATH] [-d PATH] [--userdir PATH] [-s NAME] [--strategy-path PATH] [-i TIMEFRAME] [--timerange TIMERANGE] [--data-format-ohlcv {json,jsongz,hdf5}] [--max-open-trades INT]
                             [--stake-amount STAKE_AMOUNT] [--fee FLOAT] [-p PAIRS [PAIRS ...]] [--eps] [--dmmp] [--enable-protections] [--dry-run-wallet DRY_RUN_WALLET] [--strategy-list STRATEGY_LIST [STRATEGY_LIST ...]] [--export {none,trades}]
                             [--export-filename PATH]
freqtrade backtesting: error: argument --timerange: expected one argument

problem with undefined pta

hi everybody
got a problem with undefined pta
using docker, installed and reinstalled already

13 00:30:29,328 - freqtrade.strategy.strategy_wrapper - ERROR - Unexpected error name 'pta' is not defined calling <bound method IStrategy._analyze_ticker_internal of <NostalgiaForInfinityNext.NostalgiaForInfinityNext object at 0x7f6aac671af0>>

freqtrade | Traceback (most recent call last):

freqtrade | File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 17, in wrapper

freqtrade | return f(*args, **kwargs)

freqtrade | File "/freqtrade/freqtrade/strategy/interface.py", line 454, in _analyze_ticker_internal

freqtrade | dataframe = self.analyze_ticker(dataframe, metadata)

freqtrade | File "/freqtrade/freqtrade/strategy/interface.py", line 433, in analyze_ticker

freqtrade | dataframe = self.advise_indicators(dataframe, metadata)

freqtrade | File "/freqtrade/freqtrade/strategy/interface.py", line 798, in advise_indicators

freqtrade | return self.populate_indicators(dataframe, metadata)

freqtrade | File "/freqtrade/user_data/strategies/NostalgiaForInfinityNext.py", line 4552, in populate_indicators

freqtrade | informative_1h = self.informative_1h_indicators(dataframe, metadata)

freqtrade | File "/freqtrade/user_data/strategies/NostalgiaForInfinityNext.py", line 4179, in informative_1h_indicators

freqtrade | informative_1h['cti'] = pta.cti(informative_1h["close"], length=20)

freqtrade | NameError: name 'pta' is not defined

freqtrade | 2021-09-13 00:30:29,330 - freqtrade.strategy.interface - WARNING - Unable to analyze candle (OHLCV) data for pair XLM/USDT: name 'pta' is not defined

freqtrade | 2021-09-13 00:30:29,352 - freqtrade.strategy.interface - WARNING - Empty candle (OHLCV) data for pair XRP/USDT

freqtrade | 2021-09-13 00:30:29,361 - freqtrade.strategy.interface - WARNING - Empty candle (OHLCV) data for pair RVN/USDT

freqtrade | 2021-09-13 00:30:29,368 - freqtrade.strategy.interface - WARNING - Empty candle (OHLCV) data for pair XLM/USDT

Hope you have any ideas
pandas_ta, pandas-ta already installed

"Dead" positions w/o profit, sell signal and volume but above stop-loss

After some time running a custom version of NFI I see that some of my postions got quite "old". The reason is, that they are not in profit, but also did not receive a stop-loss/sell signal. Inbetween the volume of that pair has dropped as well, so that there is not much volatility. Some trades are in that state for more than a week. Issue now is that force-selling these positions would ruin the overall profit-%. Keeping these positions on the other side limits the capital available for new trades.
Any ideas how to deal with that?

Outdated history for pair XXX/YYY

Hello,

when I start Freqtrade with the NFI-strategy, I get this error after 15 to 20 mintes:

freqtrade.strategy.interface - WARNING - Outdated history for pair XXX/YYY.  Last tick is 15 minutes old

This message is shown for over 60 pairs. No trades are made and no graphs are available in FreqUI.
If I use a non-NFI-strategy, this error does not occur.

Do anyone know how to fix this?
Thanks in advance!

Here is my config:


{
    "max_open_trades": 30,
    "stake_currency": "USDT",
    "stake_amount": 100,
    "tradable_balance_ratio": 0.99,
    "fiat_display_currency": "EUR",
    "timeframe": "5m",
    "dry_run": true,
    "db_url": "sqlite:///nostagiav8.USDT.dryrun.sqlite",
    "cancel_open_orders_on_exit": false,
    "unfilledtimeout": {
        "buy": 10,
        "sell": 30,
        "unit": "minutes"
    },
    "bid_strategy": {
        "price_side": "bid",
        "ask_last_balance": 0.0,
        "use_order_book": true,
        "order_book_top": 1,
        "check_depth_of_market": {
            "enabled": false,
            "bids_to_ask_delta": 1
        }
    },
    "ask_strategy": {
        "price_side": "ask",
        "use_order_book": true,
        "order_book_top": 1
    },
    "exchange": {
        "name": "binance",
        "key": "",
        "secret": "",
        "ccxt_config": {"enableRateLimit": true},
        "ccxt_async_config": {
           "enableRateLimit": true,
           "rateLimit": 200 
    },
        "pair_whitelist": [
        ],
        "pair_blacklist": [
        // Exchange
        "(BNB)/.*",
        // Leverage
        ".*(_PREMIUM|BEAR|BULL|DOWN|HALF|HEDGE|UP|[1235][SL])/.*",
        // Fiat
        "(AUD|BRZ|CAD|CHF|EUR|GBP|HKD|IDRT|JPY|NGN|RUB|SGD|TRY|UAH|USD|ZAR)/.*",
        // Stable
        "(BUSD|CUSDT|DAI|PAXG|SUSD|TUSD|USDC|USDP|USDT|VAI)/.*",
        // FAN
        "(ACM|AFA|ALA|ALL|APL|ASR|ATM|BAR|CAI|CITY|FOR|GAL|GOZ|IBFK|JUV|LAZIO|LEG|LOCK-1|NAVI|NMR|NOV|OG|PFL|PSG|ROUSH|STV|TH|TRA|UCH|UFC|YBO)/.*",
       // Others
        "(CHZ|CTXC|HBAR|NMR|SHIB|SLP|XVS|ONG|ARDR)/.*"
    ]
    },
    "pairlists": [
                {
			"method": "VolumePairList",
			"number_assets": 85,
			"sort_key": "quoteVolume",
			"refresh_period": 1800
		},
		{"method": "AgeFilter", "min_days_listed": 14},
		{"method": "SpreadFilter", "max_spread_ratio": 0.005},
		{
			"method": "PriceFilter",
			"min_price": 0.001
		},
		{
			"method": "RangeStabilityFilter",
			"lookback_days": 3,
			"min_rate_of_change": 0.1,
			"refresh_period": 1800
		},
		{
			"method": "VolatilityFilter",
			"lookback_days": 3,
			"min_volatility": 0.02,
			"max_volatility": 0.75,
			"refresh_period": 43200
		},
        {"method": "ShuffleFilter"}
    ]

,
    "edge": {
        "enabled": false,
        "process_throttle_secs": 3600,
        "calculate_since_number_of_days": 7,
        "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": "xxx",
        "chat_id": "xxx"
    },
    "api_server": {
        "enabled": true,
        "listen_ip_address": "0.0.0.0",
        "listen_port": xxx,
        "verbosity": "error",
        "enable_openapi": false,
        "jwt_secret_key": "xx",
        "CORS_origins": [],
        "username": "xxx",
        "password": "xxx"
    },
    "bot_name": "freqtrade",
    "initial_state": "running",
    "forcebuy_enable": false,
    "internals": {
        "process_throttle_secs": 5
    }
}

could someone help me install?

good night sorry for the message.

not a problem, i cant install the conflict docker.

Could someone help me with a step by step of what I should do?

thanks

Hold trades spam logs every iterations

Version 7.7.1

My config use throttle process at 3 seconds and this check seems to checking every 3 seconds too

2021-08-18 03:43:19 NostalgiaForInfinityNext: WARNING - The 'hold-trades.json' file was not found. Looked in '/home/***/freqtrade/user_data/strategies/hold-trades.json'. HOLD support disabled.
2021-08-18 03:43:22 NostalgiaForInfinityNext: WARNING - The 'hold-trades.json' file was not found. Looked in '/home/***/freqtrade/user_data/strategies/hold-trades.json'. HOLD support disabled.
2021-08-18 03:43:25 NostalgiaForInfinityNext: WARNING - The 'hold-trades.json' file was not found. Looked in '/home/***/freqtrade/user_data/strategies/hold-trades.json'. HOLD support disabled.
2021-08-18 03:43:28 NostalgiaForInfinityNext: WARNING - The 'hold-trades.json' file was not found. Looked in '/home/***/freqtrade/user_data/strategies/hold-trades.json'. HOLD support disabled.
2021-08-18 03:43:31 NostalgiaForInfinityNext: WARNING - The 'hold-trades.json' file was not found. Looked in '/home/***/freqtrade/user_data/strategies/hold-trades.json'. HOLD support disabled.
2021-08-18 03:43:34 NostalgiaForInfinityNext: WARNING - The 'hold-trades.json' file was not found. Looked in '/home/***/freqtrade/user_data/strategies/hold-trades.json'. HOLD support disabled.
2021-08-18 03:43:37 NostalgiaForInfinityNext: WARNING - The 'hold-trades.json' file was not found. Looked in '/home/***/freqtrade/user_data/strategies/hold-trades.json'. HOLD support disabled.
2021-08-18 03:43:40 NostalgiaForInfinityNext: WARNING - The 'hold-trades.json' file was not found. Looked in '/home/***/freqtrade/user_data/strategies/hold-trades.json'. HOLD support disabled.
2021-08-18 03:43:43 NostalgiaForInfinityNext: WARNING - The 'hold-trades.json' file was not found. Looked in '/home/***/freqtrade/user_data/strategies/hold-trades.json'. HOLD support disabled.
2021-08-18 03:43:46 NostalgiaForInfinityNext: WARNING - The 'hold-trades.json' file was not found. Looked in '/home/***/freqtrade/user_data/strategies/hold-trades.json'. HOLD support disabled.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.