Estrategias comerciales basadas en el índice de facilitación del mercado


Fecha de creación: 2023-09-19 15:56:29 Última modificación: 2023-09-19 15:56:29
Copiar: 0 Número de Visitas: 670
1
Seguir
1617
Seguidores

Descripción general

La estrategia utiliza el índice de fomento del mercado (MFI) para juzgar el grado de tendencia del mercado y la posibilidad de una reversión de tendencia. Calcula la relación entre el rango de precios y el volumen de transacciones para evaluar la eficiencia de los movimientos de precios y, por lo tanto, genera señales de transacción.

Principio de estrategia

  1. Calcula el índice de promoción del mercado, con la fórmula: (el precio más alto - el precio más bajo) / volumen de transacciones*10000

  2. Establezca los umbrales de compra y venta, como MFI que genera una señal de compra cuando es mayor de 1 y una señal de venta cuando es menor de 0.8

  3. Cuando el MFI compra más por la devaluación, y vende menos por la devaluación

  4. Coloca diferentes colores en la línea K de acuerdo con la señal para visualizar el estado del mercado

  5. Se puede elegir la dirección de la señal de negociación inversa

Análisis de las ventajas

  1. Capacidad para evaluar la tendencia del mercado y la eficiencia de los movimientos de precios

  2. La configuración de los parámetros es sencilla y los límites son fáciles de determinar

  3. Las señales comerciales son claras, fáciles de juzgar y ejecutar.

  4. Una línea K intuitiva coloreada para mostrar visualmente el estado del mercado

  5. Se puede elegir entre hacer más o hacer menos según sea necesario.

Análisis de riesgos

  1. La falta de conocimiento sobre la intensidad de la tendencia y el riesgo de una baja rentabilidad

  2. No puede distinguir entre una fluctuación normal y una reversión de tendencia

  3. Es fácil de influir en eventos inesperados y generar señales erróneas.

  4. Hay un cierto retraso y se puede perder el mejor punto de entrada.

  5. No se puede establecer un mecanismo de detención de pérdidas, no se puede controlar una sola pérdida

Dirección de optimización

  1. Prueba de diferentes parámetros de ajuste de umbral

  2. Confirmación de los indicadores relacionados con el aumento del precio

  3. Indicadores como la media móvil para determinar la dirección de la tendencia

  4. Establecer estrategias de deterioro y controlar el riesgo

  5. Establecer las reglas de gestión de posiciones y ajustar las posiciones según el mercado

  6. Prueba de la eficacia del disco duro en diferentes variedades y ciclos

Resumir

La estrategia determina el grado de tendencia del mercado a través de los indicadores de MFI y da una sencilla señal de negociación. Es necesario optimizar aún más la configuración de parámetros, establecer mecanismos de detención de pérdidas, etc. para controlar estrictamente el riesgo.

Código Fuente de la Estrategia
/*backtest
start: 2023-08-19 00:00:00
end: 2023-09-18 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 12/09/2018
// The Market Facilitation Index is an indicator that relates price range to 
// volume and measures the efficency of price movement. Use the indicator to 
// determine if the market is trending. If the Market Facilitation Index increased, 
// then the market is facilitating trade and is more efficient, implying that the 
// market is trending. If the Market Facilitation Index decreased, then the market 
// is becoming less efficient, which may indicate a trading range is developing that 
// may be a trend reversal.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Market Facilitation Index (MFI) Backtest", shorttitle="MFI")
SellZone = input(6.2, minval=0.01, step = 0.01)
BuyZone = input(1, minval=0.01, step = 0.01)
reverse = input(false, title="Trade reverse")
hline(BuyZone, color=green, linestyle=line)
hline(SellZone, color=red, linestyle=line)
xmyVol = volume
xmyhigh = high
xmylow = low
nRes = (xmyhigh - xmylow) / xmyVol * 10000
pos = iff(nRes > BuyZone, 1,
       iff(nRes < SellZone, -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=green, title="MFI", style = histogram)