Estratégia de negociação de linhas psicológicas


Data de criação: 2023-09-20 14:50:47 última modificação: 2023-09-20 14:50:47
cópia: 0 Cliques: 670
1
focar em
1617
Seguidores

Visão geral

A estratégia usa o indicador de linha psicológica para determinar a relação de força de compra e venda no mercado para capturar as mudanças na tendência do mercado. Faça mais quando a força de compra é mais forte do que a de venda e feche quando a força de venda é mais forte do que a de compra.

Princípio da estratégia

  1. O indicador de linha psicológica calcula a proporção de aumento do preço de fechamento em um determinado período.

  2. Quando a proporção é superior a 50%, considere que o mercado de compra e venda é maior do que o mercado de venda, e dê um sinal de aumento.

  3. Quando a proporção é inferior a 50%, considere que a tendência de venda é maior do que a tendência de compra, dando um sinal de quebra.

  4. Quando a proporção oscila em torno de 50%, considera-se que a compra e venda estão equilibradas e que o mercado não tem uma direção clara.

  5. Pode ajustar os parâmetros de forma flexível para julgar tendências de curto ou longo prazo.

Análise de vantagens

  1. O método de cálculo é simples e fácil de operar em disco rígido.

  2. A visão intuitiva mostra a força de compra e venda e ajuda a avaliar o fluxo de capital.

  3. Discover sinais de inversão parcial.

  4. Pode ser usado em conjunto com outros indicadores para melhorar a eficácia da estratégia.

Análise de Riscos

  1. Não é possível avaliar a duração e a intensidade das tendências.

  2. Se os parâmetros não forem ajustados corretamente, pode haver muitos sinais errados.

  3. O uso isolado pode ser usado em combinação com outros indicadores.

  4. Os parâmetros precisam ser otimizados para adaptar-se a diferentes variedades e ciclos.

Direção de otimização

  1. Teste a eficácia de diferentes parâmetros em diferentes variedades para encontrar o melhor ciclo.

  2. Combine mais indicadores para avaliar a continuidade da tendência.

  3. Otimizar a estratégia de gestão de fundos, estabelecer paradas e paradas.

  4. A avaliação da tendência é forte e fraca, evitando a inversão de posições prematuramente.

  5. Fechar a estratégia em um determinado período de tempo, evitando períodos de tempo propensos a erros.

Resumir

Os indicadores de linha psicológica são simples em si, mas são eficazes em combinação. Podem ser usados como uma das ferramentas auxiliares para detectar mudanças de tendência, mas não devem ser usados sozinhos. A otimização de parâmetros e a integração de outros indicadores podem elevar a estratégia de linha psicológica a um novo nível, e vale a pena pesquisar mais.

Código-fonte da estratégia
/*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)