Discussão do artigo "O que é uma tendência e qual estrutura o mercado se baseia: Tendência ou Lateral?"

 

Novo artigo O que é uma tendência e qual estrutura o mercado se baseia: Tendência ou Lateral? foi publicado:

Os traders costumam falar sobre tendências e lateralizações, mas poucos deles realmente entendem o que realmente é uma tendência/lateralização e menos ainda são capazes de explicar claramente esses conceitos. A discussão desses termos básicos costuma ser cercada por um sólido conjunto de preconceitos e equívocos. No entanto, se nós quisermos ter lucro, nós precisamos entender o significado matemático e lógico desses conceitos. Neste artigo, eu examinarei em detalhes a essência da tendência e da lateralização, bem como tentar definir se a estrutura do mercado é baseada em tendências, lateralizações ou em outra coisa. Eu também considerarei as melhores estratégias para a obtenção de lucro em mercados com tendência e laterais.

Essa abordagem nos permite avaliar dinamicamente a velocidade de mudança do grau de tendência do instrumento de negociação. A animação abaixo mostra a dinâmica da distribuição de densidade de probabilidade do incremento para ações AMD em relação à distribuição de referência. São utilizados como base as velas de período M1. A animação é construída para 40 passo, 1000 amostras. O tamanho do bloco muda dinamicamente dependendo da volatilidade média atual.

AMD gif

Ao contrário do GBPUSD, a distribuição da densidade de probabilidade do incremento de ações da AMD não é simétrica a zero. O componente de tendência de alta está claramente presente. Isso significa que a probabilidade de continuação da tendência é ligeiramente maior quando um passo ascendente é seguido por um passo ascendente em comparação com o caso quando um passo descendente é seguido por um passo descendente. Isso significa que é mais razoável abrir negociações de Compra em tal instrumento. Nesse caso, é possível permanecer no lucro mesmo ao entrar no mercado em pontos aleatórios. 

Autor: Maxim Romanov

 

Em minha opinião, este é o melhor artigo sobre análise de mercado. A pergunta mais difícil na negociação é contada em uma linguagem acessível: é tendência ou flat?

Agradeço ao autor pelo excelente artigo e pelas ideias que podem ser desenvolvidas em seus próprios empreendimentos.

 

Muito bem, Maxim!

Artigo muito bom.

Somente a matemática para o mercado FOREX não funciona (sabe-se por quê).

Tente desenvolver sua pesquisa nos mercados de ações e de derivativos.

Acho que você deveria tomar como base de análise os futuros de SPOT e BA, bem como os futuros próximos e distantes do mesmo BA.

Tenho certeza de que isso se tornará uma ótima ferramenta de negociação.

Adicionado

Se você gostou das minhas dicas, não se esqueça dos dividendos.

 
Sergey Pavlov:

Em minha opinião, este é o melhor artigo sobre análise de mercado. A pergunta mais difícil na negociação é contada em uma linguagem acessível: há tendência ou está estável?

Agradeço ao autor pelo excelente artigo e pelas ideias que podem ser desenvolvidas em seus próprios empreendimentos.

Obrigado, escreverei mais sequências.

 
prostotrader:

Muito bem, Maxim!

Artigo muito bom.

Somente a matemática não funciona no mercado FOREX (sabe-se por quê).

Tente desenvolver sua pesquisa nos mercados de ações e derivativos.

Parece que é necessário tomar como base de análise os futuros de SPOT e BA, bem como os futuros próximos e distantes do mesmo BA.

Tenho certeza de que isso se tornará uma excelente ferramenta de negociação.

Adicionado

Se você gostou de minhas dicas, não se esqueça dos dividendos.

Obrigado.

Sobre o mercado de ações, já verifiquei como funciona em ações, o primeiro pensamento que tive foi como isso poderia ser usado. De fato, é mais fácil ganhar dinheiro com ações porque elas têm mais tendências do que as moedas, mas não todas. Você pode aplicá-lo com sucesso a ativos com alta correlação, por exemplo, para analisar e negociar sber/sberp. Esse par se mostrará plano e, portanto, poderá ser negociado com uma estratégia simples ou poderá ser usado um óleo diferente. Ou seja, criamos pares de ativos correlacionados e negociamos uma estratégia plana. Mas alguns instrumentos podem ser negociados em sua forma pura. O mesmo Sber mostra bons resultados, Aeroflot, AMD, APPL....

Portanto, sim, analise o ativo subjacente, mas você pode negociar derivativos.

 
Maxim Romanov:

Obrigado.

Sobre o mercado de ações, já verifiquei como ele funciona em ações, e a primeira coisa que pensei foi como ele poderia ser usado. De fato, é mais fácil ganhar dinheiro com ações porque elas têm mais tendências do que as moedas, mas não com todas elas. Você pode aplicá-lo com sucesso a ativos com alta correlação, por exemplo, para analisar e negociar sber/sberp. Esse par se mostrará plano e, portanto, poderá ser negociado com uma estratégia simples ou poderá ser usado um óleo diferente. Ou seja, criamos pares de ativos correlacionados e negociamos uma estratégia plana. Mas alguns instrumentos podem ser negociados em sua forma pura. O mesmo Sber mostra bons resultados, Aeroflot, AMD, APPL....

Portanto, sim, analise o ativo subjacente, mas você pode negociar derivativos.

Você não entendeu bem o que eu quis dizer.

Você precisa analisar três instrumentos para determinar a tendência:

SPOT + futuros de curto prazo sobre esse BA + futuros que seguem os futuros de curto prazo.

Mas você não deve se esquecer dos dividendos (diferença entre o SPOT e os futuros nos quais os dividendos caem).

Essa análise fornecerá um quadro mais completo da tendência atual.

 
prostotrader:

Você não entendeu bem o que eu quis dizer.

Para determinar a tendência, você precisa analisar três instrumentos:

SPOT + futuros de curto prazo para esse BA + futuros que seguem o curto prazo.

Mas é necessário não se esquecer dos dividendos (diferença entre o SPOT e os futuros nos quais os dividendos caem)

Essa análise fornecerá uma visão mais completa da tendência atual.

Boa ideia, agora entendi.... Levar em conta os dividendos é um ponto importante! Se eliminarmos todas as lacunas relacionadas aos pagamentos, teremos um instrumento com tendência mais ascendente. Será um grande projeto analisar tudo isso, mas é uma ideia que vale a pena.

 
Maxim Romanov:

Boa ideia, agora entendi.... Levar em conta os dividendos é um ponto importante! Se eliminarmos todas as lacunas relacionadas aos pagamentos, teremos um instrumento com tendência mais ascendente, um grande projeto se você analisar tudo isso, mas é uma ideia que vale a pena.

De fato, não é tão complicado assim.

Fórmula para calcular o preço teórico de futuros de ações

// F = S * (1 + r * n/365) - DIV

// F - preço teórico dos futuros

// S - Preço SPOT

// r - Taxa do Banco Central

// n - número de dias até o vencimento

// DIV - Dividendos

Adicionado

Você pode precisar das seguintes funções:

//+------------------------------------------------------------------+
//| Função Expert Get spot|
//+------------------------------------------------------------------+
string GetSpot(const string a_symbol)
{
  if(StringFind(a_symbol, "AFLT") > -1)
  {
    return("AFLT");
  }
  else
  if(StringFind(a_symbol, "AFKS") > -1)
  {
    return("AFKS");
  }
  else
  if(StringFind(a_symbol, "ALRS")> -1)
  {
    return("ALRS");
  }
  else
  if(StringFind(a_symbol, "CHMF")> -1)
  {
    return("CHMF");
  }
  else
  if(StringFind(a_symbol, "Eu-")> -1)
  {
    return("EURRUB_TOM");
  }
  else
  if(StringFind(a_symbol, "FEES")> -1)
  {
    return("FEES");
  }
  else
  if(StringFind(a_symbol, "GMKR")> -1)
  {
    return("GMKN");
  }
  else
  if(StringFind(a_symbol, "GAZR")> -1)
  {
    return("GAZP");
  }
  else
  if(StringFind(a_symbol, "HYDR")> -1)
  {
    return("HYDR");
  }
  else
  if(StringFind(a_symbol, "LKOH")> -1)
  {
    return("LKOH");
  }
  else
  if(StringFind(a_symbol, "MAGN")> -1)
  {
    return("MAGN");
  }
  else
  if(StringFind(a_symbol, "MOEX")> -1)
  {
    return("MOEX");
  }
  else
  if(StringFind(a_symbol, "MGNT")> -1)
  {
    return("MGNT");
  }
  else
  if(StringFind(a_symbol, "MTSI")> -1)
  {
    return("MTSS");
  }
  else
  if(StringFind(a_symbol, "NOTK")> -1)
  {
    return("NVTK");
  }
  else
  if(StringFind(a_symbol, "NLMK")> -1)
  {
    return("NLMK");
  }
  else
  if(StringFind(a_symbol, "PLZL")> -1)
  {
    return("PLZL");
  }
  else
  if(StringFind(a_symbol, "ROSN")> -1)
  {
    return("ROSN");
  }
  else
  if(StringFind(a_symbol, "RTKM")> -1)
  {
    return("RTKM");
  }
  else
  if(StringFind(a_symbol, "SNGP")> -1)
  {
    return("SNGSP");
  }
  else
  if(StringFind(a_symbol, "SNGR")> -1)
  {
    return("SNGS");
  }  
  else
  if(StringFind(a_symbol, "SBPR")> -1)
  {
    return("SBERP");
  }
  else
  if(StringFind(a_symbol, "SBRF")> -1)
  {
    return("SBER");
  }
  else
  if(StringFind(a_symbol, "Si-")> -1)
  {
    return("USDRUB_TOM");
  }
  else
  if(StringFind(a_symbol, "TRNF")> -1)
  {
    return("TRNFP");
  }
  else
  if(StringFind(a_symbol, "TATN")> -1)
  {
    return("TATN");
  }
  else
  if(StringFind(a_symbol, "VTBR")> -1)
  {
    return("VTBR");
  }
  else
  if(StringFind(a_symbol, "FIVE")> -1)
  {
    return("FIVE");
  }
  else
  if(StringFind(a_symbol, "TCSI")> -1)
  {
    return("TCSG");
  }
  else
  if(StringFind(a_symbol, "YNDF")> -1)
  {
    return("YNDX");
  }
  else
  if(StringFind(a_symbol, "ED-")> -1)
  {
    return("NONE");
  }
  else
  if(StringFind(a_symbol, "AUDU")> -1)
  {
    return("NONE");
  }
  else
  if(StringFind(a_symbol, "GBPU")> -1)
  {
    return("NONE");
  }
  else
  if(StringFind(a_symbol, "UCAD")> -1)
  {
    return("NONE");
  }
  else
  if(StringFind(a_symbol, "UCHF")> -1)
  {
    return("NONE");
  }
  else
  if(StringFind(a_symbol, "UJPY")> -1)
  {
    return("NONE");
  }
  else  
  if(StringFind(a_symbol, "UUAH")> -1)
  {
    return("NONE");
  }
  else
  if(StringFind(a_symbol, "UTRY")> -1)
  {
    return("NONE");
  }
  else
  if(StringFind(a_symbol, "CY-")> -1)
  {
    return("NONE");
  }
  
  return("");
} 
#define  YDay 365 //Ano Bancário
//+------------------------------------------------------------------+
//| Função Expert Get days befor expiration
//+------------------------------------------------------------------+ 
int GetExpiration(const string aSymbol, const datetime b_time)
{
  MqlDateTime ExpData, CurData;
  datetime expir_time = datetime(SymbolInfoInteger(aSymbol, SYMBOL_EXPIRATION_TIME));
  TimeToStruct(expir_time, ExpData);
  TimeToStruct(b_time, CurData);
// TimeTradeServer(CurData);
  if(ExpData.year != CurData.year)
  {
    return(int(YDay) * (ExpData.year - CurData.year) - CurData.day_of_year + ExpData.day_of_year);
  }
  else
  {
    return(ExpData.day_of_year - CurData.day_of_year);
  }
}
/Chamada de função
int expir = GetExpiration(Symbol(), TimeTradeServer());

Não funcionará na demonstração, pois não há SPOT na demonstração

 
Isso não é nada bom. Uma tendência não é uma distribuição de densidade de probabilidade de incrementos (citação), é apenas uma linha reta. Ela precisa ser construída com habilidade.
 
prostotrader:

Na verdade, não é tão difícil assim.

Fórmula para calcular o preço teórico de futuros de ações

// F = S * (1 + r * n/365) - DIV

// F - preço teórico dos futuros

// S - preço SPOT

// r - Taxa do Banco Central

// n - número de dias até o vencimento

// DIV - Dividendos

Adicionado

As seguintes funções podem lhe ser úteis:

Não funcionará na demonstração, pois não há SPOT na demonstração

Horror

 
Алексей Тарабанов:
Isso não é nada bom. Uma tendência não é uma distribuição de densidade de probabilidade de incrementos (citação), é apenas uma linha reta. Ela precisa ser construída com habilidade .

Então, onde está sua "habilidade"?