La estrategia del oscilador de Chaikin utiliza el indicador del oscilador de Chaikin para juzgar el flujo de capital en el mercado y capturar los cambios de tendencia.
Esta estrategia se basa en el indicador del oscilador de Chaikin, que mejora el indicador de acumulación/distribución de Williams mediante el uso del promedio de los precios altos y bajos en lugar del precio de apertura para abordar el problema del precio de apertura que falta.
Los indicadores de los tipos de interés de las entidades de crédito deben tener una relación de los tipos de interés de las entidades de crédito.
Cuando el índice de acumulación/distribución se calcule como:
Indice de acumulación/distribución = (cerrado - abierto) / (alto - bajo) * Volumen
Dado que el precio de apertura no está disponible, se calcula aquí como:
Indice de acumulación/distribución = (cerca - (alto + bajo) /2) / (alto - bajo) * volumen
El indicador toma la diferencia entre las EMA rápidas y lentas del índice como el Oscilador Chaikin. Un cruce por encima de 0 indica una señal de compra, mientras que un cruce por debajo de 0 indica una señal de venta.
La lógica específica es:
Las ventajas de esta estrategia son:
Algunos riesgos de esta estrategia son:
Los riesgos se pueden gestionar mediante la optimización de parámetros, la combinación con otros indicadores, etc.
Algunas maneras de mejorar esta estrategia:
En general, la estrategia del oscilador de Chaikin es relativamente estable y confiable. Los parámetros de ajuste fino pueden equilibrar la rentabilidad y el riesgo. La adición de filtros y stop loss puede mejorar aún más la robustez.
/*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")