Thursday, 8 February 2018

Criando sinais comerciais


Crie seu próprio robô comercial em 6 etapas!
Mais uma vez sobre o MQL5 Wizard.
O mundo ao nosso redor está mudando rapidamente, e nós tentamos acompanhá-lo. Não temos tempo para aprender algo novo, e essa é uma atitude normal de um ser humano normal. Os comerciantes são pessoas como todos os outros, eles querem obter o máximo de resultados pelo mínimo de esforço. Especialmente para comerciantes, o MetaEditor 5 oferece um maravilhoso MQL5 Wizard. Existem vários artigos que descrevem como criar um sistema de negociação automatizado usando o assistente, incluindo uma "versão leve" MQL5 Wizard for Dummies e uma "versão dos desenvolvedores" - MQL5 Wizard: New Version.
Tudo parece bom - um robô comercial é criado em 5 cliques do mouse, você pode testá-lo no Strategy Tester e otimizar os parâmetros de um sistema comercial, você pode permitir que o robô resultante seja comercializado em sua conta sem a necessidade de fazer qualquer outra coisa manualmente . Mas o problema surge quando o comerciante / desenvolvedor MQL5 quer criar algo próprio, algo único que nunca foi descrito em qualquer lugar, e vai escrever seu próprio módulo de sinais comerciais. O comerciante abre a documentação MQL5, chega à Biblioteca Padrão e fica horrorizado ao ver.
Cinco classes terríveis.
É verdade que o MQL5 Wizard simplifica grandemente a criação de Expert Advisors, mas primeiro você precisa saber o que será usado como entrada para ele. Para criar automaticamente um Expert Advisor usando o MQL5 Wizard, certifique-se de que seus componentes aderem a cinco classes básicas da seção Base Classes of Expert Advisors:
CExpertBase é uma classe base para quatro outras classes.
Aqui está toda a força da abordagem "ótima e terrível" que é chamada de programação orientada a objetos (OOP). Mas não tenha medo, agora quase todo mundo tem um telefone celular com muita função, e quase ninguém sabe como isso funciona. Não precisamos estudar tudo isso, só discutiremos algumas funções da classe CExpertSignal.
Neste artigo, passamos por etapas de criação de um módulo de sinais comerciais, e você verá como fazer isso sem ter que aprender o OOP ou as aulas. Mas se você quiser, você pode ir um pouco mais depois.
1. Criando uma classe do Scratch.
Nós não alteraremos nenhum módulo existente de sinais comerciais para nossas necessidades, porque é a maneira de se confundir. Portanto, simplesmente escreveremos nossa própria classe, mas primeiro usaremos o Navegador para criar uma nova pasta para armazenar nossos sinais em MQL5 / Incluir / Especialista /.
Clique com o botão direito do mouse na pasta que criamos, selecione "Novo arquivo" e crie uma nova classe para o nosso módulo de sinais comerciais.
Preencha os campos:
Nome da classe - o nome da classe. Este será um módulo para gerar sinais na interseção de duas médias móveis, então, vamos nomeá-lo MA_Cross.
Clique em "Concluir" e um rascunho do nosso módulo está pronto. Está todo o leste até agora. Nós só precisamos adicionar a declaração #include ao arquivo resultante para que o compilador saiba onde encontrar a classe base CExpertSignal.
Verifique a classe resultante (deve estar livre de erros de compilação) e clique em F7. Não há erros e podemos seguir em frente.
2. Um identificador para o módulo.
Nossa classe está completamente vazia, não tem erros e podemos testá-la - vamos tentar criar um novo Consultor Especial no MQL5 Wizard com base nela. Chegamos ao passo de selecionar um módulo de sinais comerciais e ver. que nosso módulo não está lá.
E como pode estar lá? Não adicionamos nenhuma indicação para o MQL5 Wizard para entender que nossa classe poderia ser algo útil. Vamos consertar isso. Se você olhar para os módulos do pacote padrão, você verá que cada um deles contém um cabeçalho no início do arquivo. Este é o identificador do módulo compilado de acordo com certas regras. E as regras são muito simples.
Abra, por exemplo, o código-fonte do módulo de sinais de negociação baseados em AMA (veja a descrição lógica em Sinais da Média de Mudança Adaptativa). E execute o MQL5 Wizard escolhendo este módulo. Comparar:
O último bloco no identificador refere-se aos parâmetros do módulo, a primeira linha contém o nome do módulo a ser exibido no MQL5 Wizard. Como você pode ver, não há nada complicado. Assim, o identificador de cada módulo contém as seguintes entradas:
Título - o nome do módulo a ser mostrado no MQL5 Wizard. Tipo - a versão do módulo de sinais. Sempre deve ser SignalAdvanced. Nome - o nome do módulo após o seu é selecionado no MQL5 Wizard e é usado em comentários para descrever os parâmetros internos do Expert Advisor gerado (de preferência especificado).
Em seguida, vem a descrição dos parâmetros na forma de Parameter = list_of_values, no qual o seguinte é especificado (separado por vírgula):
O nome da função para definir o valor do parâmetro ao iniciar o Expert Advisor. O tipo de parâmetro pode ser a enumeração. O valor padrão para o parâmetro, ou seja, o valor que será definido para o parâmetro, se você não o alterar no MQL5 Wizard. Descrição do parâmetro, que você vê ao iniciar o Expert Advisor gerado no MQL5 Wizard.
Agora, sabendo tudo isso, vamos criar o controle de nosso módulo de sinais comerciais. Então, estamos escrevendo um módulo para obter sinais comerciais na interseção de duas médias móveis. Precisamos definir pelo menos quatro parâmetros externos:
FastPeriod - o período da média rápida média FastMethod - o tipo de alisamento da média rápida Media SlowPeriod - o período da média lenta SlowMethod - o tipo de alisamento da média lenta.
Você também pode adicionar uma mudança e o tipo de preços para calcular cada uma das médias móveis, mas não muda nada fundamentalmente. Portanto, a versão atual é a seguinte:
O identificador do módulo está pronto, e descrevemos o seguinte:
O nome exibido no MQL5 Wizard - "Sinais na interseção de duas médias móveis". Quatro parâmetros externos para configurar os sinais comerciais. FastPeriod - o período da média em movimento rápido com o valor padrão de 13. FastMethod - o tipo de alisamento da média rápida, suavização simples por padrão. SlowPeriod - o período da média lenta com o valor padrão de 21. SlowMethod - o tipo de alisamento da média lenta, suavização simples por padrão.
Salve as alterações e compile. Não deve haver nenhum erro. Execute o Assistente MQL5 para verificar. Você vê, nosso módulo agora está disponível para seleção, e mostra todos os nossos parâmetros!
Parabéns, o nosso módulo de sinal comercial parece ótimo agora!
3. Métodos para definir parâmetros.
Agora é hora de trabalhar com os parâmetros externos. Como nosso módulo de negociação é representado pela classe MA_Cross, seus parâmetros devem ser armazenados na mesma classe que os membros privados. Vamos adicionar quatro linhas (igual ao número de parâmetros) à declaração de classe. Nós já descrevemos o parâmetro na alça e conhecemos o seguinte:
Mas como os valores dos parâmetros externos do módulo aparecem nos membros apropriados da nossa classe MA_Cross? É tudo muito simples, você só precisa declarar métodos públicos com o mesmo nome na classe, ou seja, adicionar quatro linhas à seção pública:
Quando você gera um Expert Advisor com base neste módulo usando o MQL5 Wizard e executá-lo no gráfico, esses quatro métodos são chamados automaticamente ao inicializar o Expert Advisor. Então, aqui está uma regra simples:
A regra de criação de parâmetros no módulo - para cada parâmetro que declaramos no identificador, devemos criar um membro privado na classe para armazenar seu valor e um membro público para definir um valor para ele. O nome do método deve corresponder ao nome do parâmetro.
E o último momento é definir valores padrão para nossos parâmetros que serão usados ​​no caso de os métodos de configuração de valor não serem chamados. Cada variável ou membro da classe declarada deve ser inicializado. Esta técnica permite evitar muitos erros difíceis de encontrar.
Para a inicialização automática, o melhor atraente é o construtor de classe; É sempre o primeiro a ser chamado ao criar um objeto. Para os valores padrão, usaremos aqueles escritos no identificador do módulo.
Aqui, os alunos são inicializados usando a lista de inicialização.
Como você pode ver, ainda não usamos indicadores de média móvel. Encontramos uma regra simples - como muitos parâmetros são indicados no identificador do módulo, muitos métodos e membros devem estar na classe que implementa o módulo. Não há nada complicado! No entanto, não se esqueça de definir valores padrão de parâmetros no construtor.
4. Verifique a correção dos parâmetros de entrada.
Criamos parâmetros para o nosso módulo de negociação, métodos escritos para definir valores para eles, e agora vem a próxima fase importante - a correção dos parâmetros deve ser verificada. No nosso caso, devemos verificar os períodos de médias móveis e o tipo de alisamento para o cálculo. Para este efeito, você deve escrever seu próprio método ValidationSettings () na classe. Este método é definido na classe principal CExpertBase, e em todas as suas crianças é obrigatoriamente redefinido.
Mas se você não sabe nada sobre a programação orientada a objetos, lembre-se - na nossa classe, devemos escrever a função ValidationSettings (), que não requer parâmetros e retorna true ou false.
Como você pode ver, na parte pública da classe MA_Cross adicionamos a declaração do método ValidationSettings () e, em seguida, adicionou o corpo do método da seguinte forma:
Primeiro vem o tipo de retorno, depois o nome da classe, então o operador de resolução do escopo. e tudo isso é seguido pelo nome do método previamente declarado. Não se esqueça de que o nome e o tipo de parâmetros devem corresponder na declaração e descrição do método da classe. No entanto, o compilador irá alertá-lo sobre esse erro.
Observe que primeiro o método da classe base é chamado, e os parâmetros de entrada são verificados.
Se você não adicionar esta linha, o Expert Advisor gerado não poderá inicializar o nosso módulo de sinais comerciais.
5. Onde estão os nossos indicadores?
É hora de trabalhar com os indicadores, já que todos os trabalhos preparatórios com os parâmetros para eles foram concluídos. Cada módulo de sinais comerciais contém o método InitIndicators (), que é chamado automaticamente quando você executa o Expert Advisor gerado. Neste método, devemos fornecer indicadores de médias móveis para nosso módulo.
Primeiro, declare o método InitIndicators () na classe e cole o rascunho:
Portanto, não há nada complicado, declaramos o método e, em seguida, simplesmente criamos o corpo do método, como fizemos para o método ValidationSettings (). Sobretudo, não se esqueça de inserir o nome da classe e o operador :: na definição da função. Temos um rascunho, que podemos inserir em um código para criar médias móveis. Vamos fazer isso corretamente - para cada indicador criamos uma função separada na classe, que retorna true se for bem-sucedida. A função pode ter qualquer nome, mas deixe-o refletir seu propósito, então vamos chamar as funções CreateFastMA () e CreateSlowMA ().
Isso é tudo, só precisamos escrever um código que gere os indicadores de MA e de alguma forma integra as alças desses indicadores no módulo de negociação, para que o módulo possa usar os valores desses indicadores. É por isso que um ponteiro para uma variável do tipo CIndicators é passado como um parâmetro. O seguinte está escrito em Documentação sobre isso:
O CIndicators é uma classe para coletar instâncias de timeseries e classes de indicadores técnicos. A classe CIndicators fornece criação de instâncias de classes de indicadores técnicos, seu armazenamento e gerenciamento (sincronização de dados, controle e gerenciamento de memória).
Isso significa que devemos criar nossos indicadores e colocá-los nesta coleção. Uma vez que apenas os indicadores da forma CIndicator e seus filhos podem ser armazenados na coleção, devemos usar esse fato. Usaremos CiCustom, qual é a criança acima mencionada. Para cada média móvel, declaramos um objeto do tipo CiCustom na parte privada da classe:
Claro, você pode criar sua própria classe de indicadores, que será derivada do CIndicator e implementará todos os métodos necessários para uso com o MQL5 Wizard. Mas, neste caso, queremos mostrar como você pode usar qualquer indicador personalizado no módulo de sinais comerciais usando CiCustom.
Veja como parece no código:
No método CreateFastMA (), primeiro verifique o ponteiro da coleção de indicadores e, em seguida, adicione um ponteiro do MA m_fast_ma rápido a esta coleção. Em seguida, declare a estrutura MqlParam, especialmente projetada para armazenar parâmetros de indicadores personalizados e preenchê-lo com valores.
Usamos a Média de Mudança Personalizada do pacote de entrega de terminal padrão como o indicador de MA personalizado. O nome do indicador deve ser indicado em relação à pasta data_folder / MQL5 / Indicators /. Como o Custom Moving Average. mq5 'do pacote padrão está localizado em data_folder / MQL5 / Indicators / Examples /, especificamos seu caminho, incluindo a pasta Examples:
Se você olhar para o código desse indicador, você pode ver todos os dados necessários:
Os valores da estrutura contêm os pares tipo-valor:
tipo de parâmetro - string (para transferir o nome do indicador)
Depois de preencher a estrutura, o indicador é inicializado pelo método Create () de todos os parâmetros necessários: nome do símbolo e o período em que é calculado, o tipo do indicador da enumeração ENUM_INDICATOR, o número de parâmetros do indicador eo MqlParam estrutura com valores de parâmetro. E o último está especificando o número de buffers de indicadores usando o método NumBuffers ().
O método CreateSlowMA () para criar a média lenta é simples. Ao usar indicadores personalizados no módulo, não se esqueça de que o Expert Advisor gerado pelo MQL5 Wizard também será executado no testador. Então, no início do nosso arquivo, adicionamos a propriedade #property tester_indicator que comunica ao testador a localização dos indicadores necessários:
Se usarmos vários indicadores diferentes, devemos adicionar essa linha para cada um deles. Então, adicionamos os indicadores. Para mais conveniência, vamos fornecer dois métodos de receber valores MA:
Como você pode ver, os métodos são muito simples, eles usaram o método GetData () da classe pai SIndicator, que retorna um valor do buffer de indicador especificado na posição especificada.
Se você precisar de aulas para trabalhar com os indicadores clássicos do pacote padrão, eles estão disponíveis na seção Classes para trabalhar com indicadores. Estamos prontos para avançar para a fase final.
6. Defina os Métodos LongCondition e ShortCondition.
Tudo está pronto para fazer o nosso módulo funcionar e gerar sinais comerciais. Essa funcionalidade é fornecida por dois métodos que devem ser descritos em cada filho do CExpertSignal:
LongCondition () verifica as condições de compra e retorna a força do sinal Long de 0 a 100.
Se a função retorna um valor nulo, isso significa que não há sinal de negociação. Se houver condições para o sinal, você pode estimar a força do sinal e retornar qualquer valor que não exceda 100. A avaliação da intensidade do sinal permite que você crie sistemas de negociação de forma flexível com base em vários módulos e modelos de mercado. Leia mais sobre isso no MQL5 Wizard: New Version.
Uma vez que estamos escrevendo um módulo simples de sinais de negociação, podemos concordar que os sinais de compra e venda são avaliados igualmente (100). Vamos adicionar os métodos necessários na declaração de classe.
Além disso, vamos criar a descrição das funções. É assim que o sinal de compra é verificado (é tudo o mesmo com o sinal de venda):
Observe que declaramos a variável idx, à qual o valor retornado pela função StartIndex () da classe principal CExpertBase é atribuído. A função StartIndex () retorna 0, se o Expert Advisor for projetado para funcionar em todos os carrapatos e, nesse caso, a análise começa com a barra atual. Se o Consultor Especializado for projetado para trabalhar a preços abertos, StartIndex () retorna 1 e a análise começa com a última barra formada.
Por padrão, StartIndex () retorna 1, o que significa que o Expert Advisor gerado pelo MQL5 Wizard só será executado na abertura de uma nova barra e ignorará os tiques recebidos durante a formação da barra atual.
Como ativar este modo e como ele pode ser usado será descrito mais tarde no curso de acabamento.
O módulo está pronto para uso, então vamos criar um robô comercial no MQL5 Wizard com base neste módulo.
Verificando um consultor especialista no testador.
Para testar a eficiência do nosso módulo, vamos gerar um Expert Advisor com base no MQL5 Wizard e executá-lo no gráfico. A guia "Entradas" da janela de início exibida contém os parâmetros do módulo MA_Cross.
Todos os outros parâmetros também foram adicionados pelo MQL5 Wizard ao gerar a EA com base no módulo de gerenciamento de dinheiro selecionado e no módulo de manutenção de posição (Trailing Stop). Assim, nós só precisamos escrever um módulo de sinais comerciais e recebemos uma solução pronta. Esta é a principal vantagem de usar o MQL5 Wizard!
Agora vamos testar o robô comercial no MetaTrader 5 Strategy Tester. Vamos tentar executar uma otimização rápida de parâmetros-chave.
Nessas configurações de parâmetros de entrada, é necessário mais de meio milhão de passagens para otimização completa. Portanto, escolhemos otimização rápida (algoritmo genético) e, adicionalmente, utilizamos MQL5 Cloud Network para acelerar a otimização. A otimização foi feita em 10 minutos e obtivemos os resultados.
Como você pode ver, a criação de um robô comercial no MQL5 e a otimização dos parâmetros de entrada levaram muito menos tempo do que seria necessário para escrever a lógica de manutenção do gerenciamento de posição, depuração e busca dos melhores algoritmos.
Você pode pular este item ou voltar para ele mais tarde, quando estiver completamente à vontade com a técnica de escrever um módulo de sinais comerciais.
Se você abrir o código-fonte do Expert Advisor gerado pelo MQL5 Wizard, você encontrará a variável global Expert_EveryTick com o valor falso. Com base nessa variável, a função StartIndex () retorna seu valor. Ele comunica ao Expert Advisor o modo em que deve ser executado.
Se você definir o Expert_EveryTick como verdade e compilar o código, o robô comercial analisará cada tico entrante e, assim, tomará decisões sobre os valores da barra incompleta atual. Faça isso somente se entender como funciona. Nem todos os sistemas de negociação são projetados para funcionar dentro da barra.
Você também pode adicionar uma entrada de palavra-chave para o parâmetro Expert_EveryTick, e então você terá um novo parâmetro de entrada do Expert Advisor, que você pode definir na inicialização do EA em um gráfico ou no testador:
E agora é hora de resumir o que fizemos.
6 Passos para Criar um Módulo de Sinais de Negociação.
Se você dominou o MQL5, então você não precisa mais escrever um Expert Advisor do zero. Basta criar um módulo de sinais de negociação e, com base neste módulo, gerar automaticamente um robô de negociação com os módulos de gerenciamento de volume avançado e comercializados. E mesmo que você não esteja familiarizado com o OOP ou não quer investigar muito a estrutura das classes comerciais, você pode passar por seis etapas:
Crie uma nova classe usando o MQL5 Wizard em uma pasta separada MQL5 / Incluir / MySignals /. Nosso módulo de sinais comerciais será armazenado lá.
Cada passo é simples e requer pouca habilidade na programação MQL5. Você só precisa escrever seu módulo uma vez, seguindo as instruções e uma verificação adicional de qualquer idéia de comércio não demorará mais de uma hora, sem horas cansativas de codificação e depuração.
Do simples ao complexo.
Lembre-se de que a estratégia de negociação implementada pelo seu robô comercial criado usando o MQL5 Wizard, é tão complexo quanto o módulo de sinais comerciais que ele usa. Mas antes de começar a construir um sistema comercial complexo baseado em um conjunto de regras de entrada e saída, divida-o em vários sistemas simples e verifique cada um separadamente.
Com base em módulos simples, você pode criar estratégias de negociação complexas usando os módulos pré-fabricados de sinais de negociação, mas este é um tópico para outro artigo!
Traduzido do russo pela MetaQuotes Software Corp.

Criando sinais comerciais
Obter através da App Store Leia esta publicação em nosso aplicativo!
Criando Sinais de Negociação em R.
Estou construindo uma estratégia comercial e estou preso em duas áreas-chave. Ao usar Stoch e MACD no quantmod, estou tentando criar um sinal quando o estocástico lento atravessa o estocástico rápido (1) e o visto-versa (-1) e o plano quando estiver no meio (0). MACD o código é idêntico exceto com os nomes das colunas MACD e Signal. Por fim, estou tentando mesclar os três sinais para criar um sinal mestre quando todos os três sinais são iguais a 1, -1, 0.
Atualização: Eu reparei todos os loops desagradáveis ​​usando uma diferença, em vez disso, após essa resposta.
É assim que eu abordarei esse problema. Você está calculando todas as posições que possuem os relacionamentos desejados. Você quer apenas a primeira posição que satisfaça o sinal de negociação para atuar nele o mais rápido possível.
Eu configuraria o sinal da banda Bollinger como este:
Eu criaria o sinal estocástico como este:
Uma vez que você calcula a diferença, você deseja encontrar o primeiro crossover onde um é mais alto do que o outro, então você precisa considerar as posições i th e i-1 th. Além disso, o sinal será mais forte se você estiver em território de sobrecompra ou sobrevenda (0,8 ou 0,2).
Da mesma forma para MACD:
Agora nós os fundimos e calculamos o sinal de combinação:
Se fosse eu, preferiria ter uma soma dos sinais, porque isso lhe dirá como é confiável cada sinal. Se você tem um 3, isso é stong, mas um 1 ou 2 não é tão forte. Então eu iria com a soma como o sinal combinado.
Agora, tudo é uma matriz com todos os sinais e a última coluna é a força combinada do sinal.
Também pense em como isso pode não dar-lhe um bom sinal. Usando a abordagem para este gráfico, os sinais mais fortes que recebo são -2, e eu só recebo 5 ocasiões. Tipo de estranho, uma vez que o gráfico vai direto, mas não há compras fortes.
Estes sinais de venda apenas dão uma baixa desvantagem e, em seguida, os foguetes da carta maior. Claro que tudo depende do estoque etc.
Você também obtém situações como esta:
Alguns indicadores são mais rápidos ou mais lentos que outros. Esta seria a minha abordagem, mas você deve fazer testes baseados em larga escala e determinar se você acha que estes serão negócios acionáveis ​​e se você fizer qualquer dinheiro agindo neles menos comissão e manter a duração.

Sinal comercial.
DEFINIÇÃO de 'Trade Signal'
Um sinal, geralmente baseado em indicadores técnicos, que é um bom momento para comprar ou vender uma segurança específica. Os sinais comerciais vêm em uma variedade de formas, incluindo galhardetes de touro ou urso, retângulos, triângulos e cunhas, bem como padrões de gráfico de cabeça e ombros. Os sinais comerciais também podem chamar a atenção para volumes anormais, atividades de opções e interesse curto.
BREAKING DOWN 'Trade Signal'
Sinais comerciais também podem ser combinados com análise fundamental para dar aos investidores outra arma em seu arsenal de negociação de ações. Em mercados voláteis e / ou com estoques de alta beta, o uso de sinais comerciais pode ser inestimável para os investidores - não só para apontar oportunidades promissoras como elas aparecem, mas também para assinalar quando elas podem desaparecer.

Usando Indicadores Técnicos para Desenvolver Estratégias de Negociação.
Os indicadores, como as médias móveis e Bollinger Bands®, são ferramentas de análise técnica baseadas em matemática que os comerciantes e os investidores usam para analisar o passado e prever futuras tendências e padrões de preços. Onde os fundamentalistas podem rastrear relatórios econômicos e relatórios anuais, os comerciantes técnicos contam com indicadores para ajudar a interpretar o mercado. O objetivo na utilização de indicadores é identificar as oportunidades comerciais. Por exemplo, um crossover médio móvel geralmente prevê uma mudança de tendência. Nessa instância, aplicar o indicador de média móvel a um gráfico de preços permite aos comerciantes identificar áreas onde a tendência pode mudar. A Figura 1 mostra um exemplo de um gráfico de preços com uma média móvel de 20 períodos.
As estratégias, por outro lado, freqüentemente empregam indicadores de forma objetiva para determinar as regras de entrada, saída e / ou comércio. Uma estratégia é um conjunto definitivo de regras que especifica as condições exatas em que os negócios serão estabelecidos, gerenciados e fechados. As estratégias normalmente incluem o uso detalhado de indicadores ou, mais freqüentemente, de múltiplos indicadores, para estabelecer os casos em que a atividade de negociação ocorrerá. (Digite mais profundamente as médias móveis. Leia Simples e as médias móveis exponenciais.)
Embora este artigo não se centre em estratégias de negociação específicas, ele serve como uma explicação de como os indicadores e as estratégias são diferentes e como eles trabalham juntos para ajudar os analistas técnicos a identificar as configurações de negociação de alta probabilidade. (Para mais, confira Criar suas próprias estratégias de negociação.)
Um número crescente de indicadores técnicos estão disponíveis para os comerciantes a serem estudados, incluindo aqueles no domínio público, como uma média móvel ou um oscilador estocástico, bem como indicadores proprietários comercialmente disponíveis. Além disso, muitos comerciantes desenvolvem seus próprios indicadores únicos, às vezes com a ajuda de um programador qualificado. A maioria dos indicadores tem variáveis ​​definidas pelo usuário que permitem que os comerciantes adaptem as entradas-chave, como o "período de retrocesso" (quanto tempo os dados históricos serão usados ​​para formar os cálculos) para atender às suas necessidades.
Uma média móvel, por exemplo, é simplesmente uma média do preço de uma garantia em um determinado período. O período de tempo é especificado no tipo de média móvel; por exemplo, uma média móvel de 50 dias. Esta média móvel será a média dos 50 dias anteriores da atividade de preços, usualmente usando o preço de fechamento da segurança em seu cálculo (embora outros pontos de preço, como o aberto, alto ou baixo, possam ser usados). O usuário define o comprimento da média móvel, bem como o preço que será usado no cálculo. (Para saber mais, consulte o nosso Tutorial de médias móveis.)
Uma estratégia é um conjunto de regras objetivas e absolutas que definem quando um comerciante agirá. Normalmente, as estratégias incluem filtros de comércio e gatilhos, ambos com base em indicadores. Os filtros comerciais identificam as condições de configuração; Os desencadeantes do comércio identificam exatamente quando uma determinada ação deve ser tomada. Um filtro de comércio, por exemplo, pode ser um preço que encerrou acima da média móvel de 200 dias. Isso prepara o cenário para o gatilho comercial, que é a condição real que leva o comerciante a agir - AKA, a linha na areia. Um gatilho comercial pode ser quando o preço atinge um ponto acima da barra que violou a média móvel de 200 dias. A Figura 2 mostra uma estratégia que utiliza uma média móvel de 20 períodos com confirmação do RSI. As entradas comerciais e as saídas são ilustradas com pequenas setas pretas.
Para ser claro, uma estratégia não é simplesmente "Comprar quando o preço se move acima da média móvel". Isso é muito evasivo e não fornece detalhes definitivos para agir. Aqui estão exemplos de algumas questões que precisam ser respondidas para criar uma estratégia objetiva:
Que tipo de média móvel será usada, incluindo comprimento e ponto de preço a ser usado no cálculo? Até que ponto acima da média móvel o preço precisa se mover? O comércio deve ser inserido assim que o preço se mover uma distância especificada acima da média móvel, ao fechar a barra ou ao abrir a barra seguinte? Que tipo de ordem será usada para colocar o comércio? Limite? Mercado? Quantos contratos ou ações serão negociados? Quais são as regras de gerenciamento de dinheiro? Quais são as regras de saída?
Todas essas questões devem ser respondidas para desenvolver um conjunto conciso de regras para formar uma estratégia.
Usando Indicadores Técnicos para Desenvolver Estratégias.
Um indicador não é uma estratégia comercial. Um indicador pode ajudar os comerciantes a identificar condições de mercado; uma estratégia é um livro de regras do comerciante: como os indicadores são interpretados e aplicados para fazer suposições educadas sobre a futura atividade do mercado. Existem muitas categorias diferentes de ferramentas de negociação técnica, incluindo indicadores de tendência, volume, volatilidade e momentum. Muitas vezes, os comerciantes usarão múltiplos indicadores para formar uma estratégia, embora sejam recomendados diferentes tipos de indicadores ao usar mais de um. Usando três indicadores diferentes do mesmo tipo - impulso, por exemplo - resulta na contagem múltipla da mesma informação, um termo estatístico denominado multicolinearidade. A multicolicinearidade deve ser evitada, pois produz resultados redundantes e pode fazer com que outras variáveis ​​pareçam menos importantes. Em vez disso, os comerciantes devem selecionar indicadores de diferentes categorias, como um indicador de momentum e um indicador de tendência. Freqüentemente, um dos indicadores é usado para confirmação; isto é, para confirmar que outro indicador produz um sinal preciso. (Para saber mais, consulte Bases de Regressão para análise de negócios).
Uma estratégia de média móvel, por exemplo, pode empregar o uso de um indicador de momentum para confirmação de que o sinal de negociação é válido. Um indicador de impulso é o Índice de Força Relativa (RSI), que compara a variação média do preço dos períodos de avanço com a variação média do preço dos períodos em declínio. Como outros indicadores técnicos, o RSI possui entradas variáveis ​​definidas pelo usuário, incluindo a determinação de quais níveis representarão condições de sobrecompra e sobrevenda. O RSI, portanto, pode ser usado para confirmar quaisquer sinais que a média móvel produza. Os sinais opostos podem indicar que o sinal é menos confiável e que o comércio deve ser evitado.
Cada indicador e combinação de indicadores requer pesquisa para determinar a aplicação mais adequada em relação ao estilo do comerciante e tolerância ao risco. Uma vantagem na quantificação das regras de negociação em uma estratégia é que permite que os comerciantes apliquem a estratégia aos dados históricos para avaliar como a estratégia teria realizado no passado, um processo conhecido como backtesting. Claro, isso não garante resultados futuros, mas certamente pode ajudar no desenvolvimento de uma estratégia comercial lucrativa. (Saiba mais sobre os benefícios e as desvantagens do backtesting. Leia Backtesting and Forward Testing: The Importance Of Correlation.)
Independentemente de quais indicadores são usados, uma estratégia deve identificar exatamente como os indicadores serão interpretados e precisamente quais as ações a serem tomadas. Os indicadores são ferramentas que os comerciantes usam para desenvolver estratégias; eles não criam sinais comerciais por conta própria. Qualquer ambiguidade pode levar a problemas.
Escolhendo indicadores para desenvolver uma estratégia.
O tipo de indicador que um comerciante usa para desenvolver uma estratégia depende do tipo de estratégia que ele ou ela pretende construir. Isso diz respeito ao estilo de negociação e à tolerância ao risco. Um comerciante que busca movimentos de longo prazo com grandes lucros pode se concentrar em uma estratégia de tendência e, portanto, utilizar um indicador de tendência, como uma média móvel. Um comerciante interessado em pequenos movimentos com pequenos ganhos freqüentes pode estar mais interessado em uma estratégia baseada na volatilidade. Mais uma vez, diferentes tipos de indicadores podem ser usados ​​para confirmação. A Figura 2 mostra as quatro categorias básicas de indicadores técnicos com exemplos de cada um.
Os comerciantes têm a opção de comprar sistemas de negociação "caixa preta", que são estratégias proprietárias comercialmente disponíveis. Uma vantagem para a compra desses sistemas de caixa preta é que toda a pesquisa e backtesting tem sido teoricamente feito para o comerciante; A desvantagem é que o usuário está "voando cego", pois a metodologia geralmente não é divulgada e, muitas vezes, o usuário não consegue fazer personalizações para refletir seu estilo de negociação. (Saiba como os sistemas de caixa preta funcionam com ETFs inteligentes em Sharpen Your Portfolio With Intelligent ETFs.)
Os indicadores sozinhos não fazem sinais comerciais. Cada trader deve definir o método exato em que os indicadores serão utilizados para sinalizar oportunidades comerciais e para desenvolver estratégias. Os indicadores podem certamente ser usados ​​sem ser incorporados em uma estratégia; no entanto, as estratégias técnicas de negociação geralmente incluem pelo menos um tipo de indicador. Identificar um conjunto absoluto de regras, como com uma estratégia, permite que os comerciantes façam backtest para determinar a viabilidade de uma estratégia específica. Também ajuda os comerciantes a entender a expectativa matemática das regras ou a forma como a estratégia deve atuar no futuro. Isso é fundamental para os comerciantes técnicos, pois ajuda os comerciantes a avaliar continuamente o desempenho da estratégia e pode ajudar a determinar se e quando é hora de fechar uma posição.
Traders freqüentemente falam sobre o Santo Graal - o único segredo comercial que levará à lucratividade instantânea. Infelizmente, não existe uma estratégia perfeita que garanta o sucesso de cada investidor. Cada comerciante tem um estilo único, temperamento, tolerância ao risco e personalidade. Como tal, cabe a cada comerciante conhecer a variedade de ferramentas de análise técnica disponíveis, pesquisar como elas funcionam de acordo com suas necessidades individuais e desenvolver estratégias baseadas nos resultados. (Para mais, confira Survive The Trading Game.)

Selecionando o melhor software de sinal de negociação Forex.
Para aqueles que procuram se tornar bem sucedidos no mercado Forex, a natureza complexa da troca de moeda pode ser incrivelmente desligada. Felizmente, a tecnologia passou nos trancos e barrancos nos últimos anos, e com apenas uma conexão à internet e algum software de sinal de negociação Forex, você poderia ter o potencial de tornar-se lucrativo no Forex.
Então, o que exatamente o software de sinal Forex realmente faz? É um software desenvolvido por profissionais que negociam no mercado de câmbio, que visa tornar acessível o processo de negociação de moedas para quase todos - mesmo que não tenham conhecimento substancial do mercado. Os analistas de negociação irão tirar dados do mercado e fazer recomendações sobre como se beneficiar com isso, que é enviado aos usuários através de vários métodos. Os canais podem variar desde o SMS regular até os sinais dentro de uma plataforma de negociação real.
O software fornece-lhe essencialmente todas as informações necessárias para tomar uma decisão informada ao negociar no mercado. Ao invés de passar horas sem fim tentando entender os prós e contras, eles podem fornecer informações e guias sobre como navegar no mercado Forex facilmente e com sucesso.
Como os provedores de software de sinal diferem?
Existem vários tipos de software no mercado, e muitos vão perguntar - posso obter software de sinais Forex grátis? A resposta é, claro, sim. No entanto, o software mais eficiente tende a vir com um preço - estas geralmente são taxas mensais que variam de cada provedor. Alguns exigirão um pagamento único, mas darão acesso constante ao software. Aqueles que carregam tarifas aparentemente caras geralmente fornecerão dados mais confiáveis ​​que podem criar um potencial melhor para maiores lucros.
Muitos oferecem testes gratuitos para que os usuários possam ter uma idéia desse software em particular, e com tantos tipos no mercado, pode ser um processo difícil, apenas tentando selecionar um. O que é mais importante é que você obtenha software de negociação Forex que você possa entender.
O que vem com esse software?
A maioria do software de sinais Forex terá tutoriais detalhados que os usuários podem acessar para melhorar seus conhecimentos sobre o assunto. A negociação ocorre de segunda a sexta-feira, e com a maioria dos softwares que oferecem alguns alertas por semana, isso dá aos usuários tempo suficiente para aumentar sua compreensão do software e do próprio mercado. Dentro de alguns meses de usar os serviços de software, a capacidade de se tornar um comerciante bem sucedido é grandemente aumentada - ser capaz de entender os termos e os processos tornará muito mais fácil aproveitar os sinais comerciais fornecidos.
Então, o que você deve fazer com os alertas fornecidos? É importante inserir as ordens com precisão conforme a mensagem lhe diz. Isso significa que você pode saber onde abrir uma compra, bem como onde colocar uma parada de perda. Isso garantirá que você troque de forma segura e não desperdice seu dinheiro (uma quantidade razoável de investimento será necessária se você quiser obter lucros substanciais). O software irá atualizá-lo ao longo do processo, dando detalhes sobre o que você deveria estar fazendo em cada etapa. Você pode mudar constantemente as coisas, isso pode ser sair da posição, ou parar-perder / tirar proveito - tudo depende do que você está negociando. Em outras palavras, sua escolha de software de sinais de negociação Forex irá fornecer-lhe um novo conjunto de possibilidades.
Ao mostrar-lhe quando colocar seu dinheiro e como agir depois de ter feito isso, o software de sinal de negociação FX foi projetado para tornar a negociação tão fácil quanto possível para os não educados. Tornou-se incrivelmente popular, com muitos usuários aproveitando o esforço mínimo necessário. Se você seguir os alertas e as recomendações de forma precisa, obter um lucro é extremamente provável.
Muitos sites terão comentários e recomendações para todos os programas disponíveis de sinais de negociação FX. Isso pode ajudar os comerciantes a tomar uma decisão, já que a maioria afirmará ser o melhor software no mercado. Use os sites que têm uma grande reputação e resultados comprovados - quanto melhor o serviço, melhores chances de obter bons lucros. Para tornar as coisas um pouco mais fáceis para você, estamos revisando o melhor software de sinal de Forex abaixo. O que também é ótimo em relação aos sinais MQL é que eles estão disponíveis em sua plataforma de negociação - MetaTrader 4.
Sinais comerciais MQL.
Uma vez que você começou na negociação Forex, é essencial que você tenha um serviço de sinal de negociação FX que irá ajudá-lo na negociação de moeda. Esta ferramenta é extremamente importante, pois ajuda na criação de julgamentos comerciais rápidos para você. Há, no entanto, uma série de elementos que você precisa estudar para que você possa selecionar a fonte de sinal mais confiável.
Os sinais MQL estão disponíveis para quem usa a plataforma MetaTrader 4. Eles são fáceis de usar e fáceis de navegar e, em última análise, você economizará tempo, e também ajudará você a tomar melhores decisões de negociação, pois você tem a orientação de alguém mais experiente no Forex. Se você está procurando um software de sinal de Forex gratuito, é menos provável que obtenha o melhor software de sinal de negociação FX. Muitos serviços gratuitos vão faltar em confiabilidade, e seus dados não serão tão lucrativos - se for caso disso - como os serviços pagos. O que procurar é o registro dos provedores de sinais. Certifique-se de que eles estão estabelecidos e eles constantemente fornecem um serviço de qualidade.
Importância do software de sinal.
Os serviços de sinal de negociação Forex são uma ferramenta vital para negociação no mercado internacional. Você é capaz de criar lucros com a ajuda de software que lhe fornece alertas e mantém você atualizado sobre os desenvolvimentos e atividades modernas no mercado Forex. Se as tendências não forem visíveis antecipadamente por você, a oportunidade de criar dinheiro pode ser perdida. O mercado de negociação de moeda não pára quando a negociação é realizada quase 24/7. Há apenas certos horários e eventos quando o mercado Forex fecha-se.
Sem a ajuda do melhor software de sinal de negociação Forex, você pode encontrar-se fora de sua profundidade, porque não é possível manter consistentemente as tendências, pips e médias durante um período de tempo definido. Ao usar este tipo de ferramenta, você pode levar os dados e não há necessidade de manter os registros das tendências e transações anteriores por si mesmo. O software de sinal de negociação permite que você obtenha acesso instantâneo aos seus movimentos. Você reconhecerá que horas entrar em um comércio e se remover, com o objetivo de manter suas perdas tão baixas quanto possível e criar lucros enquanto o movimento do mercado é seu favor. Você vai vender quando o preço da moeda estiver em seus pontos mais altos e comprar enquanto as interrupções estão em um limite menor. Com a ajuda deste software de sinal de troca de câmbio, você será atualizado com os movimentos de moeda.
Melhor software de sinais de Forex.
Com tantas opções, é difícil dizer qual é o melhor software de sinal FX disponível no mercado. Também depende das preferências pessoais. Como mencionado anteriormente, o bom software provavelmente virá a um preço, mas ele sempre oferecerá uma versão de teste gratuita. Não se conforme com qualquer coisa que não tenha um registro comprovado do registro e venha sem uma versão de teste gratuita.
Também é importante destacar a facilidade de uso do software de sinais, por isso recomenda-se que comece com os sinais de negociação MQL. Esses sinais estão disponíveis instantaneamente no MetaTrader 4, uma vez que você se inscreveu para eles.
A coisa mais importante a lembrar é que os sinais podem fornecer informações acionáveis, mas não podem ajudá-lo a entender o mercado e as razões por trás desses movimentos. É por isso que você pode experimentar esses serviços, verificar o que eles oferecem, negociar com alguns sinais, mas se você pretende negociar com seriedade - você não deve confiar apenas em sinais comerciais.
Top-10 artigos vistos.
MetaTrader 4.
Forex & amp; Plataforma de negociação CFD.
iPhone App.
MetaTrader 4 para o seu iPhone.
Aplicativo para Android.
MT4 para o seu dispositivo Android.
MT WebTrader.
Troque seu navegador.
MetaTrader 5.
A próxima geração. Plataforma de negociação.
MT4 para OS X.
MetaTrader 4 para o seu Mac.
Comece a negociar.
Plataformas.
Educação.
Promoções.
Aviso de risco: a negociação Forex (câmbio) ou CFDs (contratos por diferença) na margem comporta um alto nível de risco e pode não ser adequado para todos os investidores. Existe a possibilidade de você sofrer uma perda igual ou maior que o seu investimento inteiro. Portanto, você não deve investir ou arriscar dinheiro que não pode perder. Antes de usar os serviços Admiral Markets UK Ltd ou Admiral Markets AS, por favor, reconheça todos os riscos associados à negociação.
O conteúdo deste site não deve ser interpretado como um conselho pessoal. Recomendamos que você procure um conselho financeiro independente.
Todas as referências neste site para "Almirantes Mercados" referem-se conjuntamente à Admiral Markets UK Ltd e ao Almirante Mercados AS. As empresas de investimento da Admiral Markets são de propriedade total do Admiral Markets Group AS.
A Admiral Markets UK Ltd é registrada em Inglaterra e no País de Gales sob o Companies House - número de registro 08171762. O Admiral Markets UK Ltd é autorizado e regulado pela Autoridade de Conduta Financeira (FCA) - número de registro 595450. O escritório da Admiral Markets UK Ltd é: 16 St. Clare Street, Londres, EC3N 1LQ, Reino Unido.
O Almirante Markets AS está registrado na Estónia - número de registro comercial 10932555. O Admiral Markets AS é autorizado e regulado pela Autoridade Estoniana de Supervisão Financeira (EFSA) - número de licença de atividade 4.1-1 / 46. O escritório da Admiral Markets AS é: Ahtri 6A, 10151 Tallinn, Estônia.

No comments:

Post a Comment