Stratégie de trading dynamique à grande ligne positive K-line


Date de création: 2023-12-06 16:22:08 Dernière modification: 2023-12-06 16:22:08
Copier: 1 Nombre de clics: 645
1
Suivre
1619
Abonnés

Stratégie de trading dynamique à grande ligne positive K-line

Aperçu

La stratégie de trading en K-ligne dynamique est une stratégie qui utilise les K-lignes dynamiques pour juger des percées. Elle est réalisée en identifiant les formes de K-lignes dynamiques et en calculant les points de perte et de stop-loss dynamiques.

Principe de stratégie

La principale logique de cette stratégie est la suivante:

  1. Calculer la taille de l’entité de la ligne K en pourcentage de la portée totale de la ligne K. Si la taille de l’entité est supérieure au seuil de la ligne K, elle est considérée comme étant la ligne K.

  2. Si vous identifiez un grand rayonnement solaire, entrez dans une position longue. En même temps, calculez le point d’arrêt et le point d’arrêt. Le point d’arrêt est inférieur à un certain nombre de points du prix d’entrée et le point d’arrêt est supérieur à un certain nombre de points du prix d’entrée.

  3. Si une grande ligne négative est identifiée, la position courte est ouverte. Le stop loss et le stop stop sont calculés simultanément. Le stop loss est supérieur à un certain nombre de points du prix d’entrée et le stop stop sont inférieurs à un certain nombre de points du prix d’entrée.

  4. Placement après arrêt ou clôture de positions multiples. Placement après arrêt ou clôture de positions vides.

Analyse des avantages

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

  1. La logique de la stratégie est simple, claire, facile à comprendre et adaptée aux débutants.

  2. Les lignes K typiques, telles que les lignes K du grand soleil, peuvent être utilisées pour capturer efficacement le momentum de la rupture du marché.

  3. Le calcul dynamique des arrêts de perte permet de contrôler efficacement les risques.

  4. Il suffit d’un seul paramètre pour l’optimiser facilement.

Analyse des risques

Cette stratégie comporte aussi des risques:

  1. La rupture de la ligne solaire n’est pas forcément durable, elle peut être fausse.

  2. Un mauvais réglage du nombre de points d’arrêt peut entraîner un arrêt prématuré.

  3. Différentes variétés et paramètres de cycle nécessitent une optimisation.

  4. Des problèmes tels que des points de glissement sur le disque dur peuvent entraîner des incohérences dans les gains et les pertes.

Les risques ci-dessus peuvent être atténués par l’optimisation des paramètres, une gestion rigoureuse des risques, un ajustement approprié du temps de détention.

Direction d’optimisation

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

  1. Évaluer l’efficacité des différents types de transactions et paramètres de cycle.

  2. Tester les différentes valeurs de la taille de la lumière solaire.

  3. Optimiser la taille des points de l’arrêt de dommages.

  4. Ajouter d’autres conditions de filtrage, telles que le volume des transactions, la fréquence des chocs, etc.

  5. Évaluer le nombre de lignes K de rupture et vérifier davantage la fiabilité de la rupture.

Résumer

La stratégie de trading dynamique K-Line est une stratégie de quantification très pratique dans l’ensemble. Elle permet de réaliser des profits en saisissant des opportunités de rupture de tendance à forte probabilité, tout en utilisant des arrêts de perte dynamiques pour contrôler efficacement les risques. La stratégie peut être améliorée par l’optimisation des paramètres, etc.

Code source de la stratégie
/*backtest
start: 2022-11-29 00:00:00
end: 2023-12-05 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Manham Big Bar Trading Strategy", overlay=true)

// Define inputs
lookback_period = input(20, title="Lookback Period")
bullish_threshold = input(26, title="Bullish Marubozu Threshold")
bearish_threshold = input(30, title="Bearish Marubozu Threshold")
target_points = input(37, title="Target Points")
stop_loss_points = input(24, title="Stop Loss Points")

// Calculate body size as a percentage of the total range of the candle
body_size = abs(close - open) / (high - low) * 30

// Identify bullish Marubozu
is_bullish_marubozu = close > open and body_size >= bullish_threshold

// Identify bearish Marubozu
is_bearish_marubozu = open > close and body_size >= bearish_threshold

// Calculate stop loss and target levels
stop_loss = strategy.position_avg_price - stop_loss_points * syminfo.mintick
take_profit = strategy.position_avg_price + target_points * syminfo.mintick

// Strategy conditions
if is_bullish_marubozu
    strategy.entry("Buy", strategy.long)
    strategy.exit("Sell", "Buy", stop=stop_loss, limit=take_profit)

if is_bearish_marubozu
    strategy.entry("Sell", strategy.short)
    strategy.exit("Cover", "Sell", stop=take_profit, limit=stop_loss)