La stratégie de l'oscillateur de Chaikin utilise l'indicateur de l'oscillateur de Chaikin pour juger du flux de capitaux sur le marché et capturer les changements de tendance.
Cette stratégie est basée sur l'indicateur Chaikin Oscillator, qui améliore l'indicateur Williams Accumulation/Distribution en utilisant la moyenne des prix élevés et bas au lieu du prix d'ouverture pour résoudre le problème manquant de prix d'ouverture.
Chaikin Oscillator = EMA rapide de l'indice d'accumulation/distribution - EMA lente de l'indice d'accumulation/distribution
Lorsque l'indice d'accumulation/distribution est calculé comme suit:
Indice d'accumulation/distribution = (fermé - ouvert) / (haut - bas) * Volume
Comme le prix d'ouverture est absent, il est calculé comme suit:
Indice d'accumulation/distribution = (près - (haut + bas) /2) / (haut - bas) * Volume
L'indicateur prend la différence entre les EMA rapides et lents de l'indice comme l'oscillateur de Chaikin.
La logique spécifique est la suivante:
Les avantages de cette stratégie sont les suivants:
Certains risques de cette stratégie sont les suivants:
Les risques peuvent être gérés par l'optimisation des paramètres, la combinaison avec d'autres indicateurs, etc.
Quelques moyens d'améliorer cette stratégie:
Dans l'ensemble, la stratégie de l'oscillateur Chaikin est relativement stable et fiable. Les paramètres de réglage fin peuvent équilibrer la rentabilité et le risque. L'ajout de filtres et d'arrêt de perte peut encore améliorer la robustesse. Cette stratégie de suivi de tendance peut obtenir des résultats satisfaisants grâce à des optimisations personnalisées.
/*backtest start: 2023-09-11 00:00:00 end: 2023-10-11 00:00:00 period: 3h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 18/09/2017 // Indicator plots Money Flow Indicator (Chaikin). This indicator looks // to improve on Larry William's Accumulation Distribution formula that // compared the closing price with the opening price. In the early 1970's, // opening prices for stocks stopped being transmitted by the exchanges. // This made it difficult to calculate Williams' formula. The Chaikin // Oscillator uses the average price of the bar calculated as follows // (High + Low) /2 instead of the Open. // The indicator subtracts a 10 period exponential moving average of the // AccumDist function from a 3 period exponential moving average of the // AccumDist function. // // You can change long to short in the Input Settings // WARNING: // - For purpose educate only // - This script to change bars colors. //////////////////////////////////////////////////////////// strategy(title="Money Flow Indicator (Chaikin Oscillator)", shorttitle="MFI") Fast = input(3, minval=1) Slow = input(10, minval=1) reverse = input(false, title="Trade reverse") hline(0, color=gray, linestyle=hline.style_dashed) lenMax = max(Fast, Slow) lenMin = min(Fast, Slow) xDiv = (high - low) * volume SumMax = sum(iff(xDiv > 0, (close - open) / (high - low) * volume , 0) , lenMax) SumMin = sum(iff(xDiv > 0, (close - open) / (high - low) * volume , 0) , lenMin) emaMax = ema(SumMax, lenMax) emaMin = ema(SumMin, lenMin) nRes = emaMax - emaMin pos = iff(nRes > 0, 1, iff(nRes < 0, -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(possig == -1 ? red: possig == 1 ? green : blue ) plot(nRes, color=blue, title="RMI")