Stratégie de signal de jugement à double ligne à moyenne mobile


Date de création: 2023-12-27 17:45:43 Dernière modification: 2023-12-27 17:45:43
Copier: 0 Nombre de clics: 594
1
Suivre
1623
Abonnés

Stratégie de signal de jugement à double ligne à moyenne mobile

Aperçu

La stratégie utilise l’indicateur de la bande de Brin et la moyenne mobile pour les signaux de jugement, la moyenne est calculée par l’indicateur d’Arnoud Legoux et le jugement du signal d’entrée de marché est effectué en combinaison avec le SAR parabolique. La stratégie est appelée la stratégie de la double ligne de la moyenne mobile de l’anneau, qui contient à la fois l’indicateur de la moyenne mobile et les caractéristiques de la décision de la condition de la double ligne.

Le principe

La stratégie consiste à déterminer la relation entre la bande de Brin et l’indicateur de la moyenne mobile, en utilisant une bande de ligne moyenne d’une certaine largeur dans l’indicateur de la bande de Brin, et un croisement avec la moyenne mobile pour déterminer le signal de plus de vide.

Plus précisément, la stratégie utilise une combinaison de l’indicateur de moyenne mobile d’Arnoud Legoux et de l’indicateur Parabolic SAR.

L’indicateur des moyennes mobiles d’Arnoud Legoux est un indicateur qui améliore les moyennes mobiles traditionnelles. Il permet d’ajuster l’angle des moyennes mobiles avec plus de flexibilité par l’introduction d’un déplacement de décalage d’offset par rapport aux moyennes mobiles ordinaires.

L’indicateur Parabolic SAR est un indicateur de système de stop-loss très courant. Il peut très clairement donner un signal de revers des prix pour suivre la tendance des changements de prix. Lorsque l’indicateur Parabolic SAR est en dessous du prix, il représente le moment présent dans un état de hausse; inversement, lorsque le prix est au-dessus, il représente la baisse.

La logique de cette stratégie est la suivante:

  1. Détermine si le solstice est tombé dans la journée (le prix de clôture est supérieur au prix d’ouverture)
  2. Pour déterminer si le Parabolic SAR est en dessous du prix minimum: un signal positif
  3. Déterminer si le prix de clôture a franchi la ligne médiane d’Arnoud Legoux: cela signifie que le prix a franchi la ligne médiane et que c’est un signal positif
  4. Si les trois conditions ci-dessus sont remplies, le signal positif est généré, faites plus.

La logique inverse des signaux de baisse est la suivante:

  1. Détermine si la clôture de la journée est négative (le prix de clôture est inférieur au prix d’ouverture)
  2. Pour déterminer si le SAR parabolique est supérieur au prix le plus élevé: un signal baissier
  3. Déterminer si le cours de clôture a franchi la ligne moyenne d’Arnoud Legoux: cela signifie que le cours a franchi la ligne moyenne et que c’est un signal baissier
  4. Si les trois conditions ci-dessus sont remplies, un signal baissier est généré et un shorting est effectué.

Les avantages

Cette stratégie utilise l’indicateur des bandes de Brin combiné à l’indicateur des moyennes mobiles, en tenant compte des tendances et des transactions de rupture. Les avantages spécifiques sont les suivants:

  1. L’indicateur de la moyenne mobile est efficace pour déterminer la direction de la tendance des prix
  2. L’indicateur Parabolic SAR permet de déterminer avec précision le point de basculement des prix
  3. Les moyennes mobiles d’Arnoud Legoux sont très flexibles et peuvent être modifiées par des paramètres
  4. La combinaison de deux indicateurs permet d’éviter le risque d’erreur dans un seul indicateur.
  5. En utilisant le jugement de la journée pour éviter les transactions inutiles

Les risques

Cette stratégie comporte également des risques, principalement:

  1. Une mauvaise configuration des paramètres peut entraîner une fréquence de transaction trop élevée ou trop faible
  2. Une mauvaise correspondance des paramètres peut également affecter la performance de la stratégie lors de la détermination d’une combinaison de deux indicateurs
  3. Les stratégies de type moyenne mobile sont moins adaptées aux conditions de choc
  4. La stratégie ne prend pas en compte les facteurs de gestion des fonds, ce qui peut entraîner des risques de surtensions

La solution est la suivante:

  1. Optimisation des paramètres pour une meilleure correspondance des indicateurs
  2. Optimiser les stratégies de gestion des fonds et contrôler les positions individuelles
  3. Plus de filtres d’indicateurs pour réduire les erreurs de trading

Direction d’optimisation

Il y a beaucoup d’optimisations possibles dans cette stratégie, notamment:

  1. Introduction de modèles d’apprentissage automatique dans le processus de développement pour une optimisation automatique des paramètres
  2. Utiliser des stratégies avancées de gestion de fonds, telles que des ordres à taux fixe, des contrôles de retrait de fonds, etc.
  3. Introduction de plus d’indicateurs auxiliaires, construction d’un système de négociation complexe et amélioration de la stabilité du système
  4. Optimisation des stratégies de contrôle des retraits, mise en place d’une méthode de stop loss pour éviter l’expansion des pertes
  5. Construire un système d’algo-transaction qui connecte des données de marché et des canaux de commande plus rapides

Résumer

L’ensemble de la stratégie utilise un jugement à double indice des bandes de Bryn et des moyennes mobiles, avec une grande marge d’optimisation en termes d’optimisation des paramètres et de combinaison de stratégies. En introduisant davantage de méthodes de quantification, la stratégie peut être encore optimisée pour devenir une stratégie de trading algorithmique à rendement stable.

Code source de la stratégie
/*backtest
start: 2023-11-26 00:00:00
end: 2023-12-26 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//Author: HighProfit

//Lead-In
strategy("Parabolic SAR & Arnoud Legoux Moving Avarage Strategy", shorttitle="ST-PSAR+ALMA", overlay=true)

//Arnoud Legoux Moving Avarage Inputs
source = close
windowsize = input(title="Window Size",defval=50)
offset = input(title="Offset", type=float, defval=0.85)
sigma = input(title="Sigma", type=float, defval=6)

//Parabolic SAR Inputs
start = input(title="Start", type=float, defval=0.02)
increase = input(title="Increase", type=float, defval=0.02)
max = input(title="Max", type=float, defval=.2)

//Conditions
longCondition = close>open and sar(start, increase, max) < low and crossover(close, alma(source, windowsize, offset, sigma))
if (longCondition)
    strategy.entry("Long", strategy.long)

shortCondition = close<open and sar(start, increase, max) > high and crossunder(close, alma(source, windowsize, offset, sigma))
if (shortCondition)
    strategy.entry("Short", strategy.short)

//Plots   
plot(alma(source, windowsize, offset, sigma), linewidth=2, title="ALMA")
plot(sar(start, increase, max), style=circles, linewidth=2, title="PSAR")