Stratégie de rupture de support et de résistance basée sur la moyenne mobile


Date de création: 2023-09-28 15:20:47 Dernière modification: 2023-09-28 15:20:47
Copier: 3 Nombre de clics: 726
1
Suivre
1617
Abonnés

Aperçu

La stratégie est basée sur les moyennes mobiles pour identifier les zones de prix de support et de résistance clés et pour effectuer des opérations de négociation lorsque ces zones sont franchies. La stratégie est simple et efficace, facile à comprendre et à mettre en œuvre.

Principe de stratégie

La stratégie utilise une moyenne mobile simple (SMA) de 50 cycles de longueur pour identifier les zones de support et de résistance clés.

  • Lorsque le prix de clôture dépasse le SMA en bas, le prix le plus élevé des 50 derniers cycles est pris comme résistance R
  • Lorsque le prix de clôture dépasse le SMA par le haut, le prix le plus bas des 50 derniers cycles est pris comme support S
  • Faire plus lorsque le prix de clôture dépasse la résistance R
  • Le prix de clôture est à court de support S.

C’est-à-dire que la stratégie utilise des zones de prix divisées en SMA de 50 cycles de longueur, et que lorsque le prix franchit ces zones, le trading se fait dans la direction opposée.

Analyse des avantages

Cette stratégie présente les avantages suivants:

  1. L’utilisation d’une moyenne mobile pour identifier la résistance au support est assez fiable et permet de filtrer efficacement les fausses ruptures.
  2. 50 cycles de longueur moyenne permettent d’identifier les résistances de support intermédiaires les plus importantes.
  3. Il est facile d’y parvenir en utilisant un seul indicateur SMA.
  4. Les stratégies de rupture sont simples, efficaces et faciles à utiliser.
  5. Les paramètres sont moins configurables et ne sont pas faciles à optimiser.

Analyse des risques

La stratégie présente également les risques suivants:

  1. Il existe encore un certain risque de fausse percée, car les moyennes mobiles ne peuvent pas filtrer complètement.
  2. Les cycles fixes ne peuvent pas s’adapter aux cycles du marché et peuvent manquer des occasions de cycles plus courts.
  3. Il peut y avoir des hauts et des bas après la percée avant le test de réglage, ce qui nécessite une certaine technique d’arrêt des dommages.
  4. Pour les investisseurs à long terme, il est important de se concentrer sur les tendances à plus grande échelle.

Ces risques peuvent être optimisés en ajustant le cycle des moyennes mobiles ou en ajoutant des indicateurs de filtrage de tendance. Il est également important de bien gérer les pertes.

Direction d’optimisation

Cette stratégie peut être optimisée dans les directions suivantes:

  1. L’ajout d’indicateurs tels que le MACD aide à déterminer la direction et la force des tendances.
  2. Ajout d’optimisations d’adaptation au cycle MA, permettant un ajustement dynamique du cycle.
  3. Optimisation de la détection de rupture, par exemple en demandant une rupture simultanée de la bande MA et de la bande Brin sur et en dessous de la voie.
  4. Il a ajouté des mécanismes de prévention des pertes pour contrôler les pertes individuelles.
  5. Essayez différents paramètres de cycle MA pour trouver la combinaison optimale de paramètres.

Grâce à ces optimisations, les stratégies peuvent devenir plus souples et plus efficaces dans les différents cycles de marché.

Résumer

Dans l’ensemble, la stratégie utilise une moyenne mobile simple pour identifier les zones de résistance de soutien, pour effectuer des opérations de rupture de prix, simple et efficace. L’espace d’optimisation est également large et peut être amélioré à partir de plusieurs dimensions. Bien qu’il existe un certain risque de fausse rupture, la configuration d’un arrêt raisonnable peut être efficacement contrôlée.

Code source de la stratégie
/*backtest
start: 2023-01-01 00:00:00
end: 2023-09-27 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
//-- 開源代碼受Mozilla公眾授權條款2.0版規範, 網址是https://mozilla.org/MPL/2.0/
//
//@version=4
//
//  作品: [LunaOwl] 支撐壓力策略第4版
//  英文: [LunaOwl] Support Resistance Strategy V4
//
////////////////////////////////
//     ~~!!*(๑╹◡╹๑) **       //
//  製作:  @LunaOwl 彭彭      //
//  日期:  2019年03月05日     //
//  修改:  2019年04月22日     //
//  四版:  2020年06月16日     //
//  發表:  2020年06月17日     //
////////////////////////////////

//==設定策略==//

strategy("[LunaOwl] 支撐壓力策略 [回測]",
     shorttitle          = "支撐壓力策略 [回測]",
     overlay             = true,
     calc_on_order_fills = false,
     calc_on_every_tick  = false,
     pyramiding          = 0,
     currency            = currency.NONE,
     initial_capital     = 10000,
     slippage            = 5,
     default_qty_value   = 100,
     default_qty_type    = strategy.percent_of_equity,
     commission_type     = strategy.commission.percent,
     commission_value    = 0.05
     )

LB = input(50, title = "回溯期數", type = input.integer)
R = valuewhen(cross(sma(close, LB),close), highest(high, LB), 1)
S = valuewhen(cross(close,sma(close, LB)),  lowest( low, LB), 1)

plot(R, title = "壓力", color = color.green)
plot(S, title = "支撐", color = color.red)

//==定義輸出結果==//

Trend_up = crossover(close, R) ? 1 : 0
Trend_dn = crossunder(close, S) ? -1 : 0

//==設定出場規則==//

Enter = Trend_up ==  1 and Trend_up[1] == 0 ? Trend_up : na
Exit  = Trend_dn == -1 and Trend_dn[1] == 0 ? Trend_dn : na
strategy.entry("多", strategy.long, when = Enter)
strategy.entry("空", strategy.short, when = Exit)