Cet article analysera en détail une stratégie de suivi de tendance basée sur des moyennes mobiles simples.
La stratégie utilise des moyennes mobiles simples de 21 jours, 50 jours, 100 jours et 200 jours simultanément. Elle génère des signaux d'achat et de vente lorsque le prix franchit ces moyennes mobiles. En outre, la stratégie utilise également le canal de Donchian pour compléter les signaux de trading lorsque le prix franchit le prix le plus élevé / le plus bas de 20 jours ou de 55 jours. Cette stratégie convient aux marchés avec des tendances évidentes, en bloquant les profits de tendance à travers plusieurs délais.
Le principe de base est d'utiliser plusieurs délais de moyenne mobile pour déterminer la direction de la tendance. Plus précisément, la stratégie utilise 4 moyennes mobiles simples avec des délais différents: 21 jours, 50 jours, 100 jours et 200 jours.
Lorsque la moyenne mobile à court terme dépasse celle à long terme, un signal d'achat est généré. Cela indique que la tendance du marché peut s'être inversée et est entrée dans une tendance haussière. Lorsque la moyenne mobile à court terme dépasse celle à long terme, un signal de vente est généré. Cela signifie que la tendance du marché peut avoir commencé à s'inverser et à entrer dans une tendance à la baisse.
En outre, la stratégie utilise également le canal de Donchian pour compléter les signaux de négociation. c'est-à-dire que lorsque le prix franchit le prix le plus élevé / le plus bas de 20 jours ou de 55 jours, des signaux d'achat / vente seront également déclenchés pour verrouiller les profits de tendance.
En résumé, la stratégie combine la théorie de la moyenne mobile et le canal de Donchian à travers plusieurs délais pour déterminer la direction de la tendance, appartenant à une stratégie de suivi de tendance typique.
Solution aux risques:
Cet article a analysé en détail une stratégie simple de suivi de tendance basée sur des moyennes mobiles multi-temporelles et le canal de Donchian. La stratégie détermine la direction de la tendance en utilisant des moyennes mobiles de différentes longueurs, avec des principes simples et clairs qui sont faciles à mettre en œuvre. En même temps, les avantages, les risques potentiels et les idées d'optimisation futures sont également discutés. Avec une compréhension approfondie et une optimisation appropriée, je crois que cette stratégie peut devenir un outil utile pour le trading quantitatif.
/*backtest start: 2022-12-29 00:00:00 end: 2024-01-04 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("Trend Following", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 10) maxIdLossPcnt = input(1, "Max Intraday Loss(%)", type=float) entryLong = false entryShort = false // strategy.risk.max_intraday_loss(maxIdLossPcnt, strategy.percent_of_equity) if (close > highest(high[1], 20)) strategy.entry("Long fast", strategy.long) entryLong = true if (close < lowest(low[1], 20)) strategy.entry("Short fast", strategy.short) entryShort = true if (close > highest(high[1], 55)) strategy.entry("Long slow", strategy.long) entryLong = true if (close < lowest(low[1], 55)) strategy.entry("Short slow", strategy.short) entryShort = true len1 = input(21, minval=1, title="21 SMA") src1 = input(close, title="21 SMA") out1 = sma(src1, len1) plot(out1, title="21 SMA", color= white) len2 = input(50, minval=1, title="50 SMA") src2 = input(close, title="50 SMA") out2 = sma(src2, len2) plot(out2, title="50 SMA", color= blue) len3 = input(100, minval=1, title="100 SMA") src3 = input(close, title="100 SMA") out3 = sma(src3, len3) plot(out3, title="100 SMA", color= orange) len4 = input(200, minval=1, title="200 SMA") src4 = input(close, title="200 SMA") out4 = sma(src4, len4) plot(out4, title="200 SMA", color= green)