Estrategia de trading de líneas psicológicas


Fecha de creación: 2023-09-20 14:50:47 Última modificación: 2023-09-20 14:50:47
Copiar: 0 Número de Visitas: 670
1
Seguir
1617
Seguidores

Descripción general

La estrategia utiliza un indicador de línea psicológica para determinar la relación entre la fuerza de compra y la fuerza de venta en el mercado para capturar los cambios en la tendencia del mercado. Hacer más cuando la fuerza de compra es más fuerte que la de venta, y hacer vacío cuando la fuerza de venta es más fuerte que la de compra.

Principio de estrategia

  1. El indicador de la línea psicológica calcula el porcentaje de aumento de los precios de cierre durante un período determinado.

  2. Cuando la proporción es superior al 50%, se considera que el mercado de compra es mayor que el de venta, y se da una señal de que hay más.

  3. Cuando la proporción es inferior al 50%, considere que la fuerza de venta es mayor que la fuerza de compra, y dé una señal de vacío.

  4. Cuando la proporción oscila alrededor del 50%, se considera que el mercado está en equilibrio y no tiene una dirección clara.

  5. Puede ajustar los parámetros con flexibilidad para juzgar las tendencias a corto o largo plazo.

Análisis de las ventajas

  1. El método de cálculo es simple y fácil de operar en el disco.

  2. La percepción de la fuerza de compra y venta ayuda a juzgar el flujo de fondos.

  3. Se puede descubrir una señal de retroceso parcial.

  4. Se puede combinar con otros indicadores para mejorar la eficacia de la estrategia.

Análisis de riesgos

  1. No se puede determinar la duración y la intensidad de la tendencia.

  2. El ajuste incorrecto de los parámetros puede generar una gran cantidad de señales erróneas.

  3. El uso por separado es fácil de encajar y debe combinarse con otros indicadores.

  4. Se necesitan parámetros optimizados para adaptarse a diferentes variedades y ciclos.

Dirección de optimización

  1. Prueba el efecto de los diferentes parámetros en las diferentes variedades para encontrar el ciclo óptimo.

  2. La combinación de más indicadores para determinar la continuidad de la tendencia.

  3. Optimizar las estrategias de gestión de fondos, establecer paros y paradas.

  4. La tendencia es fuerte y débil, así que no invertir demasiado pronto.

  5. Cerrar la estrategia en un período de tiempo específico, evitando períodos de tiempo propensos a errores.

Resumir

Los indicadores de la línea psicológica son sencillos en sí mismos, pero son muy efectivos. Se pueden usar como una herramienta auxiliar para detectar cambios en las tendencias, pero no deben usarse solos. La optimización de los parámetros y la integración de otros indicadores pueden elevar las estrategias de la línea psicológica a un nuevo nivel, que vale la pena investigar más a fondo.

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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 10/04/2018
// Psychological line (PSY), as an indicator, is the ratio of the number of 
// rising periods over the total number of periods. It reflects the buying 
// power in relation to the selling power.
//
// If PSY is above 50%, it indicates that buyers are in control. Likewise, 
// if it is below 50%, it indicates the sellers are in control. If the PSY 
// moves along the 50% area, it indicates balance between the buyers and 
// sellers and therefore there is no direction movement for the market.
//
// You can change long to short in the Input Settings
// WARNING:
//  - For purpose educate only
//  - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Psychological line Backtest")
Length = input(20, minval=1)
reverse = input(false, title="Trade reverse")
xPSY = sum(close > close[1],Length) / Length * 100
clr = iff(xPSY >= 50, green, red)
pos = iff(xPSY > 50, 1,
       iff(xPSY < 50, -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 ) 
p1 = plot(50, color=black, title="0")
p2 = plot(xPSY, color=blue, title="PSY")
fill(p1, p2, color=clr)