GitHub
github.com › freqtrade › freqtrade-strategies
GitHub - freqtrade/freqtrade-strategies: Free trading strategies for Freqtrade bot · GitHub
This Git repo contains free buy/sell strategies for Freqtrade.
Starred by 5.1K users
Forked by 1.4K users
Languages Python
Freqtrade
freqtrade.io › en › stable › strategy-customization
Strategy Customization - Freqtrade
from freqtrade.strategy import IStrategy, merge_informative_pair from pandas import DataFrame class SampleStrategy(IStrategy): # strategy init stuff... timeframe = '5m' # more strategy init stuff.. def informative_pairs(self): # get access to all pairs available in whitelist.
Videos
15:41
The "Supertrend" crypto trading bot strategy from the Freqtrade site.
06:48
FreqTrade Strategy Indicators | REALTIME IN THE GUI! - YouTube
21:53
Trading CryptoCurrency with FreqTrade Explained | config, strategies, ...
39:10
Freqtrade Hyperopt Tool Tutorial - detailed example strategy running ...
01:32:55
Optimize Trading Strategies Using Freqtrade Crypto Trading Bot ...
Best RSI Trading Strategy for Algo Trading with Freqtrade (Full ...
Freqtrade
freqtrade.io › en › stable › strategy_analysis_example
Strategy analysis - Freqtrade
# Plotting equity line (starting with 0 on day 1 and adding daily profit for each backtested day) import pandas as pd import plotly.express as px from freqtrade.configuration import Configuration from freqtrade.data.btanalysis import load_backtest_stats # strategy = 'SampleStrategy' # config = Configuration.from_files(["user_data/config.json"]) # backtest_dir = config["user_data_dir"] / "backtest_results" stats = load_backtest_stats(backtest_dir) strategy_stats = stats["strategy"][strategy] df = pd.DataFrame(columns=["dates", "equity"], data=strategy_stats["daily_profit"]) df["equity_daily"] = df["equity"].cumsum() fig = px.line(df, x="dates", y="equity_daily") fig.show()
GitHub
github.com › freqtrade › freqtrade › blob › develop › freqtrade › templates › sample_strategy.py
freqtrade/freqtrade/templates/sample_strategy.py at develop · freqtrade/freqtrade
This is a sample strategy to inspire you. More information in https://www.freqtrade.io/en/stable/strategy-customization/ · You can: :return: a Dataframe with all mandatory indicators for the strategies · - Rename the class name (Do not forget to update class_name) - Add any methods you want to build your strategy ·
Author freqtrade
Freqtrade
freqtrade.io › en › stable › strategy-101
Strategy Quickstart - Freqtrade
Different libraries work in different ways to generate indicator values. Please check the documentation of each library to understand how to integrate it into your strategy. You can also check the Freqtrade example strategies to give you ideas.
Freqtrade
freqtrade.io › en › stable › strategy-advanced
Advanced Strategy - Freqtrade
You may access dataframe in various strategy functions by querying it from dataprovider. from freqtrade.exchange import timeframe_to_prev_date class AwesomeStrategy(IStrategy): def confirm_trade_exit(self, pair: str, trade: 'Trade', order_type: str, amount: float, rate: float, time_in_force: str, exit_reason: str, current_time: 'datetime', **kwargs) -> bool: # Obtain pair dataframe.
Freqst
freqst.com
FreqST - Discover the Best Freqtrade Strategies
Freqst is the ultimate destination for anyone looking to find and explore high-quality freqtrade strategies. Our website features a curated selection of strategies submitted by top-performing traders, each of which has been thoroughly backtested and optimized for performance.
Freqtrade
freqtrade.io › en › stable › strategy-callbacks
Strategy Callbacks - Freqtrade
Can be any of ["roi", "stop_loss", "stoploss_on_exchange", "trailing_stop_loss", "exit_signal", "force_exit", "emergency_exit"] :param current_time: datetime object, containing the current datetime :param **kwargs: Ensure to keep this here so updates to this won't break your strategy. :return bool: When True, then the exit-order is placed on the exchange. False aborts the process """ if exit_reason == "force_exit" and trade.calc_profit_ratio(rate) < 0: # Reject force-sells with negative profit # This is just a sample, please adjust to your needs # (this does not necessarily make sense, assuming you know when you're force-selling) return False return True
Snyk
snyk.io › advisor › freqtrade › functions › freqtrade.strategy.interface.istrategy
How to use the freqtrade.strategy.interface.IStrategy function in freqtrade | Snyk
May 29, 2022 - # 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 DefaultStrategy(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.
Freqtrade
freqtrade.io › en › stable › utils
Utility Sub-commands - Freqtrade
├── backtest_results ├── data ├── hyperopt_results ├── hyperopts │ ├── sample_hyperopt_loss.py ├── notebooks │ └── strategy_analysis_example.ipynb ├── plot └── strategies └── sample_strategy.py · Creates a new configuration file, asking some questions which are important selections for a configuration. usage: freqtrade new-config [-h] [-c PATH] options: -h, --help show this help message and exit -c, --config PATH Specify configuration file (default: `userdir/config.json` or `config.json` whichever exists).
GitHub
github.com › freqtrade › freqtrade › blob › develop › docs › strategy-customization.md
freqtrade/docs/strategy-customization.md at develop · freqtrade/freqtrade
from freqtrade.strategy import IStrategy, merge_informative_pair from pandas import DataFrame class SampleStrategy(IStrategy): # strategy init stuff... timeframe = '5m' # more strategy init stuff.. def informative_pairs(self): # get access to all pairs available in whitelist.
Author freqtrade
Snyk
snyk.io › advisor › freqtrade › freqtrade code examples
Top 5 freqtrade Code Examples | Snyk
March 31, 2023 - Learn more about how to use freqtrade, based on freqtrade code examples created from the most popular ways it is used in public projects
Freqtrade
freqtrade.io › en › stable › freqai
Introduction - Freqtrade
freqtrade trade --config config_examples/config_freqai.example.json --strategy FreqaiExampleStrategy --freqaimodel LightGBMRegressor --strategy-path freqtrade/templates
GitHub
github.com › webclinic017 › strategies-freqtrade-
GitHub - webclinic017/strategies-freqtrade-: Custom trading strategies using the freqtrade framework · GitHub
Copy your working user_data/strategies/<exchange>/config_<exchange>.json to * user_data/strategies/<exchange>/config_<exchange>_short.json* Add the following lines in the main section of your configuration: ... You can only use pairs that support margin trading. To find these, run the following command: freqtrade list-pairs --exchange <exchange> --trading-mode futures
Starred by 19 users
Forked by 4 users
Languages Python 98.1% | Shell 1.9%
GitHub
github.com › freqtrade › freqtrade › blob › develop › freqtrade › templates › FreqaiExampleStrategy.py
freqtrade/freqtrade/templates/FreqaiExampleStrategy.py at develop · freqtrade/freqtrade
https://www.freqtrade.io/en/stable/freqai-feature-engineering/#defining-the-features · · :param dataframe: strategy dataframe which will receive the features · :param period: period of the indicator - usage example: :param metadata: metadata of current pair ·
Author freqtrade
LibHunt
libhunt.com › compare-sample-trading-bot-vs-freqtrade-strategies
sample-trading-bot vs freqtrade-strategies - compare differences and reviews? | LibHunt
If anyone is looking to get into Trading bots, I created this fairly easy to follow guide for how to set up a Freqtrade from scratch. Including all the server commands you need to get up and running. ... This is the official word on that from the discord "REMINDER: Basic strategies to get you started with developing your own strats - these aren't for live use!