Basé sur une stratégie de croisement de moyennes mobiles


Date de création: 2023-12-20 14:36:08 Dernière modification: 2023-12-20 14:36:08
Copier: 0 Nombre de clics: 615
1
Suivre
1621
Abonnés

Basé sur une stratégie de croisement de moyennes mobiles

Aperçu

La stratégie est une stratégie de croisement basée sur une moyenne mobile simple (SMA) de 8 cycles et 20 cycles. Faites plus lorsque le SMA rapide traverse le SMA lent et faites moins lorsque le SMA rapide traverse le SMA lent.

Principe de stratégie

  1. Calculez le SMA de 8 cycles et de 20 cycles.
  2. Quand le SMA de 8 cycles dépasse le SMA de 20 cycles, faites plus.
  3. Lorsque le SMA de 8 cycles est en dessous du SMA de 20 cycles, laissez un espace.
  4. Signal de placement: Placement de la position actuelle en cas de croisement inverse.

La stratégie utilise les croisements de la moyenne rapide et de la moyenne lente pour juger des changements de tendance. La moyenne rapide étant plus sensible aux changements de prix, elle permet de capturer plus tôt les retournements de tendance à court terme.

Avantages stratégiques

  1. Le concept est simple, facile à comprendre et à mettre en œuvre.
  2. La sélection des paramètres est flexible et les paramètres de la ligne moyenne peuvent être ajustés en fonction du marché.
  3. Les signaux de transaction sont clairs, les règles de fonctionnement sont claires.
  4. Les changements dans les tendances à court terme peuvent être capturés efficacement.

Le plus grand avantage de cette stratégie est qu’elle est simple et intuitive, facile à comprendre et à mettre en œuvre. En même temps, elle est également assez flexible et peut s’adapter à différents environnements de marché en ajustant les paramètres de la ligne moyenne.

Risque stratégique

  1. Il peut y avoir de fréquentes erreurs de diagnostic et de faux signaux.
  2. Il n’est pas possible de déterminer la durée de la tendance, et il est possible que les joueurs entrent et sortent prématurément.
  3. Les marchés sont très volatiles et prédisposés à des pertes.
  4. Les paramètres incorrects peuvent entraîner des pertes.

Comme la stratégie repose uniquement sur un indicateur simple comme la croisée des lignes, la capacité de juger de la situation complexe du marché est faible. L’incapacité de déterminer la longueur et la direction des tendances spécifiques peut entraîner une entrée et une sortie prématurées. Il est également facile d’être piégé dans une situation de choc.

Il est possible de réduire les erreurs de jugement en évaluant la confirmation d’un signal de tendance par une combinaison avec d’autres indicateurs. Un assouplissement approprié de la marge d’arrêt peut également éviter dans une certaine mesure les pertes d’un marché en crise.

Optimisation de la stratégie

  1. Le filtre de signal est combiné avec d’autres indicateurs, tels que KDJ, MACD, etc.
  2. Il a ajouté des règles pour juger les tendances et éviter les retournements inutiles.
  3. Optimiser les paramètres et ajuster la périodicité de la ligne moyenne.
  4. Combiné à un indicateur de volatilité, l’arrêt est ajusté en fonction du marché.

Cette stratégie peut être utilisée avec d’autres combinaisons d’indicateurs, en utilisant plus de facteurs pour juger les signaux de tendance, filtrer les faux signaux. En même temps, en jugeant les tendances, éviter les retournements trop fréquents. En outre, l’optimisation des paramètres et l’optimisation des arrêts de perte peuvent également améliorer considérablement la stabilité de la stratégie.

Résumer

Le concept de la stratégie de croisement de la même ligne est simple, facile à comprendre et à mettre en œuvre. L’utilisation de différentes vitesses de croisement de la même ligne pour juger des changements de tendance permet de capturer efficacement les tendances à court terme.

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

//@version=5
strategy("SMA Crossover Strategy", overlay=true)

// Define SMA lengths
fastLength = input.int(8, title="Fast SMA Length", minval=1)
slowLength = input.int(20, title="Slow SMA Length", minval=1)

// Calculate SMAs
fastSMA = ta.sma(close, fastLength)
slowSMA = ta.sma(close, slowLength)

// Plot SMAs on the chart
plot(fastSMA, color=color.blue, title="Fast SMA")
plot(slowSMA, color=color.red, title="Slow SMA")

// Trading strategy
longCondition = ta.crossover(fastSMA, slowSMA)
shortCondition = ta.crossunder(fastSMA, slowSMA)

if (longCondition)
    strategy.entry("Long", strategy.long)

if (shortCondition)
    strategy.entry("Short", strategy.short)

if (ta.crossunder(fastSMA, slowSMA))
    strategy.close("Long")

if (ta.crossover(fastSMA, slowSMA))
    strategy.close("Short")

// Plot buy and sell signals on the chart
plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar)
plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar)