Created
December 2, 2019 20:57
-
-
Save hroff-1902/c07f25d820aa0fef26a243ca3e1ce00a to your computer and use it in GitHub Desktop.
IsNotItTheHolyGrailManStrategy
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# pragma pylint: disable=missing-docstring, invalid-name, pointless-string-statement | |
import talib.abstract as ta | |
from pandas import DataFrame | |
import freqtrade.vendor.qtpylib.indicators as qtpylib | |
from freqtrade.strategy.interface import IStrategy | |
class IsNotItTheHolyGrailManStrategy(IStrategy): | |
""" | |
Default Strategy provided by freqtrade bot. | |
Please do not modify this strategy, it's intended for internal use only. | |
Please look at the SampleStrategy in the user_data/strategy directory | |
or strategy repository https://github.com/freqtrade/freqtrade-strategies | |
for samples and inspiration. | |
""" | |
INTERFACE_VERSION = 2 | |
# Minimal ROI designed for the strategy | |
minimal_roi = {"0": 0.26457, "11": 0.07775, "33": 0.02212, "47": 0} | |
# Optimal stoploss designed for the strategy | |
stoploss = -0.02082 | |
# Optimal ticker interval for the strategy | |
ticker_interval = '5m' | |
# Optional order type mapping | |
order_types = { | |
'buy': 'limit', | |
'sell': 'limit', | |
'stoploss': 'limit', | |
'stoploss_on_exchange': False | |
} | |
# Number of candles the strategy requires before producing valid signals | |
startup_candle_count: int = 0 | |
# Optional time in force for orders | |
order_time_in_force = { | |
'buy': 'gtc', | |
'sell': 'gtc', | |
} | |
def informative_pairs(self): | |
""" | |
Define additional, informative pair/interval combinations to be cached from the exchange. | |
These pair/interval combinations are non-tradeable, unless they are part | |
of the whitelist as well. | |
For more information, please consult the documentation | |
:return: List of tuples in the format (pair, interval) | |
Sample: return [("ETH/USDT", "5m"), | |
("BTC/USDT", "15m"), | |
] | |
""" | |
return [] | |
def populate_indicators(self, dataframe: DataFrame, metadata: dict) -> DataFrame: | |
""" | |
Adds several different TA indicators to the given DataFrame | |
Performance Note: For the best performance be frugal on the number of indicators | |
you are using. Let uncomment only the indicator you are using in your strategies | |
or your hyperopt configuration, otherwise you will waste your memory and CPU usage. | |
:param dataframe: Raw data from the exchange and parsed by parse_ticker_dataframe() | |
:param metadata: Additional information, like the currently traded pair | |
:return: a Dataframe with all mandatory indicators for the strategies | |
""" | |
# MFI | |
dataframe['mfi'] = ta.MFI(dataframe) | |
# RSI | |
dataframe['rsi'] = ta.RSI(dataframe) | |
# Bollinger bands | |
bollinger = qtpylib.bollinger_bands(qtpylib.typical_price(dataframe), window=20, stds=2) | |
dataframe['bb_lowerband'] = bollinger['lower'] | |
dataframe['bb_middleband'] = bollinger['mid'] | |
dataframe['bb_upperband'] = bollinger['upper'] | |
return dataframe | |
def populate_buy_trend(self, dataframe: DataFrame, metadata: dict) -> DataFrame: | |
""" | |
Based on TA indicators, populates the buy signal for the given dataframe | |
:param dataframe: DataFrame | |
:param metadata: Additional information, like the currently traded pair | |
:return: DataFrame with buy column | |
""" | |
dataframe.loc[ | |
( | |
(dataframe['mfi'] < 12) & | |
(dataframe['rsi'] < 35) & | |
(dataframe['close'] < dataframe['bb_lowerband']) | |
), | |
'buy'] = 1 | |
return dataframe | |
def populate_sell_trend(self, dataframe: DataFrame, metadata: dict) -> DataFrame: | |
""" | |
Based on TA indicators, populates the sell signal for the given dataframe | |
:param dataframe: DataFrame | |
:param metadata: Additional information, like the currently traded pair | |
:return: DataFrame with buy column | |
""" | |
dataframe.loc[ | |
( | |
(dataframe['mfi'] > 98) & | |
(dataframe['rsi'] > 98) & | |
(dataframe['close'] > dataframe['bb_upperband']) | |
), | |
'sell'] = 1 | |
return dataframe |
$ freqtrade trade --strategy DefaultStrategy
2020-01-16 00:52:50,854 - freqtrade.loggers - INFO - Verbosity set to 0
2020-01-16 00:52:50,855 - freqtrade.configuration.configuration - INFO - Dry run is enabled
2020-01-16 00:52:50,855 - freqtrade.configuration.configuration - INFO - Using DB: "sqlite:///tradesv3.dryrun.sqlite"
2020-01-16 00:52:50,855 - freqtrade.configuration.configuration - INFO - Using max_open_trades: 3 ...
2020-01-16 00:52:50,855 - freqtrade.configuration.configuration - INFO - Using user-data directory: /home/user/freqtrade-wrk/github-hroff-1902/freqtrade/user_data ...
2020-01-16 00:52:50,856 - freqtrade.configuration.directory_operations - INFO - Created data directory: None
2020-01-16 00:52:50,856 - freqtrade.configuration.configuration - INFO - Using data directory: /home/user/freqtrade-wrk/github-hroff-1902/freqtrade/user_data/data/bittrex ...
2020-01-16 00:52:50,856 - freqtrade.configuration.check_exchange - INFO - Checking exchange...
2020-01-16 00:52:50,856 - freqtrade.configuration.check_exchange - INFO - Exchange "bittrex" is officially supported by the Freqtrade development team.
2020-01-16 00:52:50,856 - freqtrade.configuration.configuration - INFO - Using pairlist from configuration.
2020-01-16 00:52:50,856 - freqtrade.freqtradebot - INFO - Starting freqtrade develop-889929f7
2020-01-16 00:52:50,867 - freqtrade.resolvers.iresolver - WARNING - Could not import /home/user/freqtrade-wrk/github-hroff-1902/freqtrade/user_data/strategies/aaaw.py due to 'invalid syntax (aaaw.py, line 67)'
2020-01-16 00:52:50,872 - freqtrade.resolvers.iresolver - INFO - Using resolved strategy DefaultStrategy from '/home/user/freqtrade-wrk/github-hroff-1902/freqtrade/freqtrade/strategy/default_strategy.py'...
2020-01-16 00:52:50,872 - freqtrade.resolvers.strategy_resolver - INFO - Override strategy 'ticker_interval' with value in config file: 5m.
2020-01-16 00:52:50,872 - freqtrade.resolvers.strategy_resolver - INFO - Override strategy 'trailing_stop' with value in config file: False.
2020-01-16 00:52:50,872 - freqtrade.resolvers.strategy_resolver - INFO - Override strategy 'stake_currency' with value in config file: BTC.
2020-01-16 00:52:50,872 - freqtrade.resolvers.strategy_resolver - INFO - Override strategy 'stake_amount' with value in config file: 0.05.
2020-01-16 00:52:50,872 - freqtrade.resolvers.strategy_resolver - INFO - Override strategy 'unfilledtimeout' with value in config file: {'buy': 10, 'sell': 30}.
2020-01-16 00:52:50,872 - freqtrade.resolvers.strategy_resolver - INFO - Override strategy 'use_sell_signal' with value in config file: True.
2020-01-16 00:52:50,872 - freqtrade.resolvers.strategy_resolver - INFO - Override strategy 'sell_profit_only' with value in config file: False.
2020-01-16 00:52:50,872 - freqtrade.resolvers.strategy_resolver - INFO - Override strategy 'ignore_roi_if_buy_signal' with value in config file: False.
2020-01-16 00:52:50,873 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using minimal_roi: {'40': 0.0, '30': 0.01, '20': 0.02, '0': 0.04}
2020-01-16 00:52:50,873 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using ticker_interval: 5m
2020-01-16 00:52:50,873 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using stoploss: -0.1
2020-01-16 00:52:50,873 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using trailing_stop: False
2020-01-16 00:52:50,873 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using trailing_stop_positive_offset: 0.0
2020-01-16 00:52:50,873 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using trailing_only_offset_is_reached: False
2020-01-16 00:52:50,873 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using process_only_new_candles: False
2020-01-16 00:52:50,873 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using order_types: {'buy': 'limit', 'sell': 'limit', 'stoploss': 'limit', 'stoploss_on_exchange': False}
2020-01-16 00:52:50,873 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using order_time_in_force: {'buy': 'gtc', 'sell': 'gtc'}
2020-01-16 00:52:50,873 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using stake_currency: BTC
2020-01-16 00:52:50,873 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using stake_amount: 0.05
2020-01-16 00:52:50,873 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using startup_candle_count: 20
2020-01-16 00:52:50,873 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using unfilledtimeout: {'buy': 10, 'sell': 30}
2020-01-16 00:52:50,873 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using use_sell_signal: True
2020-01-16 00:52:50,873 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using sell_profit_only: False
2020-01-16 00:52:50,873 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using ignore_roi_if_buy_signal: False
2020-01-16 00:52:50,874 - freqtrade.configuration.config_validation - INFO - Validating configuration ...
2020-01-16 00:52:50,879 - freqtrade.resolvers.exchange_resolver - INFO - No Bittrex specific subclass found. Using the generic class instead.
2020-01-16 00:52:50,879 - freqtrade.exchange.exchange - INFO - Instance is running with dry_run enabled
2020-01-16 00:52:50,879 - freqtrade.exchange.exchange - INFO - Applying additional ccxt config: {'enableRateLimit': True}
2020-01-16 00:52:50,885 - freqtrade.exchange.exchange - INFO - Applying additional ccxt config: {'enableRateLimit': True, 'rateLimit': 500}
2020-01-16 00:52:50,890 - freqtrade.exchange.exchange - INFO - Using Exchange "Bittrex"
2020-01-16 00:52:53,053 - freqtrade.wallets - INFO - Wallets synced.
2020-01-16 00:52:53,055 - freqtrade.resolvers.iresolver - INFO - Using resolved pairlist StaticPairList from '/home/user/freqtrade-wrk/github-hroff-1902/freqtrade/freqtrade/pairlist/StaticPairList.py'...
2020-01-16 00:52:53,055 - freqtrade.rpc.rpc_manager - INFO - Sending rpc message: {'type': status, 'status': 'running'}
2020-01-16 00:52:53,055 - freqtrade.worker - INFO - Changing state to: RUNNING
2020-01-16 00:52:53,055 - freqtrade.rpc.rpc_manager - INFO - Sending rpc message: {'type': warning, 'status': 'Dry run is enabled. All trades are simulated.'}
2020-01-16 00:52:53,055 - freqtrade.rpc.rpc_manager - INFO - Sending rpc message: {'type': custom, 'status': "*Exchange:* `bittrex`\n*Stake per trade:* `0.05 BTC`\n*Minimum ROI:* `{'40': 0.0, '30': 0.01, '20': 0.02, '0': 0.04}`\n*Stoploss:* `-0.1`\n*Ticker Interval:* `5m`\n*Strategy:* `DefaultStrategy`"}
2020-01-16 00:52:53,055 - freqtrade.rpc.rpc_manager - INFO - Sending rpc message: {'type': status, 'status': "Searching for BTC pairs to buy and sell based on [{'StaticPairList': 'StaticPairList'}]"}
2020-01-16 00:52:53,057 - freqtrade.persistence - INFO - Found open trade: Trade(id=1, pair=TNT/BTC, amount=8333.33333333, open_rate=0.00000600, open_since=2019-12-27 22:12:34)
2020-01-16 00:52:53,061 - freqtrade.exchange.common - WARNING - _async_get_candle_history() returned exception: "Could not load ticker history due to BadSymbol. Message: bittrex does not have market symbol TNT/BTC"
2020-01-16 00:52:53,061 - freqtrade.exchange.common - WARNING - retrying _async_get_candle_history() still for 3 times
2020-01-16 00:52:53,061 - freqtrade.exchange.common - WARNING - _async_get_candle_history() returned exception: "Could not load ticker history due to BadSymbol. Message: bittrex does not have market symbol TNT/BTC"
2020-01-16 00:52:53,061 - freqtrade.exchange.common - WARNING - retrying _async_get_candle_history() still for 2 times
2020-01-16 00:52:53,061 - freqtrade.exchange.common - WARNING - _async_get_candle_history() returned exception: "Could not load ticker history due to BadSymbol. Message: bittrex does not have market symbol TNT/BTC"
2020-01-16 00:52:53,061 - freqtrade.exchange.common - WARNING - retrying _async_get_candle_history() still for 1 times
2020-01-16 00:52:53,061 - freqtrade.exchange.common - WARNING - _async_get_candle_history() returned exception: "Could not load ticker history due to BadSymbol. Message: bittrex does not have market symbol TNT/BTC"
2020-01-16 00:52:53,061 - freqtrade.exchange.common - WARNING - retrying _async_get_candle_history() still for 0 times
2020-01-16 00:52:53,061 - freqtrade.exchange.common - WARNING - _async_get_candle_history() returned exception: "Could not load ticker history due to BadSymbol. Message: bittrex does not have market symbol TNT/BTC"
2020-01-16 00:52:53,061 - freqtrade.exchange.common - WARNING - Giving up retrying: _async_get_candle_history()
2020-01-16 00:52:56,722 - freqtrade.exchange.common - WARNING - _async_get_candle_history() returned exception: "Could not load ticker history due to BadSymbol. Message: bittrex {"success":false,"message":"RESTRICTED_MARKET","result":null,"explanation":null}"
2020-01-16 00:52:56,722 - freqtrade.exchange.common - WARNING - retrying _async_get_candle_history() still for 3 times
2020-01-16 00:52:58,152 - freqtrade.exchange.common - WARNING - _async_get_candle_history() returned exception: "Could not load ticker history due to BadSymbol. Message: bittrex {"success":false,"message":"RESTRICTED_MARKET","result":null,"explanation":null}"
2020-01-16 00:52:58,152 - freqtrade.exchange.common - WARNING - retrying _async_get_candle_history() still for 2 times
2020-01-16 00:52:58,659 - freqtrade.exchange.common - WARNING - _async_get_candle_history() returned exception: "Could not load ticker history due to BadSymbol. Message: bittrex {"success":false,"message":"RESTRICTED_MARKET","result":null,"explanation":null}"
2020-01-16 00:52:58,659 - freqtrade.exchange.common - WARNING - retrying _async_get_candle_history() still for 1 times
2020-01-16 00:52:59,152 - freqtrade.exchange.common - WARNING - _async_get_candle_history() returned exception: "Could not load ticker history due to BadSymbol. Message: bittrex {"success":false,"message":"RESTRICTED_MARKET","result":null,"explanation":null}"
2020-01-16 00:52:59,152 - freqtrade.exchange.common - WARNING - retrying _async_get_candle_history() still for 0 times
2020-01-16 00:52:59,651 - freqtrade.exchange.common - WARNING - _async_get_candle_history() returned exception: "Could not load ticker history due to BadSymbol. Message: bittrex {"success":false,"message":"RESTRICTED_MARKET","result":null,"explanation":null}"
2020-01-16 00:52:59,652 - freqtrade.exchange.common - WARNING - Giving up retrying: _async_get_candle_history()
2020-01-16 00:52:59,703 - freqtrade.data.converter - INFO - Missing data fillup for TRX/BTC: before: 5759 - after: 13044
2020-01-16 00:52:59,750 - freqtrade.data.converter - INFO - Missing data fillup for DASH/BTC: before: 5759 - after: 15544
2020-01-16 00:52:59,785 - freqtrade.data.converter - INFO - Missing data fillup for ETC/BTC: before: 5759 - after: 12537
2020-01-16 00:52:59,820 - freqtrade.data.converter - INFO - Missing data fillup for ZEC/BTC: before: 5759 - after: 14732
2020-01-16 00:52:59,852 - freqtrade.data.converter - INFO - Missing data fillup for ETH/BTC: before: 5759 - after: 6661
2020-01-16 00:52:59,889 - freqtrade.data.converter - INFO - Missing data fillup for LTC/BTC: before: 5759 - after: 9412
2020-01-16 00:52:59,936 - freqtrade.data.converter - INFO - Missing data fillup for XLM/BTC: before: 5759 - after: 14147
2020-01-16 00:52:59,970 - freqtrade.data.converter - INFO - Missing data fillup for ADA/BTC: before: 5759 - after: 10964
2020-01-16 00:53:00,005 - freqtrade.data.converter - INFO - Missing data fillup for XMR/BTC: before: 5759 - after: 12965
2020-01-16 00:53:00,005 - freqtrade.exchange.exchange - WARNING - Async code raised an exception: TemporaryError
2020-01-16 00:53:00,005 - freqtrade.exchange.exchange - WARNING - Async code raised an exception: TemporaryError
2020-01-16 00:53:00,014 - freqtrade.strategy.interface - WARNING - Empty ticker history for pair TNT/BTC
2020-01-16 00:53:00,014 - freqtrade.exchange.common - WARNING - fetch_ticker() returned exception: "Pair TNT/BTC not available"
2020-01-16 00:53:00,014 - freqtrade.exchange.common - WARNING - retrying fetch_ticker() still for 3 times
2020-01-16 00:53:00,014 - freqtrade.exchange.common - WARNING - fetch_ticker() returned exception: "Pair TNT/BTC not available"
2020-01-16 00:53:00,014 - freqtrade.exchange.common - WARNING - retrying fetch_ticker() still for 2 times
2020-01-16 00:53:00,014 - freqtrade.exchange.common - WARNING - fetch_ticker() returned exception: "Pair TNT/BTC not available"
2020-01-16 00:53:00,014 - freqtrade.exchange.common - WARNING - retrying fetch_ticker() still for 1 times
2020-01-16 00:53:00,014 - freqtrade.exchange.common - WARNING - fetch_ticker() returned exception: "Pair TNT/BTC not available"
2020-01-16 00:53:00,014 - freqtrade.exchange.common - WARNING - retrying fetch_ticker() still for 0 times
2020-01-16 00:53:00,014 - freqtrade.exchange.common - WARNING - fetch_ticker() returned exception: "Pair TNT/BTC not available"
2020-01-16 00:53:00,014 - freqtrade.exchange.common - WARNING - Giving up retrying: fetch_ticker()
2020-01-16 00:53:00,014 - freqtrade.freqtradebot - WARNING - Unable to sell trade: Pair TNT/BTC not available
2020-01-16 00:53:00,262 - freqtrade.strategy.interface - WARNING - Empty ticker history for pair NXT/BTC
2020-01-16 00:53:00,386 - freqtrade.freqtradebot - INFO - Bot heartbeat. PID=3376
2020-01-16 00:53:00,388 - freqtrade.exchange.common - WARNING - _async_get_candle_history() returned exception: "Could not load ticker history due to BadSymbol. Message: bittrex does not have market symbol TNT/BTC"
2020-01-16 00:53:00,389 - freqtrade.exchange.common - WARNING - retrying _async_get_candle_history() still for 3 times
2020-01-16 00:53:00,389 - freqtrade.exchange.common - WARNING - _async_get_candle_history() returned exception: "Could not load ticker history due to BadSymbol. Message: bittrex does not have market symbol TNT/BTC"
2020-01-16 00:53:00,389 - freqtrade.exchange.common - WARNING - retrying _async_get_candle_history() still for 2 times
2020-01-16 00:53:00,389 - freqtrade.exchange.common - WARNING - _async_get_candle_history() returned exception: "Could not load ticker history due to BadSymbol. Message: bittrex does not have market symbol TNT/BTC"
2020-01-16 00:53:00,389 - freqtrade.exchange.common - WARNING - retrying _async_get_candle_history() still for 1 times
2020-01-16 00:53:00,389 - freqtrade.exchange.common - WARNING - _async_get_candle_history() returned exception: "Could not load ticker history due to BadSymbol. Message: bittrex does not have market symbol TNT/BTC"
2020-01-16 00:53:00,389 - freqtrade.exchange.common - WARNING - retrying _async_get_candle_history() still for 0 times
2020-01-16 00:53:00,389 - freqtrade.exchange.common - WARNING - _async_get_candle_history() returned exception: "Could not load ticker history due to BadSymbol. Message: bittrex does not have market symbol TNT/BTC"
2020-01-16 00:53:00,389 - freqtrade.exchange.common - WARNING - Giving up retrying: _async_get_candle_history()
2020-01-16 00:53:02,154 - freqtrade.exchange.common - WARNING - _async_get_candle_history() returned exception: "Could not load ticker history due to BadSymbol. Message: bittrex {"success":false,"message":"RESTRICTED_MARKET","result":null,"explanation":null}"
2020-01-16 00:53:02,155 - freqtrade.exchange.common - WARNING - retrying _async_get_candle_history() still for 3 times
2020-01-16 00:53:03,659 - freqtrade.exchange.common - WARNING - _async_get_candle_history() returned exception: "Could not load ticker history due to BadSymbol. Message: bittrex {"success":false,"message":"RESTRICTED_MARKET","result":null,"explanation":null}"
2020-01-16 00:53:03,659 - freqtrade.exchange.common - WARNING - retrying _async_get_candle_history() still for 2 times
2020-01-16 00:53:04,153 - freqtrade.exchange.common - WARNING - _async_get_candle_history() returned exception: "Could not load ticker history due to BadSymbol. Message: bittrex {"success":false,"message":"RESTRICTED_MARKET","result":null,"explanation":null}"
2020-01-16 00:53:04,153 - freqtrade.exchange.common - WARNING - retrying _async_get_candle_history() still for 1 times
2020-01-16 00:53:04,726 - freqtrade.exchange.common - WARNING - _async_get_candle_history() returned exception: "Could not load ticker history due to BadSymbol. Message: bittrex {"success":false,"message":"RESTRICTED_MARKET","result":null,"explanation":null}"
2020-01-16 00:53:04,726 - freqtrade.exchange.common - WARNING - retrying _async_get_candle_history() still for 0 times
2020-01-16 00:53:05,151 - freqtrade.exchange.common - WARNING - _async_get_candle_history() returned exception: "Could not load ticker history due to BadSymbol. Message: bittrex {"success":false,"message":"RESTRICTED_MARKET","result":null,"explanation":null}"
2020-01-16 00:53:05,151 - freqtrade.exchange.common - WARNING - Giving up retrying: _async_get_candle_history()
2020-01-16 00:53:05,197 - freqtrade.data.converter - INFO - Missing data fillup for TRX/BTC: before: 5759 - after: 13044
2020-01-16 00:53:05,233 - freqtrade.data.converter - INFO - Missing data fillup for ETC/BTC: before: 5759 - after: 12537
2020-01-16 00:53:05,280 - freqtrade.data.converter - INFO - Missing data fillup for ZEC/BTC: before: 5759 - after: 14732
2020-01-16 00:53:05,316 - freqtrade.data.converter - INFO - Missing data fillup for ETH/BTC: before: 5759 - after: 6661
2020-01-16 00:53:05,348 - freqtrade.data.converter - INFO - Missing data fillup for ADA/BTC: before: 5759 - after: 10964
2020-01-16 00:53:05,384 - freqtrade.data.converter - INFO - Missing data fillup for XMR/BTC: before: 5759 - after: 12965
2020-01-16 00:53:05,384 - freqtrade.exchange.exchange - WARNING - Async code raised an exception: TemporaryError
2020-01-16 00:53:05,384 - freqtrade.exchange.exchange - WARNING - Async code raised an exception: TemporaryError
2020-01-16 00:53:05,389 - freqtrade.strategy.interface - WARNING - Empty ticker history for pair TNT/BTC
2020-01-16 00:53:05,389 - freqtrade.exchange.common - WARNING - fetch_ticker() returned exception: "Pair TNT/BTC not available"
2020-01-16 00:53:05,389 - freqtrade.exchange.common - WARNING - retrying fetch_ticker() still for 3 times
2020-01-16 00:53:05,389 - freqtrade.exchange.common - WARNING - fetch_ticker() returned exception: "Pair TNT/BTC not available"
2020-01-16 00:53:05,389 - freqtrade.exchange.common - WARNING - retrying fetch_ticker() still for 2 times
2020-01-16 00:53:05,389 - freqtrade.exchange.common - WARNING - fetch_ticker() returned exception: "Pair TNT/BTC not available"
2020-01-16 00:53:05,389 - freqtrade.exchange.common - WARNING - retrying fetch_ticker() still for 1 times
2020-01-16 00:53:05,389 - freqtrade.exchange.common - WARNING - fetch_ticker() returned exception: "Pair TNT/BTC not available"
2020-01-16 00:53:05,389 - freqtrade.exchange.common - WARNING - retrying fetch_ticker() still for 0 times
2020-01-16 00:53:05,389 - freqtrade.exchange.common - WARNING - fetch_ticker() returned exception: "Pair TNT/BTC not available"
2020-01-16 00:53:05,389 - freqtrade.exchange.common - WARNING - Giving up retrying: fetch_ticker()
2020-01-16 00:53:05,390 - freqtrade.freqtradebot - WARNING - Unable to sell trade: Pair TNT/BTC not available
2020-01-16 00:53:05,623 - freqtrade.strategy.interface - WARNING - Empty ticker history for pair NXT/BTC
2020-01-16 00:53:05,749 - freqtrade.exchange.common - WARNING - _async_get_candle_history() returned exception: "Could not load ticker history due to BadSymbol. Message: bittrex does not have market symbol TNT/BTC"
2020-01-16 00:53:05,749 - freqtrade.exchange.common - WARNING - retrying _async_get_candle_history() still for 3 times
2020-01-16 00:53:05,750 - freqtrade.exchange.common - WARNING - _async_get_candle_history() returned exception: "Could not load ticker history due to BadSymbol. Message: bittrex does not have market symbol TNT/BTC"
2020-01-16 00:53:05,750 - freqtrade.exchange.common - WARNING - retrying _async_get_candle_history() still for 2 times
2020-01-16 00:53:05,750 - freqtrade.exchange.common - WARNING - _async_get_candle_history() returned exception: "Could not load ticker history due to BadSymbol. Message: bittrex does not have market symbol TNT/BTC"
2020-01-16 00:53:05,750 - freqtrade.exchange.common - WARNING - retrying _async_get_candle_history() still for 1 times
2020-01-16 00:53:05,750 - freqtrade.exchange.common - WARNING - _async_get_candle_history() returned exception: "Could not load ticker history due to BadSymbol. Message: bittrex does not have market symbol TNT/BTC"
2020-01-16 00:53:05,750 - freqtrade.exchange.common - WARNING - retrying _async_get_candle_history() still for 0 times
2020-01-16 00:53:05,750 - freqtrade.exchange.common - WARNING - _async_get_candle_history() returned exception: "Could not load ticker history due to BadSymbol. Message: bittrex does not have market symbol TNT/BTC"
2020-01-16 00:53:05,750 - freqtrade.exchange.common - WARNING - Giving up retrying: _async_get_candle_history()
2020-01-16 00:53:06,151 - freqtrade.exchange.common - WARNING - _async_get_candle_history() returned exception: "Could not load ticker history due to BadSymbol. Message: bittrex {"success":false,"message":"RESTRICTED_MARKET","result":null,"explanation":null}"
2020-01-16 00:53:06,151 - freqtrade.exchange.common - WARNING - retrying _async_get_candle_history() still for 3 times
^C2020-01-16 00:53:08,488 - freqtrade.utils - INFO - SIGINT received, aborting ...
2020-01-16 00:53:08,488 - freqtrade.utils - INFO - worker found ... calling exit
2020-01-16 00:53:08,488 - freqtrade.rpc.rpc_manager - INFO - Sending rpc message: {'type': status, 'status': 'process died'}
2020-01-16 00:53:08,488 - freqtrade.freqtradebot - INFO - Cleaning up modules ...
2020-01-16 00:53:08,489 - freqtrade.rpc.rpc_manager - INFO - Cleaning up rpc modules ...
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Run it: