Strategy Type

Indicator-Based Trading Strategies

Technical Analysis Signal Systems

Indicator-based strategies use technical analysis tools like moving averages, RSI, MACD, and Bollinger Bands to generate trading signals. These strategies identify trends, momentum, and overbought/oversold conditions to time market entries and exits.

4 algorithms4 libraries

How Indicator-Based algorithms connect across libraries

πŸ“ˆIndicator
πŸ€–
Freqtrade1 algos
πŸ”§
vn.py3 algos
πŸ€–
OctoBot1 algos
SampleStrategybeginner
AtrRsiStrategyintermediate
TechnicalAnalysisintermediate

How Indicator-Based algorithms work together in a trading system

1
πŸ“Š

Indicator Calculation

Technical signal processing

Moving averages (SMA/EMA)
Oscillators (RSI/MACD)
Volatility bands (BB/ATR)
2
πŸ”

Signal Detection

Pattern recognition

Crossover detection
Overbought/oversold zones
3
βœ…

Signal Confirmation

Multi-indicator agreement

Confluence of 2+ indicators
Volume confirmation
4
πŸ“‰

Exit Signals

Take profit & stop loss

Indicator reversal
ATR-based stop loss
5
πŸ›‘οΈ

Market Filter

Regime detection

Trending vs ranging detection
Volatility regime filter

Compare Indicator-Based algorithms across key dimensions

Algorithm Comparison MatrixClick a column to expand details
Metric
SampleStrategyFreqtrade
AtrRsiStrategyvn.py
TechnicalAnalysisOctoBot
Technical Analysis AgentAI Hedge Fund
🎯Complexity⭐⭐beginner⭐⭐⭐intermediate⭐⭐⭐intermediate⭐⭐⭐intermediate
πŸ“ˆPrediction TypeMixedMixedMixedMixed
⚑Training Speed⚑⚑⚑⚑⚑⚑⚑⚑
🎯AccuracyπŸ“ŠπŸ“ŠπŸ“ŠπŸ“ŠπŸ“ŠπŸ“ŠπŸ“ŠπŸ“Š
πŸ’‘Best ForGeneral purposeGeneral purposeGeneral purposeGeneral purpose
Complexity:

Freqtrade

SampleStrategy
Freqtrade
Indicator-Basedbeginner

Template strategy demonstrating basic technical indicator usage for entry/exit signals.

Speed⚑⚑
AccuracyπŸ“ŠπŸ“ŠπŸ“Š
Source:freqtrade/templates/sample_strategy.py

vn.py

AtrRsiStrategy
vn.py
Indicator-Basedintermediate

Combined ATR and RSI strategy using ATR for volatility filter and RSI for overbought/oversold signals.

Speed⚑⚑
AccuracyπŸ“ŠπŸ“ŠπŸ“Š
Key Parameters
atr_length22ATR period
rsi_length5RSI period
Source:vnpy_ctastrategy

OctoBot

TechnicalAnalysis
OctoBot
Indicator-Basedintermediate

Configurable technical analysis strategy combining multiple indicators for signal generation.

Speed⚑⚑
AccuracyπŸ“ŠπŸ“ŠπŸ“Š

AI Hedge Fund

Technical Analysis Agent
AI Hedge Fund
Indicator-Basedintermediate

Technical analysis agent using chart patterns, indicators, and price action signals.

Speed⚑⚑
AccuracyπŸ“ŠπŸ“ŠπŸ“Š

Indicator-Based Trading Strategies, Algorithm Reference

SampleStrategy (Freqtrade)
Template strategy demonstrating basic technical indicator usage for entry/exit signals. Source: https://github.com/freqtrade/freqtrade/blob/develop/freqtrade/templates/sample_strategy.py.
AtrRsiStrategy (vn.py)
Combined ATR and RSI strategy using ATR for volatility filter and RSI for overbought/oversold signals. Key parameters: atr_length (ATR period), rsi_length (RSI period).Source: https://github.com/vnpy/vnpy_ctastrategy.
TechnicalAnalysis (OctoBot)
Configurable technical analysis strategy combining multiple indicators for signal generation. Source: https://github.com/Drakkar-Software/OctoBot.
Technical Analysis Agent (AI Hedge Fund)
Technical analysis agent using chart patterns, indicators, and price action signals. Source: https://github.com/virattt/ai-hedge-fund.