Tags: EMA

This trading strategy is based on three indicators: the 100-period Exponential Moving Average (EMA100), Net Unrealized Profit/Loss (NUPL), and Relative Unrealized Profit. It generates trading signals by determining the crossover of price with EMA100 and the positivity or negativity of NUPL and Relative Unrealized Profit. A long signal is triggered when the price crosses above EMA100 and both NUPL and Relative Unrealized Profit are positive. A short signal is triggered when the price crosses below EMA100 and both NUPL and Relative Unrealized Profit are negative. The strategy uses a fixed position size of 10% and sets a stop loss of 10%.

- Calculate the 100-period EMA as the main trend indicator
- Use NUPL and Relative Unrealized Profit as auxiliary indicators to confirm trend strength and sustainability
- Generate long/short signals when the price crosses above/below EMA100 while NUPL and Relative Unrealized Profit are simultaneously positive/negative
- Adopt a fixed position size of 10% and set a stop loss of 10% to control risk
- When holding a long position, if the price falls below the stop loss price, close the long position; when holding a short position, if the price rises above the stop loss price, close the short position

- Simple and easy to understand: The strategy logic is clear and uses common technical indicators, making it easy to understand and implement
- Trend following: By capturing the main trend using EMA100, it is suitable for use in trending markets
- Risk control: Setting fixed position sizes and stop losses can effectively control risk
- Adaptability: The strategy can be applied to various markets and trading instruments

- False signals: In choppy markets, frequent crossovers between price and EMA100 may generate more false signals, leading to losses
- Lag: As a lagging indicator, EMA may react slowly at trend reversals, missing the best entry opportunities
- Parameter optimization: Strategy parameters (such as EMA period, position size, stop loss ratio) need to be optimized for different markets, and inappropriate parameters may result in poor strategy performance

- Parameter optimization: Optimize parameters such as EMA period, position size, and stop loss ratio to improve strategy performance
- Signal filtering: Add other technical indicators or market sentiment indicators to filter false signals
- Dynamic position management: Dynamically adjust positions based on market volatility, account profit/loss, and other factors to increase returns and control risk
- Long-short combination: Hold both long and short positions simultaneously to hedge market risk and improve strategy stability

This trading strategy generates trading signals through three indicators: EMA100, NUPL, and Relative Unrealized Profit. It has advantages such as clear logic, controllable risk, and strong adaptability. At the same time, it also has risks such as false signals, lag, and parameter optimization. In the future, the strategy can be optimized and improved through parameter optimization, signal filtering, dynamic position management, and long-short combinations.

/*backtest start: 2023-06-11 00:00:00 end: 2024-06-16 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Scalping Strategy with EMA 100, NUPL, and Relative Unrealized Profit", overlay=true) // Input for EMA period emaPeriod = input.int(100, title="EMA Period", minval=1) ema100 = ta.ema(close, emaPeriod) plot(ema100, color=color.blue, title="EMA 100") // Placeholder function for NUPL (Net Unrealized Profit/Loss) // Replace this with actual NUPL data or calculation NUPL = close * 0.0001 // Dummy calculation // Placeholder function for relative unrealized profit // Replace this with actual relative unrealized profit data or calculation relativeUnrealizedProfit = close * 0.0001 // Dummy calculation // Define conditions for long and short entries longCondition = ta.crossover(close, ema100) and NUPL > 0 and relativeUnrealizedProfit > 0 shortCondition = ta.crossunder(close, ema100) and NUPL < 0 and relativeUnrealizedProfit < 0 // Plot buy and sell signals on the chart plotshape(series=longCondition, location=location.belowbar, color=color.green, style=shape.labelup, title="Buy Signal") plotshape(series=shortCondition, location=location.abovebar, color=color.red, style=shape.labeldown, title="Sell Signal") // Calculate stop loss levels longStopLoss = close * 0.90 shortStopLoss = close * 1.10 // Strategy entry and exit rules if (longCondition) strategy.entry("Long", strategy.long, stop=longStopLoss) if (shortCondition) strategy.entry("Short", strategy.short, stop=shortStopLoss) // Set stop loss levels for active positions if (strategy.position_size > 0) strategy.exit("Exit Long", "Long", stop=longStopLoss) if (strategy.position_size < 0) strategy.exit("Exit Short", "Short", stop=shortStopLoss) // Alerts for long and short entries alertcondition(longCondition, title="Long Entry Alert", message="Long entry signal based on EMA 100, NUPL, and relative unrealized profit") alertcondition(shortCondition, title="Short Entry Alert", message="Short entry signal based on EMA 100, NUPL, and relative unrealized profit") // Visualize the entry conditions plotshape(series=longCondition, location=location.belowbar, color=color.blue, style=shape.cross, title="Long Condition") plotshape(series=shortCondition, location=location.abovebar, color=color.red, style=shape.cross, title="Short Condition")

- Dynamic Trend Following Strategy Combining Supertrend and EMA
- 5EMA Trend Following Strategy with Dynamic Stop-Loss and Take-Profit
- Multi-Momentum Linear Regression Crossover Strategy
- Multi-Moving Average Crossover Trend Following Strategy
- Advanced Quantitative Trading Strategy Combining RSI Divergence and Moving Averages
- EMA/SMA Multi-Indicator Comprehensive Trend Following Strategy
- Multi-Indicator High Leverage Short-Term Trading Strategy
- Multi-Indicator Composite Trend Following Strategy
- RSI and Stochastic Fusion Cross Strategy
- Multi-EMA Crossover Trend Following Strategy
- Dynamic Channel Percentage Envelope Strategy

- SUPERTREND Trend-following Long Position with Stop-loss and Take-profit Strategy
- Trend Following Adaptive Expected Value Assessment Strategy Based on Crossover Moving Averages
- EMA Bullish Crossover Strategy
- EMA Dynamic Stop-Loss Trading Strategy
- RSI, MACD, Bollinger Bands and Volume-Based Hybrid Trading Strategy
- ZLSMA-Enhanced Chandelier Exit Strategy with Volume Spike Detection
- Short-term Quantitative Trading Strategy Based on Dual Moving Average Crossover, RSI, and Stochastic Indicators
- RSI Low Point Reversal Strategy
- Fisher Transform Dynamic Threshold Trend Following Strategy
- Mean Reversion Strategy
- Volatility Range Trading Strategy Based on Stochastic Oscillator
- Simple Combined Strategy: Pivot Point SuperTrend and DEMA
- EMA Trend Filter Strategy
- Moving Average Crossover Strategy
- Intraday Breakout Strategy Based on 3-Minute Candle High Low Points
- Advanced Entry Strategy based on Moving Average, Support/Resistance, and Volume
- EMA RSI MACD Dynamic Take Profit and Stop Loss Trading Strategy
- G-Trend EMA ATR Intelligent Trading Strategy
- Trend Following Strategy Based on 200-Day Moving Average and Stochastic Oscillator
- RSI Trend Strategy