Aggregating Moving Average, MACD, RSI, Bollinger Band, and Fibonacci Signals
Summary
This document describes a long and short strategy that combines moving average, MACD, RSI, Bollinger Band, and Fibonacci signals. The code also calculates EMA relationships and rolling Fibonacci levels. Entries can be triggered by any of several conditions, rather than by a weighted vote or a requirement that multiple indicators agree. The described parameters include common indicator periods, and the published backtest settings specify BTC_USDT futures on an hourly chart over January 2024; no performance results are provided.
The text presents signal aggregation as a way to broaden opportunities and potentially filter false signals, while warning about indicator failure, parameter sensitivity, and turnover costs. There are notable gaps between the explanation and implementation: some conditions use reversed or unusual crossover logic, the EMA conditions are comparisons rather than crossovers, and the defined exit condition is never used in an exit order. The code also does not implement the described stop-loss or take-profit behavior. These details make the strategy description a starting point for analysis, not evidence of profitability.
Key ideas
- The code combines independent indicator conditions with OR logic, so any qualifying condition can trigger an entry.
- It includes EMA comparisons, moving average and MACD crosses, RSI conditions, Bollinger Band conditions, and Fibonacci levels.
- The documented BTC_USDT futures backtest settings provide no performance statistics.
- The described exit logic is not connected to an exit order in the code, and some signal conditions differ from the prose.
- Parameter tuning, false signals, and turnover costs are identified as risks.
Tags
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.