Tendance suivant la stratégie basée sur la direction du chandelier

Auteur:ChaoZhang est là., Date: 2024-02-19 à 10h36
Les étiquettes:

img

Résumé

Cette stratégie génère des signaux longs ou courts basés sur la relation entre le prix de clôture et le prix d'ouverture des chandeliers pour déterminer la direction de la tendance actuelle.

La logique de la stratégie

La stratégie repose principalement sur les deux conditions suivantes pour générer des signaux de négociation:

  1. Logique du signal d'entrée: si le prix de clôture est supérieur au prix d'ouverture (close > open) et qu'il a atteint l'heure d'ouverture, un signal long est généré.

  2. Conditions de sortie: Contrairement aux signaux d'entrée, si le prix de clôture est déjà long, la condition de perte est inférieure au prix d'ouverture plus la valeur ATR, la condition de profit est le prix de clôture supérieur au prix d'ouverture plus ATR multiplié par le ratio de profit.

Avec cette conception, cette stratégie tire parti des informations directionnelles des chandeliers pour déterminer la direction de la tendance et suivre la tendance en temps opportun.

Les avantages

Le plus grand avantage de cette stratégie est la forte tendance suivant la capacité utilisant la direction du chandelier. Les signaux d'entrée sont simples et clairs, combinés à la condition de l'heure d'ouverture pour éviter les risques du jour au lendemain.

Dans l'ensemble, cette stratégie a une réaction rapide et une forte capacité de suivi, adaptée à la capture des tendances sur des délais moyens comme 1H, 4H.

Les risques

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

  1. Une fréquence de négociation élevée, facilement affectée par les coûts de transaction et le glissement.

  2. Des signaux erronés peuvent se produire si la divergence du chandelier se produit.

  3. Les paramètres de l'ATR affectent les performances de stop loss/take profit. La longueur et le ratio de profit de l'ATR doivent être ajustés par le marché.

  4. Le réglage des heures d'ouverture a également une incidence sur la qualité du signal.

Optimisation

Considère que cette stratégie peut permettre d'optimiser davantage:

  1. Ajoutez des filtres comme les moyennes mobiles pour gérer les mauvais signaux des fluctuations de prix.

  2. Incorporer une dimensionnement des positions pour contrôler la taille des mises individuelles en fonction de la volatilité.

  3. Utiliser l'apprentissage automatique pour optimiser dynamiquement les paramètres stop loss/take profit afin de s'adapter au marché.

  4. Jugez le sentiment du marché à l'aide d'indicateurs pour gérer la position globale.

Conclusion

En résumé, cette stratégie a une réaction rapide et capte efficacement les tendances. Elle détermine la direction et génère des signaux simplement en fonction de la relation entre les prix de clôture et d'ouverture des bougies.


/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Go with Trend Strategy", overlay=true)

// Input settings
startHour = input(9, title="Start Hour for Entries")
activateLong = input(true, title="Activate Long")
activateShort = input(true, title="Activate Short")
takeProfitRatio = input(1.5, title="Take Profit Ratio")

// Calculate ATR
atrLength = 14  // You can change this value as needed
atrValue = ta.atr(atrLength)

// Calculate entry conditions
enterLong = close > open and hour >= startHour
enterShort = close < open and hour >= startHour

// Strategy logic
if (activateLong and enterLong)
    strategy.entry("Long", strategy.long)

if (activateShort and enterShort)
    strategy.entry("Short", strategy.short)

// Stop loss and take profit conditions
strategy.exit("Exit Long", from_entry="Long", loss=close - atrValue, profit=close + takeProfitRatio * atrValue)
strategy.exit("Exit Short", from_entry="Short", loss=close + atrValue, profit=close - takeProfitRatio * atrValue)


Plus de