Stratégie révolutionnaire en matière d'amortisseurs à sept temps


Date de création: 2023-12-15 16:14:32 Dernière modification: 2023-12-15 16:14:32
Copier: 2 Nombre de clics: 597
1
Suivre
1621
Abonnés

Stratégie révolutionnaire en matière d’amortisseurs à sept temps

Aperçu

La stratégie de rupture des sept secousses de la forme détecte la forme de la hausse ou de la baisse de la persistance des prix qui forment les sept lignes K, juge la tendance de la secousse du marché et effectue des opérations de rupture à des points de temps fixes pour réaliser des gains.

Principe de stratégie

La logique centrale de cette stratégie repose sur deux indicateurs:

  1. sevenReds: 7 lignes K de baisse continue détectées, définies comme une tendance à la baisse des chocs de marché
  2. SevenGreens: 7 lignes K persistantes ont été détectées, définies comme des tendances à la hausse suite à des chocs de marché.

Lorsque vous détectez sept rouges, faites plus; lorsque vous détectez sept verts, faites moins.

En outre, les stratégies permettent de placer des positions de clôture à des heures fixes chaque jour (le moment où les données importantes sont publiées aux États-Unis) et de bloquer les bénéfices.

Analyse des avantages

Les sept stratégies de rupture de tremblement de terre présentent les avantages suivants:

  1. Capture des tendances de choc du marché, filtrage du bruit du marché par sept lignes K, amélioration de la qualité du signal
  2. Opérer en temps opportun pour éviter les risques systémiques liés aux sauts massifs de marché causés par les données économiques importantes
  3. La mise en place d’un stop-loss et le verrouillage des bénéfices en temps opportun réduisent la probabilité de retrait

Analyse des risques

Les sept stratégies de rupture de la secousse ont aussi des risques:

  1. Risque d’erreur de reconnaissance de la forme. Les sept lignes K ne peuvent pas filtrer complètement le bruit du marché et peuvent émettre un faux signal
  2. Les mesures de prévention ne sont pas parfaites et ne peuvent pas limiter les pertes individuelles
  3. Le temps de verrouillage des gains ne peut pas être ajusté de manière dynamique, il existe un risque de non-arrêt en temps opportun

La réponse:

  1. Augmentation du nombre de lignes K, amélioration des seuils de jugement de persistance
  2. Ajout de logique de stop loss mobile
  3. Modification dynamique du temps d’arrêt en fonction de l’indicateur de volatilité

Direction d’optimisation

Les sept stratégies de détection des tremblements de terre peuvent être optimisées de la manière suivante:

  1. Ajouter plusieurs pools de titres, faire des rotations d’indices ou de secteurs
  2. Ajout de modèles d’apprentissage automatique pour aider à juger de l’état du marché
  3. Optimisation du temps d’entrée en combinant les indicateurs de ligne égale
  4. Adaptation dynamique du taux d’utilisation des positions et maîtrise de l’ouverture de risque en fonction des retraits

Résumer

Les sept stratégies de rupture de la secousse de la morphologie permettent de réaliser des gains en capturant les tendances à court terme de la secousse du marché, tout en utilisant des opérations en temps opportun pour éviter les risques importants et en définissant la logique de blocage pour verrouiller les bénéfices. La stratégie peut être optimisée par la rotation de plusieurs pools de titres, l’apprentissage automatique, etc. C’est une stratégie de négociation quantifiée de fréquence moyenne typique.

Code source de la stratégie
/*backtest
start: 2023-12-07 00:00:00
end: 2023-12-14 00:00:00
period: 10m
basePeriod: 1m
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/
// © Eliza123123

//@version=5
strategy("Breakeven Line Demo", overlay=true)

// Generic signal (not a viable strategy don't use, just some code I wrote quick for demo purposes only)
red = open > close, green = open < close
sevenReds = red and red[1] and red[2] and red[3] and red[4] and red[5] and red[6]
sevenGreens = green and green[1] and green[2] and green[3] and green[4] and green[5] and green[6]
if sevenReds
    strategy.entry('Buy', direction=strategy.long)
if sevenGreens
    strategy.entry('Sell', direction=strategy.short)
if (hour == 5 and minute == 0 ) or (hour == 11 and minute == 0) or (hour == 17 and minute == 0 ) or (hour == 23 and minute == 0) 
    strategy.close_all("Close")

// Breakeven line for visualising breakeven price on stacked orders.  
var breakEvenLine = 0.0
if strategy.opentrades > 0 
    breakEvenLine := strategy.position_avg_price
else
    breakEvenLine := 0.0
color breakEvenLineColor = na
if strategy.position_size > 0
    breakEvenLineColor := #15FF00
if strategy.position_size < 0
    breakEvenLineColor := #FF000D
plot(breakEvenLine, color = breakEvenLine and breakEvenLine[1] > 0 ? breakEvenLineColor : na, linewidth = 2, style = plot.style_circles)