Stratégie de trading à court terme basée sur l'indicateur de volatilité Chaikin


Date de création: 2023-12-21 16:14:56 Dernière modification: 2023-12-21 16:14:56
Copier: 0 Nombre de clics: 709
1
Suivre
1623
Abonnés

Stratégie de trading à court terme basée sur l’indicateur de volatilité Chaikin

Aperçu

Cette stratégie est basée sur l’indicateur de volatilité de l’or noir, un système de négociation de courte ligne conçu principalement pour capturer les fluctuations de courte ligne du marché. L’idée principale de cette stratégie est d’effectuer des opérations d’achat ou de vente lorsque l’indicateur de volatilité de l’or noir franchit ou franchit une limite spécifiée.

Principe de stratégie

L’indicateur de volatilité du jeton quantifie la volatilité en calculant la plage entre le prix le plus élevé et le prix le plus bas d’un titre. Lorsque la différence entre le prix le plus élevé et le prix le plus bas augmente, la volatilité augmente.

La logique de cette stratégie est la suivante:

  1. Calculer l’indicateur de fluctuation du taux de change de l’or liquide (xROC_EMA)
  2. Configurer un seuil de déclenchement
  3. Faire plus lorsque le Trigger est sur xROC_EMA; faire moins lorsque le Trigger est sous xROC_EMA
  4. Vous pouvez choisir d’échanger ou non.

Analyse des forces stratégiques

Cette stratégie présente les avantages suivants:

  1. Rapide et adapté aux commandes courtes
  2. Les retraits sont relativement faibles et ont un effet de gestion des fonds.
  3. Une approche simple et compréhensible
  4. La flexibilité d’ajustement des paramètres pour s’adapter à différentes conditions du marché

Analyse des risques

Cette stratégie comporte aussi des risques:

  1. La fréquence des transactions est plus élevée et il existe un risque de sur-transaction
  2. Les paramètres tels que la longueur, le déclencheur et les paramètres de configuration sont facilement sur-adaptés.
  3. Les transactions sont sujettes à des pertes
  4. Le risque d’erreur de transaction est un facteur important dans le filtrage du bruit du marché.

Les solutions pour gérer les risques sont les suivantes:

  1. Adaptation des paramètres pour contrôler la fréquence des transactions
  2. Optimiser les paramètres pour éviter les surappariements
  3. Laissez une marge de manœuvre adéquate et donnez un certain espace de reprise aux prix
  4. Filtration combinée avec d’autres indicateurs pour réduire les erreurs de transaction

Orientation de l’optimisation de la stratégie

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

  1. Les indicateurs de la structure du marché associés à l’identification des tendances et des supports clés
  2. Augmentation des conditions de filtrage et réduction des whipsaws, comme l’ajout d’indicateurs de quantité d’énergie, de moyennes mobiles, etc.
  3. Paramètres d’ajustement dynamique qui permettent de changer en fonction de l’environnement du marché
  4. Optimisation des mécanismes de stop-loss, tels que l’adoption d’un stop-loss de suivi ou d’une sortie de Chandelier, afin de verrouiller plus de bénéfices

Résumer

L’idée générale de la stratégie est claire et concise, avec des caractéristiques de manœuvre courte. La configuration des paramètres est flexible et peut être ajustée en fonction des besoins. Il existe également un risque de sur-adaptation de certains paramètres et de fréquence de transaction trop élevée.

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

//@version = 2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 01/12/2016
// Chaikin's Volatility indicator compares the spread between a security's
// high and low prices. It quantifies volatility as a widening of the range
// between the high and the low price.
// You can use in the xPrice1 and xPrice2 any series: Open, High, Low, Close, HL2,
// HLC3, OHLC4 and ect...
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading.
///////////////////////////////////////////////////////////
strategy(title="Chaikin Volatility Strategy Backtest")
Length = input(10, minval=1)
ROCLength = input(12, minval=1)
Trigger = input(0, minval=1)
reverse = input(false, title="Trade reverse")
hline(0, color=purple, linestyle=line)
hline(Trigger, color=red, linestyle=line)
xPrice1 = high
xPrice2 = low
xPrice = xPrice1 - xPrice2
xROC_EMA = roc(ema(xPrice, Length), ROCLength)
pos = iff(xROC_EMA < Trigger, 1,
	   iff(xROC_EMA > Trigger, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
         iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(pos == -1 ? red: pos == 1 ? green : blue )
plot(xROC_EMA, color=blue, title="Chaikin Volatility Strategy")