Type/to search

Stratégie quantitative de moyenne mobile adaptative

Common strategy
Created: 2023-11-17 17:14:36
Last modified: 3 years ago
1
Follow
1802
Followers

Overview

This strategy is based on moving average, can automatically adjust parameters, and is suitable for wavy markets at high timeframes. It can automatically find the optimal parameter combination and generate trading signals when price breaks through the moving average line.

Strategy Logic

This strategy uses an adaptive moving average as trading signal. First it calculates the simple moving average (CMA) of the specified period (start). Then it tests the CMA parameters around the period, judging which combination has the least touches by candlestick body and wick. Finally it uses the CMA with the least touches as the signal line.

Specifically, the strategy tests the CMA with period plus 1 (CMA_P1) and minus 1 (CMA_M1), counts the number of touches by body and wick. If CMA has less touches than CMA_P1 and CMA_M1, then keep the current period; if CMA_P1 has less touches, then increase the period by 1; if CMA_M1 has less touches, then decrease the period by 1. This finds a relatively smooth CMA as the signal line.

When price breaks through CMA upward, a buy signal is generated; when price breaks through CMA downward, a sell signal is generated.

Advantage Analysis

This adaptive moving average strategy has the following advantages:

  1. Automatically find optimal parameters. No need to manually select moving average period, the strategy will test different periods and find the optimum.

  2. Reduce false signals. Compared with fixed period MA, the adaptive MA can filter out more noise and reduce many false signals.

  3. Adapt to market changes. When market switches from range-bound to trending, the MA period will automatically increase to generate signals; when market switches from trending to range-bound, the MA period will automatically decrease. So the strategy can dynamically adapt to market changes.

  4. Simplify trading system. This adaptive method can simplify the whole trading system without manual parameter optimization.

  5. Good scalability. The concept can be applied to other indicators like adaptive Bollinger Bands, adaptive KD etc.

Risk Analysis

There are also some risks to note for this strategy:

  1. Call option risk. When market has a call option pattern, the candle body may fail to break the MA line, resulting in wrong signals. Filter conditions need to be added to reduce such risk.

  2. Failed breakout risk. MA breakout does not always continuation, some failed breakouts may occur. Breakout validation is needed to ensure high success rate.

  3. Risque de retournement de tendance. Après avoir suivi une tendance, il est nécessaire de basculer rapidement en cas de retournement, sous peine de subir des pertes. Un stop loss doit être défini pour limiter les pertes.

  4. Risque d'optimisation des paramètres. Les paramètres adaptatifs ajustés peuvent tomber dans une optimisation locale, entraînant des moyennes mobiles redondantes. Des méthodes d'évaluation du modèle doivent être introduites pour éviter ce problème.

  5. Risque de surapprentissage. Un réglage excessif des paramètres peut conduire à un surapprentissage et faire perdre au modèle sa capacité de généralisation. Une vérification prolongée dans différents environnements de marché est nécessaire, sans se fier uniquement aux résultats des backtests.

Pistes d'amélioration

Quelques pistes pour améliorer cette stratégie de MA adaptative :

  1. Ajouter une validation des cassures de tendance via des cassures consécutives pour filtrer les faux signaux de cassure.

  2. Renforcer la stratégie de stop loss : déclencher un stop loss lorsque le prix revient de l'autre côté de la MA.

  3. Ajouter un filtre d'options pour éviter les mauvais signaux en présence d'une option call.

  4. Introduire des métriques d'évaluation telles que IC, LIC, SIC, etc., pour contraindre le réglage des paramètres et prévenir le surapprentissage.

  5. Étendre à d'autres indicateurs, comme une stratégie adaptative de croisement doré, des bandes de Bollinger adaptatives, etc.

  6. Optimiser le calcul de la MA en utilisant une MA pondérée, une MA exponentielle, etc., pour obtenir une MA plus lisse.

Résumé

Cette stratégie génère des signaux de trading en ajustant de manière adaptative la période de la MA afin de trouver des paramètres optimaux. Comparée à des paramètres fixes, elle permet de réduire de nombreux faux signaux et de s'adapter aux évolutions du marché. Mais il faut également surveiller les risques potentiels, et effectuer une vérification ainsi qu'une optimisation par marche avant avant de l'appliquer en trading réel pour obtenir des profits stables.

Source
Pine
/*backtest
start: 2022-11-10 00:00:00
end: 2023-11-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © fondDealer96636

//@version=5
Strategy parameters
Strategy parameters
Sensitivity
Smoothing
Source
Start year
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)