Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Twitter!
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Experts

Estratégia de negociação Heads or Tails - expert para MetaTrader 5

Visualizações:
36
Avaliação:
(3)
Publicado:
Atualizado:
Freelance MQL5 Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

A estratégia de negociação "Cara ou Coroa" pertence à categoria de abordagens de negociação de curto prazo de alto risco, usadas principalmente no mercado de ações e no mercado Forex. Seu nome é devido à aleatoriedade das decisões, semelhante a jogar uma moeda ("cara" - comprar um ativo, "coroa" - vender). Essa estratégia se baseia exclusivamente em decisões intuitivas ou sinais aleatórios e ignora os fatores fundamentais da análise de mercado.



Como funciona a estratégia?

A estratégia é construída da seguinte forma:

  1. Seleção do instrumento: o trader escolhe um instrumento financeiro (ação, moeda, mercadoria).
  2. Tomada de decisão: a decisão de compra ou venda é tomada aleatoriamente, por exemplo, jogando uma moeda ou usando outro método para escolher entre duas opções de ação.
  3. Encerramento da operação: a operação é fechada automaticamente após um tempo pré-estabelecido ou quando um determinado nível de lucro ou prejuízo é alcançado.

Essa estratégia não requer um profundo entendimento dos mecanismos de mercado e da análise, mas também não implica uma abordagem séria para a gestão de riscos.

Desvantagens da estratégia:

  1. Nível elevado de risco:
    • Confiando apenas na sorte, a probabilidade de perdas aumenta significativamente. A estratégia ignora quaisquer indicadores objetivos e recomendações, aumentando as chances de perda de capital.
  2. Falta de controle de risco:
    • Como a compra ou venda ocorre aleatoriamente, não há possibilidade de gerenciamento racional de capital, avaliação de riscos e distribuição de ativos.
  3. Impossibilidade de sucesso a longo prazo:
    • Mesmo que algumas operações sejam lucrativas graças à sorte, a longo prazo, essa estratégia provavelmente levará a perdas significativas.
  4. Resultados efêmeros:
    • Resultados positivos são possíveis apenas em condições de conjuntura de mercado favorável e com a presença de um grande número de operações bem-sucedidas de pequeno porte, o que é extremamente raro na prática.

Aplicação da estratégia:

A estratégia é mais adequada para traders iniciantes que desejam conhecer os princípios do funcionamento das plataformas de negociação e experimentar o comércio sem profundos conhecimentos em análise técnica. No entanto, profissionais usam essa estratégia muito raramente, preferindo abordagens cientificamente fundamentadas que levam em conta o comportamento dos preços, o volume de negociação e os indicadores fundamentais das empresas.

Para investidores experientes, essa estratégia representa mais um método experimental para testar hipóteses do que um meio estável de ganhar dinheiro.

Portanto, embora a estratégia seja simples e acessível a qualquer iniciante, ela traz riscos significativos e praticamente não tem chances de gerar renda estável a longo prazo.

Vamos analisar o bloco principal do sinal de abertura aleatória de posições:

if((b + s) == 0) // Se não houver posições abertas

Aqui é verificada a condição de ausência de posições abertas. A variável b representa a quantidade de posições longas ("buy"), e a variável s representa a quantidade de posições curtas ("sell"). Se a soma de ambas for igual a zero (b + s = 0), significa que não há nenhuma posição aberta.

if(::MathRand() % 2 == 0) // Seleção aleatória da direção de abertura da posição

Dentro da condição de disparo do bloco anterior, é verificada um número aleatório. A função ::MathRand() gera um número pseudoaleatório entre 0 e 32767. Em seguida, esse número é dividido pelo módulo 2 (% 2) - se o resto for igual a 0, o próximo bloco é executado.

{
if(trade.Buy(lt)) // Abertura de uma posição longa (BUY)
   return; // Encerramento da execução da função
}

Se o número aleatório for par (resto da divisão por 2 igual a 0), o robô de negociação abre uma posição longa (compra) com um volume de iLots. Após a posição ser aberta com sucesso, a execução da função é interrompida pelo operador return.

else // Caso contrário...
    if(trade.Sell(lt)) // Abertura de uma posição curta (SELL)
      return; // Encerramento da execução da função

Se o número aleatório for ímpar (resto da divisão por 2 diferente de zero), uma posição curta (venda) é aberta com um volume de iLots, e a execução subsequente da função também é interrompida.

Lógica final de funcionamento do fragmento:

  • É verificada a existência de posições abertas do trader.
  • Se não houver posições abertas, é selecionada aleatoriamente a direção da operação: compra (long) ou venda (short).
  • A operação aberta interrompe automaticamente a execução subsequente da função.

Portanto, este código representa um exemplo simples de um algoritmo que toma uma decisão sobre a abertura de uma posição no mercado de forma aleatória.

Uma análise completa linha a linha do código pode ser encontrada no blog: https://www.mql5.com/pt/blogs/post/766918

Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/11637

Custom Hammer and Inverted Hammer Custom Hammer and Inverted Hammer

Martelo personalizado e martelo invertido

Calculadora de risco para MT 5 Calculadora de risco para MT 5

O indicador calcula seu risco como uma porcentagem e fornece o tamanho do lote aceitável para seu risco. Você só precisa especificar o risco em porcentagem e o tamanho do stop em pips.

Accumulation/Distribution Accumulation/Distribution

O Indicador Accumulation/Distribution (Acumulação/Distribuição ou A/D) é determinado pelas mudanças de preço e volume.

Accelerator Oscillator (AC) Accelerator Oscillator (AC)

O Indicador Acceleration/Deceleration (Aceleração/Desaceleração ou AC) mede a aceleração e a desaceleração da força motriz atual do mercado.