Freqtrade Revealed: 7-Day Journey in Algorithmic Trading for Crypto Futures Market
Making Profits on Freqtrade open-Source platform using Algorithmic Trading. Revolutionized With Famous RSI, MACD, Bollinger Bands, ADX, EMA
Greetings to all Readers,
I have previously written an article on — The 8787%+ ROI Algo Strategy Unveiled for Crypto Futures! Revolutionized With Famous RSI, MACD, Bollinger Bands, ADX, EMA — Link
P.S. — For the first-time readers and new to freqtrade, I request you to check out above given link for understanding Freqtrade, Algo Trading, Backtesting and other important concepts.
The below strategy is a modified version of above mentioned strategy with article link provided. Here, the whole algorithmic trading setup is made in such a way that, the bot enters trade with 1% (10 USDT) per trade of total USDT value. We can do it upto 2.5% (25 USDT for 1000 USDT stake) per trade to get higher returns (comparatively to 1% trade entry). Main target for this strategy is to achieve around 6–20% return per month which corresponds to annually returns of around 72–240% with low staking amount (Below 20000 USDT, as we may face liquidation issue for few cryptocurrency assets).
I have run dry-run in live market for past 7 days to check the performance of the bot, got great winning rate (which outperformed backtested results for the first time) after 450+ successful trades completion.
Below are the details for the same.
If we observe above, I have taken 1% stake per trade risking maximum of 30% (approx.) as Stop Loss and applied trailing stop loss, trailing stop profit, ROI, and other exit strategy to make an average of 2.5-3% per trade profit.
The total Staking amount is set to — 1000 USDT
Stake amount per trade is set to — 10 USDT
Leverage used for Futures market on Binance Platform is set to — 5x per trade
Maximum Trades is set to — unlimited (but maximum it can take is up to 40, as I set VolumeFilter
to top 40 high volume coins in 1 day time span).
You can find the whole code here — https://patreon.com/pppicasso
We can observe from above general Summary of the bot performance is,
win-rate is at — 94.889%
Total trades count — 473
Total Wins — 427 and Total Loss — 23
Max Drawdown during the trading session is at — 1.47%
Bot has given exceptional returns for few of the crypto assets and gave huge losses for few other during the dry-run
Using performanceFilter
(more info from freqtrade website — Link) or (to know how run a successful freqtrade bot to make profits, please go through public article information provided by me on my Patreon platform here — Link ) from freqtrade setup, we can further limit the bot the perform well with those assets, which run well on this particular algorithm.
Usually, every asset will have a certain volatility level and a particular strategy works well when it meets with certain level of market conditions which includes trend (up-trend, down-trend, side ways), volume, volatility and momentum of the assets.
I have not used PerformanceFilter
here, rather I manually added 4–5 assets which hit SL more than twice to blacklist
(from the GUI).
I have manually added everything on blacklist to avoid other trading pairs except for USDT alone. and also to avoid stable coin pairs if any comes under filters
I have kept programmatically ( VolumePairList, ageFilter, VolatilityFilter, ShuffleFilter, RangeStabilityFilter
more info from freqtrade website — Link)
If we observe from the above daily returns, Bot has performed exceptional during up-trend (26th November 2023) and during down-trend (29th November 2023) and has given low losses/returns during side way market (remaining days ) , the bot needs further testing to how it reacts during sudden market change (V shape direction). From downtrend to sudden up trend, if that specific market is also confirmed, we can use this bot for live trading (I suggest to run 2 months of dry-run minimum before investing actual money for safety purpose) , I have not used PerformanceFilter
here, rather I manually added 4–5 assets which hit SL more than twice to blacklist
(from the GUI).
Also, win rate is above 94%, which outperformed backtesting results (for very first time I have observed this) usually after 300+ trades, winning rate equals backtested results by 1–2% error. backtested results shown only 78% (approx.)
Freqtrade backtesting summary profit for RSI, MACD, Bollinger Bands Crypto Algorithmic Strategy 2023
You can find the whole code here — https://patreon.com/pppicasso
By investing 1000 USDT, (1 USD approximately equal to 1 USDT with 1–2% variance)
for a period of 1024 days from 2021–01–06 00:00:00 up to 2023–10–27 00:00:00 (1024 days)
with maximum open trades at any given point of time being 129
maximum stake in each trade entry being around 10 USDT,
has given a Profit of 5562% Profit return on investment (ROI).
The Absolute Draw-down mentioned from results is at — 1.34%
Daily Win to Lose Ratio is at — 775 days of WIN, 254 Days loss and 0 Days of Draw (Open trades which haven’t closed yet)
Average Daily profit is at — 5.42% per day
Daily Average Trades is — 321.89 approximate
Market Returns Have been (if you buy and hold Bitcoin (BTCUSDT) for the above mentioned period the returns are mentioned here, instead of trading) — 37.70%
Time Frame used is 1h
Conclusion
The exploration of algorithmic trading on Freqtrade, particularly with the modified RSI_MACD_BB_1h_2 Version-2(2.2.6) strategy, has yielded promising results, offering a glimpse into the potential of leveraging automated systems in the cryptocurrency futures market. Over a seven-day dry run, the bot demonstrated a high win rate of 94.889% across 473 trades, outperforming initial backtesting results and indicating robustness in various market conditions, including uptrends, downtrends, and sideways movements.
The strategy’s risk management approach, incorporating a maximum stake of 1% per trade and a comprehensive exit strategy involving trailing stops and ROI-based exits, contributed to an overall low drawdown of 1.47%. This careful balance of risk and reward underscores the importance of a methodical approach in algorithmic trading.
Further refinement of the strategy, such as using Freqtrade’s `PerformanceFilter` or manual adjustments like blacklisting under-performing assets, demonstrates the adaptability and customization potential of algorithmic trading. These adjustments help tailor the bot’s performance to specific market behaviors and asset characteristics, enhancing its efficacy.
The comparison of the bot’s performance with traditional buy-and-hold strategies — a staggering 5562% ROI over 1024 days compared to Bitcoin’s 37.70% return in the same period — highlights the significant advantage of algorithmic trading in maximizing returns and capitalizing on market movements.
While the results are encouraging, they also emphasize the need for continued testing, particularly to understand the bot’s response to sudden market shifts. A minimum two-month dry-run period is advisable before transitioning to live trading to ensure safety and reliability.
In conclusion, the integration of advanced technical indicators and meticulous strategy design in Freqtrade has shown not only the capability to generate substantial returns but also the potential for broader applications in the field of cryptocurrency trading. As the market continues to evolve, the blend of technology, strategy, and risk management will remain crucial for success in algorithmic trading.
For those interested in exploring this strategy further or adopting similar approaches, the complete code and additional insights are available at Patreon link.
Thank you, Readers.
I hope you have found this article on Algorithmic strategy to be informative and helpful. As a creator, I am dedicated to providing valuable insights and analysis on cryptocurrency, stock market and other assets management.
If you have enjoyed this article and would like to support my ongoing efforts, I would be honored to have you as a member of my Patreon community. As a member, you will have access to exclusive content, early access to new analysis, and the opportunity to be a part of shaping the direction of my research.
Membership starts at just $10, and you can choose to contribute on a bi-monthly basis. Your support will help me to continue to produce high-quality content and bring you the latest insights on financial analytics.
Patreon — https://patreon.com/pppicasso
Regards,
Puranam Pradeep Picasso
Linkedin — https://www.linkedin.com/in/puranampradeeppicasso/
Patreon — https://patreon.com/pppicasso
Facebook — https://www.facebook.com/puranam.p.picasso/
Twitter — https://twitter.com/picasso_999