Stratégie de rupture de tendance dynamique


Date de création: 2023-12-29 17:32:10 Dernière modification: 2023-12-29 17:32:10
Copier: 0 Nombre de clics: 675
1
Suivre
1621
Abonnés

Stratégie de rupture de tendance dynamique

Aperçu

La stratégie est une stratégie de rupture de tendance basée sur des calculs dynamiques. Elle suit en temps réel le prix le plus élevé et le prix le plus bas d’une action. Elle entre en survente lorsque le prix dépasse le prix le plus élevé du cycle le plus récent; elle entre en faillite lorsque le prix chute le prix le plus bas du cycle le plus récent.

Principe de stratégie

La logique centrale de la stratégie est de suivre et de négocier les points de rupture de la tendance des prix. Plus précisément, la stratégie calcule les plus hauts des 20 derniers jours (highestHigh) et les plus bas des 20 derniers jours (lowestLow). Si le prix de clôture d’aujourd’hui dépasse le plus haut du jour précédent, il est considéré comme un point de rupture de la tendance à la hausse.

Une fois que vous avez effectué un shorting, la stratégie définit un stop loss de 1% et un stop loss de 2%, ce qui garantit que le ratio de gain et de perte de chaque transaction est fixé à 2: 1. Cela permet de contrôler efficacement le risque d’une seule transaction.

Avantages stratégiques

Le plus grand avantage de cette stratégie réside dans le fait qu’elle permet de saisir rapidement les points de basculement de la tendance des prix, tout en maîtrisant les risques d’une seule transaction. Plus précisément, il y a principalement les avantages suivants:

  1. Il permet de calculer dynamiquement les prix les plus élevés et les plus bas, de suivre en temps réel les tendances de changement de prix et de capturer rapidement les signaux de reprise des cours.

  2. La construction d’un entrepôt par rupture permet de réduire le nombre de faux signaux et d’améliorer la qualité des entrées.

  3. Il est possible d’établir un stop loss, de contrôler le profit et la perte d’une seule transaction et de contrôler efficacement le risque d’une seule transaction.

  4. La logique est simple et facile à comprendre, adaptée aux débutants de la pratique quantitative.

  5. Il est facile de tester et d’optimiser.

Risque stratégique

Cette stratégie comporte également des risques à prendre en compte:

  1. Il est possible de faire des investissements en suivant la tendance et de rater le meilleur point pour que le prix revienne.

  2. Les arrêts de perte fixes sont difficiles à adapter aux changements du marché et peuvent être anticipés ou arrêtés.

  3. La Strat postérieure n’a pas de logique d’arrivée et de mise en place de couches et ne peut pas suivre la tendance de façon continue.

  4. Le fait de ne pas prendre en compte les tendances des grands cycles peut entraîner des pertes.

  5. Il n’y a pas de module de gestion de fonds et il n’y a pas de contrôle global sur la gestion des positions.

Orientation de l’optimisation de la stratégie

La stratégie a également beaucoup de marge d’optimisation, et les principaux axes d’optimisation sont les suivants:

  1. Ajout d’un paramètre de stop loss dynamique qui permet d’ajuster le stop loss en fonction de la volatilité du marché.

  2. Ajouter des conditions de filtrage basées sur la direction de la ligne médiane pour éviter de se battre avec les grandes tendances.

  3. Augmenter les indicateurs de la force de la tendance pour s’assurer que les positions ne sont prises que lorsque la tendance est assez forte.

  4. Ajouter une logique d’ajout unique, suivre les tendances et maximiser les bénéfices.

  5. Le module de gestion des fonds permet de régler dynamiquement les positions et de contrôler les risques globaux.

  6. Optimiser les paramètres pour trouver la meilleure combinaison de paramètres.

Résumer

La stratégie est une stratégie de rupture de tendance qui convient parfaitement aux débutants dans l’apprentissage et la pratique de la quantification. Son avantage est qu’elle est simple et facile à comprendre, tout en ajoutant une logique d’arrêt de perte pour contrôler les risques. Mais il y a aussi beaucoup d’endroits qui peuvent être optimisés, ce qui peut servir d’occasion pour une étude plus approfondie.

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

//@version=4
strategy("Trend Following Breakout Strategy with 2:1 RRR", overlay=true)

// 定义前高和前低的计算
length = input(20, minval=1, title="Length")
highestHigh = highest(high, length)
lowestLow = lowest(low, length)

// 定义买入和卖出的条件
longCondition = close > highestHigh[1] // 当前收盘价高于前一期的最高价
shortCondition = close < lowestLow[1] // 当前收盘价低于前一期的最低价

// 为了确保盈亏比为2:1,我们需要定义止损和目标价
stopLoss = input(1, title="Stop Loss %") / 100
takeProfit = stopLoss * 2

// 如果满足买入条件,进入多头
if (longCondition)
    strategy.entry("Long", strategy.long)
    strategy.exit("Long TP", "Long", profit=takeProfit * close, loss=stopLoss * close)

// 如果满足卖出条件,进入空头
if (shortCondition)
    strategy.entry("Short", strategy.short)
    strategy.exit("Short TP", "Short", profit=takeProfit * close, loss=stopLoss * close)

// 绘图显示前高和前低
plot(highestHigh, color=color.green, title="Previous High")
plot(lowestLow, color=color.red, title="Previous Low")