Trading signals are only as good as the data they carry. Raw price action signals lack the context needed for confident decision-making. The Signal Enricher worker transforms basic signals into comprehensive trading opportunities by adding 46+ technical indicators calculated at each signal's exact timestamp.
Volume: OBV, CMF, Force Index, Ease of Movement, Volume Oscillator
Statistical: Standard Deviation, Z-Score, Hurst Exponent, R-Squared
Advanced: Williams Alligator, Fractal Adaptive MA, Triple EMA, Adaptive MA
2. Strategy Optimization & Parameter Discovery
Explore how different indicators transform your data to find optimal strategy conditions. The Signal Enricher helps you:
Test multiple indicators on the same dataset
Discover which indicators work best for specific market conditions
Identify parameter ranges that maximize profitability
Compare indicator effectiveness across different timeframes
3. Multi-Asset Portfolio Support
Handle signals across multiple symbols simultaneously:
Automatic symbol-based matching with OHLC data
Process entire portfolios in single workflow
No duplicate data processing per symbol
4. Advanced Change Detection
Detect indicator crossovers and momentum shifts with bar offset capability:
Compare current vs previous bar values
Identify when RSI crosses above 30 or below 70
Track MACD signal line crossovers
Monitor trend strength changes
5. Seamless Workflow Integration
Connects perfectly with your trading ecosystem:
Feed enriched signals to Signal Generator for rule-based filtering
Send to Backtest Strategy for lightning-fast vectorized profitability analysis
Combine with Ratio Rates Pattern Analysis for advanced parameter optimization
Display on Multi Chart widgets for visual confirmation
The Signal Enricher calculates technical indicators from OHLC data at each signal's timestamp, adding powerful analytical context to your trading signals. Whether you're enhancing existing signals or exploring how different indicators transform your data to find optimal strategy conditions, this worker provides the flexibility to test and discover profitable approaches.
The bar offset feature allows you to access indicator values from different bars relative to the signal time, enabling sophisticated signal confirmation.
Professional-grade trading strategy development has traditionally required expensive software, complex coding skills, and significant time investment. Today we're showcasing two powerful workers that transform how you build, test, and optimize trading strategies: the Signal Generator and Backtest Strategy with AI-powered optimization.
The Signal Generator is a flexible condition-based signal engine that transforms your indicator data into actionable trading signals. Think of it as a visual "if-then" builder for trading rules.
The Backtest Strategy worker is a high-performance backtesting engine that evaluates your signals against historical data with realistic execution modeling.
Simply check the "🤖 AI Find Best Strategy" checkbox and select your optimization target. That's all - every other parameter is hidden because AI determines them automatically.
Why close_mode: none?
This tells Signal Generator to never generate close signals - the Backtest Strategy handles all exits via stop loss, take profit, and trailing stops. This is the professional approach for momentum strategies.
Why signal_mode: first?
This generates a signal only when conditions BECOME true, preventing duplicate signals on every bar the condition remains true.
A strategy that scores 80+ across 6 blocks is far more likely to perform in live trading than one that shows great overall results but inconsistent block performance.
### Schedule and Automation - Run strategies on schedule (1min, 5min, hourly) - 24/7 monitoring without manual intervention - Automatic position management --- ## Getting Started: 5-Minute Quick Start 1. **Create new workflow** in ApudFlow 2. **Add data source** (any supported market data provider) 3. **Add Signal Generator** with simple RSI conditions: ```json { "long_conditions": [{"left": "rsi", "operator": "<", "right": "30"}], "short_conditions": [{"left": "rsi", "operator": ">", "right": "70"}] }
Add Backtest Strategy and enable AI optimization
Run and analyze - AI finds optimal parameters automatically!
Summary: Why Signal Generator + Backtest Strategy?
Benefit
Impact
No coding
10x faster strategy development
AI optimization
Find parameters you'd never guess
License-safe
Deploy commercially without worries
Walk-forward validation
Trust your results
Direct execution
Backtest → Live in one platform
Professional stats
Institutional-grade analytics
Whether you're a discretionary trader looking to validate your ideas, a quant developer seeking rapid prototyping, or a fund manager requiring robust validation - ApudFlow's Signal Generator and Backtest Strategy provide the complete toolkit.
Ready to build your first strategy? Start with a simple RSI strategy, let AI optimize it, and experience the difference of professional-grade backtesting without the complexity.
Questions? Our community is here to help you develop winning strategies! 📈🚀
In the dynamic world of financial markets, identifying key support and resistance levels is crucial for successful trading strategies. Introducing the Support & Resistance Calculator - a comprehensive technical analysis worker that provides multiple methods for calculating critical price levels that influence market behavior.
The Support & Resistance Calculator leverages advanced technical analysis algorithms to identify key price levels where buying and selling pressure typically converge. Unlike simple moving averages or basic indicators, this worker combines multiple proven methodologies including pivot points, Fibonacci analysis, swing detection, and psychological price levels.
Whether you're a day trader looking for intraday levels, a swing trader identifying trend continuation points, or a position trader seeking major reversal zones, this calculator provides the analytical depth you need to make informed trading decisions.
1. Classic Pivot Points - The Foundation of Technical Analysis
Method:pivot_pointsPurpose: Calculate traditional pivot points based on previous period's high, low, and close prices. Pivot points are widely used by traders to identify key support and resistance levels for the upcoming trading session. These levels act as psychological barriers where buying and selling pressure tends to converge, making them excellent reference points for entry, exit, and stop-loss placement strategies.
Method:pivot_woodiePurpose: Calculate Woodie pivot points, a modified version of traditional pivot points that gives more weight to the closing price. This method is particularly effective in trending markets where the closing price carries significant information about market sentiment and momentum. Woodie pivots provide more responsive levels that better reflect current market conditions compared to classic pivots.
Method:pivot_camarillaPurpose: Calculate Camarilla pivot points, an advanced pivot system specifically designed for intraday trading and scalping strategies. Unlike traditional pivots, Camarilla levels are calculated using a unique formula that creates tighter ranges around the current price, making them ideal for short-term traders who need precise entry and exit points within a single trading session.
Unique Features:
8 Levels: S1-S4 support and R1-R4 resistance levels
Tighter Ranges: More precise levels for scalping and day trading
L3/L4, H3/H4: Extreme levels often act as major reversal points
Method:fibonacci_retracementPurpose: Calculate Fibonacci retracement levels based on recent price swings using the mathematical golden ratio sequence. These levels help identify potential reversal points during price corrections within a larger trend. Fibonacci retracements are particularly powerful because they combine mathematical precision with market psychology, creating levels where traders naturally place orders.
Fibonacci Ratios Used:
0.236 (23.6%): Shallow retracement, often weak support/resistance
0.382 (38.2%): Common retracement level, moderate strength
0.5 (50.0%): Psychological midpoint, strong level
0.618 (61.8%): Golden ratio, very strong level
0.786 (78.6%): Deep retracement, potential reversal zone
Method:fibonacci_extensionsPurpose: Calculate Fibonacci extension levels that project potential price targets beyond the current swing range. These levels help traders identify where a trend might continue after breaking through previous highs or lows, providing objective profit targets and continuation pattern recognition. Extensions are essential for position traders who need to set realistic price objectives.
Method:ta_extremaPurpose: Identify local maxima and minima (swing highs and lows) using advanced signal processing algorithms. This method automatically detects significant turning points in price action, creating support and resistance levels based on actual market behavior rather than mathematical formulas. It's particularly valuable for swing traders who want to focus on levels that have proven their significance through price action.
Algorithm Features:
Scipy Signal Processing: Uses argrelextrema for precise swing detection
Order Parameter: Controls sensitivity (higher = fewer, stronger levels)
ATR Clustering: Groups nearby levels into consolidated zones
Method:price_channelsPurpose: Calculate Donchian price channels (also known as trading ranges) that show the highest high and lowest low over a specified period. These channels help identify trending markets and potential breakout opportunities. When price consistently hugs one side of the channel, it indicates a strong trend, while breakouts from the channel can signal major trend changes or continuation moves.
channel_length: 20 (lookback period for channel calculation)
rowsExpr: data.price_series (expression with price data)
8. Psychological Price Levels - Round Number Analysis
Method:psychological_levelsPurpose: Identify psychological price levels based on round numbers that act as significant psychological barriers in traders' minds. These levels (like 100, 1000, 5000, etc.) often cause hesitation or increased activity because they represent clean, easy-to-remember price points. Psychological levels can be more significant than technical levels because they influence the collective behavior of market participants.
Features:
Auto Step Detection: Automatically determines appropriate step size
Custom Steps: Manual step configuration for specific assets
Multi-Level: Generates multiple levels around current price
We're continuously expanding the Support & Resistance Calculator with:
Machine Learning Integration: AI-powered level validation and prediction
Intermarket Analysis: Correlation-based level confirmation across assets
Volume Profile Integration: Volume-weighted support/resistance zones
Order Flow Analysis: Real-time order book level detection
Multi-Timeframe Synthesis: Automated level alignment across timeframes
Pattern Recognition: Automatic chart pattern detection using S/R levels
Sentiment Analysis: News and social media impact on key levels
Important Disclaimer: The Support & Resistance Calculator provides technical analysis tools for informational purposes. The calculated levels and analysis generated by this tool should not be considered as professional financial, investment, or trading advice. All trading decisions should be made based on your own research, risk tolerance, and consultation with qualified financial professionals. Technical analysis is not a guarantee of future performance. Past performance does not guarantee future results. Use this tool at your own risk and responsibility.
Support and resistance levels are fundamental concepts in technical analysis that help traders identify key price levels where buying and selling pressure converge. Whether you're a beginner learning technical analysis or an experienced trader building automated strategies, the Support & Resistance Calculator provides the analytical depth you need to enhance your trading edge.
Questions about implementing support and resistance analysis? Our support team is here to help you integrate these powerful technical tools into your trading workflows! 📈📉💹