Die Chaikin-Oszillator-Strategie verwendet den Chaikin-Oszillator-Indikator, um den Kapitalfluss auf dem Markt zu beurteilen und Trendveränderungen zu erfassen.
Diese Strategie basiert auf dem Chaikin-Oszillator-Indikator, der den Williams-Akkumulation/Distribution-Indikator verbessert, indem er den Durchschnitt der hohen und niedrigen Preise anstelle des Eröffnungspreises verwendet, um das fehlende Eröffnungspreisproblem zu lösen.
Chaikin-Oszillator = Schnelle EMA des Akkumulations-/Verteilungsindex - langsame EMA des Akkumulations-/Verteilungsindex
Der Akkumulations-/Verteilungsindex wird berechnet wie folgt:
Akkumulations-/Verteilungsindex = (Schließen - Öffnen) / (Hoch - Niedrig) * Volumen
Da der Eröffnungspreis fehlt, wird er hier berechnet:
Akkumulations-/Verteilungsindex = (nahe - (hoch + niedrig) /2) / (hoch - niedrig) * Volumen
Der Indikator nimmt den Unterschied zwischen schnellen und langsamen EMAs des Indizes als Chaikin-Oszillator ein. Eine Kreuzung über 0 zeigt ein Kaufsignal an, während eine Kreuzung unter 0 ein Verkaufssignal anzeigt.
Die spezifische Logik lautet:
Die Vorteile dieser Strategie sind:
Einige Risiken dieser Strategie sind:
Risiken können durch Parameteroptimierung, Kombination mit anderen Indikatoren usw. verwaltet werden.
Einige Möglichkeiten zur Verbesserung dieser Strategie:
Insgesamt ist die Chaikin-Oszillator-Strategie relativ stabil und zuverlässig. Feinabstimmungsparameter können Rentabilität und Risiko ausgleichen. Das Hinzufügen von Filtern und Stop-Loss kann die Robustheit weiter verbessern. Diese Trendstrategie kann durch maßgeschneiderte Optimierungen zufriedenstellende Ergebnisse erzielen.
/*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")