Stratégie de cassure oscillante


Date de création: 2023-10-27 16:26:33 Dernière modification: 2023-10-27 16:26:33
Copier: 0 Nombre de clics: 655
1
Suivre
1617
Abonnés

Stratégie de cassure oscillante

Aperçu

Cette stratégie utilise principalement la zone de choc de la ligne K et le jugement de la tendance pour trouver des opportunités d’entrée. Elle émet un signal de transaction lorsque le prix franchit le haut ou le bas de la ligne K précédente.

Principe de stratégie

Cette stratégie repose sur deux points principaux:

  1. L’oscillateur Klinger détermine la direction de la tendance. Quand l’indicateur est supérieur à 0, il indique une tendance à plusieurs têtes, et quand il est inférieur à 0, il indique une tendance à vide.

  2. Le prix dépasse le prix le plus élevé ou le prix le plus bas d’une ligne K précédente. Le prix le plus élevé dépasse le prix le plus élevé sous la tendance à plusieurs têtes et le prix le plus bas dépasse le prix le plus bas sous la tendance à la tête vide.

La logique d’entrée de la stratégie est la suivante:

Une entrée en série:

  1. La hauteur actuelle de la ligne K est plus grande que la hauteur de la ligne K précédente.
  2. La ligne K actuelle est inférieure à la ligne K précédente.
  3. L’oscillateur de Klinger est supérieur à 0, indiquant une tendance à plusieurs têtes
  4. la moyenne mobile de Hull sur le prix de clôture de la ligne K
  5. La ligne K actuelle est une ligne K à plusieurs têtes ((le prix de clôture est supérieur au prix d’ouverture))

La tête nue à l’entrée:

  1. La hauteur actuelle de la ligne K est inférieure à la hauteur de la ligne K précédente.
  2. La ligne K actuelle est plus basse que la ligne K précédente.
  3. L’oscillateur de Klinger est inférieur à 0, indiquant une tendance à la hausse
  4. Moyenne mobile à travers la ligne K à la clôture du cours actuel de Hull
  5. La ligne K actuelle est la ligne K vide (le prix de clôture est inférieur au prix d’ouverture)

Après l’entrée, le prix stop-loss ou stop-stop est fixé en fonction d’un certain pourcentage du prix d’entrée.

Analyse des avantages

Les principaux avantages de cette stratégie sont:

  1. Il est possible de saisir les opportunités en temps opportun et d’augmenter la probabilité de profit en cas de changement de tendance.

  2. Utilisez l’oscillateur de Klinger pour déterminer la direction de la tendance et évitez de négocier sans direction dans un marché en tremblement.

  3. Le résultat est une moyenne mobile filtrée par une fausse rupture.

  4. Le risque est maîtrisé, le stop-loss est raisonnable.

Analyse des risques

Les principaux risques de cette stratégie sont les suivants:

  1. Dans le cas d’un tremblement de terre, il peut y avoir plus de dégâts.

  2. Une mauvaise configuration des paramètres de la moyenne mobile peut entraîner des erreurs de jugement.

  3. L’échec de la percée peut entraîner des pertes de rappel.

  4. Si la tendance est inversée, les pertes pourraient augmenter.

  5. Les transactions sont fréquentes et les frais de traitement sont élevés.

Il est possible de réduire les erreurs de jugement en optimisant les paramètres, en recherchant des périodes de moyennes mobiles plus appropriées. La mise en place d’une distance d’arrêt raisonnable, le contrôle des pertes individuelles.

Direction d’optimisation

Cette stratégie peut être optimisée dans les domaines suivants:

  1. Optimiser les paramètres de la moyenne mobile pour trouver des paramètres plus lisse et réduire le bruit.

  2. Il est possible de tester différents indicateurs pour déterminer les tendances et trouver des indicateurs plus fiables.

  3. Optimiser les stratégies de stop-loss pour les rendre plus conformes aux caractéristiques statistiques du marché.

  4. Il a ajouté des filtres de tendance pour éviter les fausses ruptures de tendance.

  5. Ajouter des filtres pour les heures et les variétés de transaction, sélectionner les heures et les variétés de transaction.

  6. Étudier les paramètres de différentes périodes de temps.

Résumer

Cette stratégie est une stratégie de rupture plus simple et plus pratique dans l’ensemble. Son avantage est que le risque est contrôlable et que le trading sans direction peut être évité par le jugement des indicateurs. Cependant, il faut veiller à prévenir les fausses ruptures et les pertes de rupture dans les marchés oscillante.

Code source de la stratégie
/*backtest
start: 2022-10-20 00:00:00
end: 2023-10-26 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 at https://mozilla.org/MPL/2.0/
// © exlux99

//@version=4
strategy("Advanced OutSide Forex strategy", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, calc_on_every_tick = true, commission_type = strategy.commission.percent, commission_value = 0.0)

sv = change(hlc3) >= 0 ? volume : -volume
kvo = ema(sv, 34) - ema(sv, 55)
sig = ema(kvo, 13)

length = input(title="Length", type=input.integer, defval=27)
src = input(close, title="Source")
lsma = hma(src, length)

if (high > high[1] and low < low[1])
	if (close > open and kvo>0 and lsma<close)
		strategy.entry("long", strategy.long, comment="long")
if (high < high[1] and low > low[1])		
	if (close < open and kvo<0 and lsma>close)
		strategy.entry("short", strategy.short, comment="short")

tplong=input(0.006, step=0.001, title="Take profit % for long")
sllong=input(0.012, step=0.001, title="Stop loss % for long")
tpshort=input(0.0075, step=0.001, title="Take profit % for short")
slshort=input(0.015, step=0.001, title="Stop loss % for short")


strategy.exit("short_tp/sl", "long", profit=close * tplong / syminfo.mintick, loss=close * sllong / syminfo.mintick, comment='LONG EXIT',  alert_message = 'closeshort')
strategy.exit("short_tp/sl", "short", profit=close * tpshort / syminfo.mintick, loss=close * slshort / syminfo.mintick, comment='SHORT EXIT',  alert_message = 'closeshort')