chore: fix double-space typos
This commit is contained in:
@@ -87,7 +87,7 @@ def extract_command_partials():
|
|||||||
help_output = _get_help_output(subparser)
|
help_output = _get_help_output(subparser)
|
||||||
_write_partial_file(f"docs/commands/{command}.md", help_output)
|
_write_partial_file(f"docs/commands/{command}.md", help_output)
|
||||||
else:
|
else:
|
||||||
print(f" Warning: subcommand '{command}' not found in parser")
|
print(f" Warning: subcommand '{command}' not found in parser")
|
||||||
|
|
||||||
# freqtrade-client still uses subprocess as requested
|
# freqtrade-client still uses subprocess as requested
|
||||||
print("Running for freqtrade-client")
|
print("Running for freqtrade-client")
|
||||||
|
|||||||
@@ -51,12 +51,10 @@ def check_exchange(config: Config, check_for_bad: bool = True) -> bool:
|
|||||||
if not valid:
|
if not valid:
|
||||||
if check_for_bad:
|
if check_for_bad:
|
||||||
raise OperationalException(
|
raise OperationalException(
|
||||||
f'Exchange "{exchange}" will not work with Freqtrade. Reason: {reason}.'
|
f'Exchange "{exchange}" will not work with Freqtrade. Reason: {reason}.'
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
logger.warning(
|
logger.warning(f'Exchange "{exchange}" will not work with Freqtrade. Reason: {reason}.')
|
||||||
f'Exchange "{exchange}" will not work with Freqtrade. Reason: {reason}.'
|
|
||||||
)
|
|
||||||
|
|
||||||
if MAP_EXCHANGE_CHILDCLASS.get(exchange, exchange) in SUPPORTED_EXCHANGES:
|
if MAP_EXCHANGE_CHILDCLASS.get(exchange, exchange) in SUPPORTED_EXCHANGES:
|
||||||
logger.info(
|
logger.info(
|
||||||
|
|||||||
@@ -990,7 +990,7 @@ class FreqaiDataKitchen:
|
|||||||
are populated.
|
are populated.
|
||||||
|
|
||||||
The main example use is when predicting maxima and minima, the argrelextrema
|
The main example use is when predicting maxima and minima, the argrelextrema
|
||||||
function cannot know the maxima/minima at the edges of the timerange. To improve
|
function cannot know the maxima/minima at the edges of the timerange. To improve
|
||||||
model accuracy, it is best to compute argrelextrema on the full timerange
|
model accuracy, it is best to compute argrelextrema on the full timerange
|
||||||
and then use this function to cut off the edges (buffer) by the kernel.
|
and then use this function to cut off the edges (buffer) by the kernel.
|
||||||
|
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ class SKLearnRandomForestClassifier(BaseClassifierModel):
|
|||||||
) -> tuple[DataFrame, npt.NDArray[np.int_]]:
|
) -> tuple[DataFrame, npt.NDArray[np.int_]]:
|
||||||
"""
|
"""
|
||||||
Filter the prediction features data and predict with it.
|
Filter the prediction features data and predict with it.
|
||||||
:param unfiltered_df: Full dataframe for the current backtest period.
|
:param unfiltered_df: Full dataframe for the current backtest period.
|
||||||
:return:
|
:return:
|
||||||
:pred_df: dataframe containing the predictions
|
:pred_df: dataframe containing the predictions
|
||||||
:do_predict: np.array of 1s and 0s to indicate places where freqai needed to remove
|
:do_predict: np.array of 1s and 0s to indicate places where freqai needed to remove
|
||||||
|
|||||||
@@ -67,7 +67,7 @@ class XGBoostRFClassifier(BaseClassifierModel):
|
|||||||
) -> tuple[DataFrame, npt.NDArray[np.int_]]:
|
) -> tuple[DataFrame, npt.NDArray[np.int_]]:
|
||||||
"""
|
"""
|
||||||
Filter the prediction features data and predict with it.
|
Filter the prediction features data and predict with it.
|
||||||
:param unfiltered_df: Full dataframe for the current backtest period.
|
:param unfiltered_df: Full dataframe for the current backtest period.
|
||||||
:return:
|
:return:
|
||||||
:pred_df: dataframe containing the predictions
|
:pred_df: dataframe containing the predictions
|
||||||
:do_predict: np.array of 1s and 0s to indicate places where freqai needed to remove
|
:do_predict: np.array of 1s and 0s to indicate places where freqai needed to remove
|
||||||
|
|||||||
@@ -757,7 +757,7 @@ class Backtesting:
|
|||||||
) -> bool:
|
) -> bool:
|
||||||
"""
|
"""
|
||||||
Check if an order is open and if it should've filled.
|
Check if an order is open and if it should've filled.
|
||||||
:return: True if the order filled.
|
:return: True if the order filled.
|
||||||
"""
|
"""
|
||||||
if order and self._get_order_filled(order.ft_price, row):
|
if order and self._get_order_filled(order.ft_price, row):
|
||||||
order.close_bt_order(current_date, trade)
|
order.close_bt_order(current_date, trade)
|
||||||
|
|||||||
@@ -197,7 +197,7 @@ def generate_pair_metrics( #
|
|||||||
skip_nan: bool = False,
|
skip_nan: bool = False,
|
||||||
) -> list[dict]:
|
) -> list[dict]:
|
||||||
"""
|
"""
|
||||||
Generates and returns a list for the given backtest data and the results dataframe
|
Generates and returns a list for the given backtest data and the results dataframe
|
||||||
:param pairlist: Pairlist used
|
:param pairlist: Pairlist used
|
||||||
:param stake_currency: stake-currency - used to correctly name headers
|
:param stake_currency: stake-currency - used to correctly name headers
|
||||||
:param starting_balance: Starting balance
|
:param starting_balance: Starting balance
|
||||||
|
|||||||
@@ -45,6 +45,6 @@ class WalletHistory(ModelBase):
|
|||||||
def __repr__(self) -> str:
|
def __repr__(self) -> str:
|
||||||
return (
|
return (
|
||||||
f"WalletHistory(timestamp={self.timestamp}, currency={self.currency}, "
|
f"WalletHistory(timestamp={self.timestamp}, currency={self.currency}, "
|
||||||
f"rate={self.rate}, total_quote={self.total_quote}, "
|
f"rate={self.rate}, total_quote={self.total_quote}, "
|
||||||
f"balance={self.balance}, leverage={self.leverage})"
|
f"balance={self.balance}, leverage={self.leverage})"
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -356,7 +356,7 @@ def plot_area(
|
|||||||
:param indicator_b: indicator name as populated in strategy
|
:param indicator_b: indicator name as populated in strategy
|
||||||
:param label: label for the filled area
|
:param label: label for the filled area
|
||||||
:param fill_color: color to be used for the filled area
|
:param fill_color: color to be used for the filled area
|
||||||
:return: fig with added filled_traces plot
|
:return: fig with added filled_traces plot
|
||||||
"""
|
"""
|
||||||
if indicator_a in data and indicator_b in data:
|
if indicator_a in data and indicator_b in data:
|
||||||
# make lines invisible to get the area plotted, only.
|
# make lines invisible to get the area plotted, only.
|
||||||
@@ -383,7 +383,7 @@ def add_areas(fig, row: int, data: pd.DataFrame, indicators) -> make_subplots:
|
|||||||
:param data: candlestick DataFrame
|
:param data: candlestick DataFrame
|
||||||
:param indicators: dict with indicators. ie.: plot_config['main_plot'] or
|
:param indicators: dict with indicators. ie.: plot_config['main_plot'] or
|
||||||
plot_config['subplots'][subplot_label]
|
plot_config['subplots'][subplot_label]
|
||||||
:return: fig with added filled_traces plot
|
:return: fig with added filled_traces plot
|
||||||
"""
|
"""
|
||||||
for indicator, ind_conf in indicators.items():
|
for indicator, ind_conf in indicators.items():
|
||||||
if "fill_to" in ind_conf:
|
if "fill_to" in ind_conf:
|
||||||
|
|||||||
@@ -1407,7 +1407,7 @@ class RPC:
|
|||||||
}
|
}
|
||||||
|
|
||||||
def _rpc_locks(self) -> dict[str, Any]:
|
def _rpc_locks(self) -> dict[str, Any]:
|
||||||
"""Returns the current locks"""
|
"""Returns the current locks"""
|
||||||
|
|
||||||
locks = PairLocks.get_pair_locks(None)
|
locks = PairLocks.get_pair_locks(None)
|
||||||
return {"lock_count": len(locks), "locks": [lock.to_json() for lock in locks]}
|
return {"lock_count": len(locks), "locks": [lock.to_json() for lock in locks]}
|
||||||
|
|||||||
@@ -2243,7 +2243,7 @@ class Telegram(RPCHandler):
|
|||||||
else:
|
else:
|
||||||
raise RPCException(
|
raise RPCException(
|
||||||
"Invalid usage of command /marketdir. \n"
|
"Invalid usage of command /marketdir. \n"
|
||||||
"Usage: */marketdir [short | long | even | none]*"
|
"Usage: */marketdir [short | long | even | none]*"
|
||||||
)
|
)
|
||||||
|
|
||||||
async def _tg_info(self, update: Update, context: CallbackContext) -> None:
|
async def _tg_info(self, update: Update, context: CallbackContext) -> None:
|
||||||
|
|||||||
Reference in New Issue
Block a user