Stratégie de cycle d'Ehlers basée sur le lissage des signaux
Aperçu
Cette stratégie conçoit une stratégie de trading à cycle d'Ehlers avec un signal de trading lissé, en calculant un signal de prix lissé et en combinant la théorie des indicateurs cycliques proposée par Ehlers. Elle permet de filtrer efficacement le bruit du marché et de générer des signaux de trading plus fiables.
Principe de la stratégie
-
Appliquer un lissage du second ordre au signal de prix d'origine src pour obtenir un signal lissé smooth.
-
Calculer l'indicateur cyclique cycle à partir du signal lissé. La méthode de calcul est la suivante :
cycle := (1 - .5 alpha) (1 - .5 alpha) (smooth - 2 smooth\[1\] + smooth\[2\]) + 2 (1 - alpha) cycle\[1\] - (1 - alpha) (1 - alpha) * cycle\[2\]Où α est le paramètre de lissage.
-
Appliquer un lissage exponentiel du premier ordre à l'indicateur cyclique pour obtenir le signal de trading final signal. La méthode de calcul est la suivante :
signal := alpha2 cycle + (1 - alpha2) nz(signal\[1\])Où α2 est le paramètre de lissage du premier ordre.
-
Passer en position longue lorsque signal croise au-dessus de signal[1] ; passer en position courte lorsque signal croise au-dessous de signal[1].
Analyse des avantages de la stratégie
-
Grâce au lissage du second ordre du signal de prix, le bruit haute fréquence peut être efficacement filtré, rendant les signaux de trading plus fiables.
-
L'application de la théorie des indicateurs cycliques d'Ehlers permet de déterminer plus précisément les points de retournement des tendances du marché.
-
Le lissage exponentiel du premier ordre élimine une partie du bruit présent dans l'indicateur cyclique, produisant des signaux de trading plus fiables.
-
L'ensemble de la stratégie est rationnel et scientifique, avec une grande marge d'optimisation des paramètres et d'excellentes performances en trading réel.
Analyse des risques
-
Comme les autres stratégies basées sur des indicateurs techniques, cette stratégie est également sensible au risque systémique du marché. En cas d'événement majeur de type "cygne noir", elle peut entraîner des pertes importantes.
-
En raison de la complexité du processus de calcul, un paramétrage inapproprié peut entraîner des retards de calcul, affectant ainsi les performances en trading réel. Il est nécessaire de tester minutieusement pour garantir un paramétrage scientifique et rationnel.
-
Le lissage entraîne également un retard du signal de trading, ce qui peut empêcher de capter rapidement les points de retournement du marché, faisant ainsi manquer des opportunités. Il convient de trouver un équilibre dans le réglage des paramètres de lissage.
Directions d'optimisation de la stratégie
-
Il est possible de tester différents types d'algorithmes de lissage, tels que le lissage exponentiel du premier ordre, le lissage par moyenne mobile, etc., afin de trouver la solution de lissage optimale.
-
Un mécanisme d'ajustement adaptatif des paramètres peut être introduit pour modifier dynamiquement les paramètres en fonction des conditions du marché, améliorant ainsi la robustesse de la stratégie.
-
Des stratégies de stop-loss et de take-profit peuvent être conçues pour réduire le risque de perte par transaction tout en verrouillant les gains.
-
Il est possible de combiner d'autres modèles d'apprentissage automatique pour réaliser une combinaison de modèles, afin de filtrer les signaux de trading à l'aide d'autres modèles.
Résumé
Cette stratégie conçoit une stratégie de trading à cycle d'Ehlers avec un signal de trading lissé, en lissant le signal de prix et en calculant l'indicateur cyclique d'Ehlers. Elle permet de filtrer efficacement le bruit et de générer des signaux de trading plus fiables. De plus, son espace paramétrique est large et ses performances en trading réel sont bonnes. L'introduction de mécanismes adaptatifs, de stratégies de stop-loss et d'autres optimisations peut encore renforcer la stabilité et l'efficacité de la stratégie.
/*backtest
start: 2024-01-19 00:00:00
end: 2024-02-18 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("Ehlers Cyber Cycle Strategy",overlay=false, default_qty_type = strategy.percent_of_equity, default_qty_value = 100.0, pyramiding = 1, commission_type = strategy.commission.percent, commission_value = 0.1)
src = input(hl2, title = "Source")
alpha = input(.07, title = "Alpha")- 1

