O Order_EA é um programa simples e visual que utiliza scripts de arrastar e soltar para controlar o processamento de ordens.
As linhas de Take Profit e Stop Loss são geridas pelo seu computador local, e não pela plataforma do corretor. Isso permite funcionalidades como "Um cancela o outro" e o fechamento automático da ordem mais antiga sem precisar fechar todas as ordens abertas.
I. Ordens Tradicionais no MT4
- A. Colocação de Ordens
O MT4 permite tanto a Execução Imediata quanto Ordens Pendentes. O Stop Loss e o Take Profit podem ser definidos em qualquer uma dessas modalidades. As Ordens Pendentes, Stop Loss e Take Profit podem ser manipuladas pela interface gráfica durante a vigência da ordem. Para uma Ordem Pendente, a ordem é monitorada pelo computador do corretor e é acionada quando o preço da ordem é atingido. - B. Stop Loss
O Stop Loss pode ser definido de duas maneiras: 1) um stop fixo, ou 2) um trailing stop. Um trailing stop geralmente gera menos lucro do que outros métodos de fechamento de ordem. Stops fixos são uma boa opção, mas exigem monitoramento constante para seguir os movimentos de mercado. Uma média móvel ou outro indicador pode ser usado manualmente para manter a ordem ativa o maior tempo possível. Marcar pontos matemáticos ao longo da linha de tendência para definir os locais do Stop Loss fixo costuma funcionar melhor, embora isso exija vigilância constante. - C. Take Profit
Qualquer Take Profit inserido tende a estar incorreto, muitas vezes ficando muito abaixo do ponto real de reversão ou um pouco além do ponto de resistência, resultando em perdas. Não há solução fácil para esse problema sem o monitoramento constante da ação do preço. Os trailing stops foram implementados para tentar evitar perdas excessivas, mas correções de preço ocorrem frequentemente, e um trailing stop pode encerrar a ordem muito cedo. - D. Vantagens
Esse sistema depende do computador do corretor, que está sempre ativo. O tempo de atraso é muito pequeno, e os preços são geralmente executados em uma fração de pip. - E. Desvantagens
O computador do corretor pode visualizar seus valores de Ordem Pendente, Stop Loss e Take Profit, podendo "alcançar" o valor que você inseriu. Isso é mais evidente quando um Stop Loss é acionado enquanto o preço real ainda está distante. Muitos traders relataram que isso, na prática, raramente representa um problema real.
Embora o computador do corretor processe cada trade que você realizar, o sistema deles requer monitoramento constante para considerar o "mapa rodoviário", correções, bandeiras, anúncios fundamentais, e assim por diante. Mesmo eventos já conhecidos não podem ser programados, necessitando de entradas manuais à medida que ocorrem.
II. Ordens Controladas por Software
Não existe um sistema de trading totalmente automático para seu computador que funcione tão bem quanto o cérebro humano. Mesmo aqueles que funcionam bem por um tempo curto falham devido às mudanças nas condições do mercado. Quase todos os sistemas automáticos entram na hora errada e geram lucros muito pequenos, acompanhados de um stop-loss elevado.
Vários sistemas estão disponíveis para alertar o usuário quando um conjunto de indicadores se alinha para produzir um bom ponto de entrada. A maioria desses sistemas baseia-se em cruzamentos de médias móveis. A simples média móvel de 200 períodos é um exemplo que às vezes funciona. Infelizmente, esses sistemas são lentos para identificar o ponto de entrada e podem perder completamente o ponto de saída.
Portanto, este artigo tem como objetivo documentar um sistema de colocação e manutenção de ordens geradas pelo raciocínio humano e pontos matemáticos aplicados à ação atual dos preços. Embora alguns indicadores sejam úteis na contagem de ondas (como zig-zag e MACD), a implementação de software desses métodos muitas vezes falha em gerar as ondas corretas. Alguns indicadores podem mostrar a tendência atual, seja de alta ou de baixa, mas nenhum consegue desenhar corretamente as linhas de tendência que cercam o movimento.
Assim, o cérebro humano, guiado por experiência, treinamento, regras e software de charting adequado, pode identificar pontos de entrada, pontos de passagem e metas para a geração eficaz de pips e lucros. Essas são estratégias de trading ensinadas por Scott Barkley.
Se você ainda não recebeu o treinamento adequado para planejar uma operação, incluindo ponto de entrada, metas e movimentação do stop loss – você já leu demais, feche este documento e tente outra coisa.
A seguir está a descrição deste pacote de software.
III. Software de Processamento de Ordens
Este pacote consiste em duas partes:
- um Expert Advisor que monitora as operações, e
- scripts que podem ser arrastados e soltados no gráfico para controlar o EA. Este programa depende de manipulação visual de ordens – não de números digitados em uma caixa como no MetaTrader 4.
Parâmetros de Entrada para Order_EA:
- MagicNumber padrão(1125)
- Lot padrão (0.05): O tamanho de cada lote para entrada de ordem. O tamanho do lote é baseado nos lotes padrão.
- TakeProfitPip padrão(60) Este valor pode ser alterado para cada par de moedas.
- StopLossPip padrão(60) Este valor pode ser alterado para cada par de moedas.
- EnableTS padrão(True) Um valor de "true" permite que a primeira linha de Take Profit atingida seja convertida em uma linha de Trailing Stop. Somente um Trailing Stop está disponível por vez. Quando o preço atual estiver 10 pips atrás da linha de Take Profit, um Trailing Stop é criado 20 pips atrás do preço atual. Cada pip que o preço avança, o Trailing Stop avança 2 pips, até ficar a 4 pips do preço atual. Um valor de "false" desativa este recurso e a linha de Take Profit retorna a um stop fixo.
Expert Advisor: Order_EA
Este programa pode ser executado em segundo plano para cada par de moedas que você deseja operar.
Cada um dos parâmetros pode ser personalizado para o par de moedas associado ao EA. Este EA é acionado pelas linhas colocadas no gráfico pelos scripts incluídos. Quando o preço atual toca uma linha, a ação solicitada será realizada. Lembre-se de que esse processo é mais lento do que quando o corretor está controlando a entrada da ordem, o stop loss ou o take profit. Pode haver algum deslizamento. Além disso, para que este sistema funcione, seu computador deve estar ligado com os gráficos abertos e ativos.
Dito isso, um EA pode aprimorar a negociação normal além dos serviços fornecidos pelo corretor. A seguinte lista de serviços mostra como algumas mudanças simples, como permitir que a linha de gatilho incline (siga uma tendência), podem melhorar a experiência de negociação. Como outro exemplo, quando uma ordem é colocada acima do preço atual e outra é colocada abaixo do preço atual, uma situação de "Um Cancela o Outro" é criada. A primeira linha atingida exclui todas as Ordens, linhas de Take Profit e Stop Loss na direção oposta.
Processamento de Stop Loss para EA:
A linha de Stop Loss permanecerá onde foi colocada manualmente, a menos que um conjunto de pontos de passagem seja fornecido. Ou, a menos que as linhas Order_Fill_21 sejam definidas. Cada vez que o preço atual atingir um ponto de passagem definido, a linha de Stop Loss avançará para o ponto de passagem anterior (ou entrada de ordem) menos 4 pips. Quando o preço atual ultrapassar cada ponto de passagem por 4 pips, uma nova ordem será inserida junto com um Stop Loss adicional.
Para as linhas Order_Fill_21, o primeiro Stop Loss é avançado 21 pips e uma nova ordem (com Stop Loss) é inserida. As linhas de Stop Loss seguem em uma sequência a intervalos de 4 pips atrás do Stop Loss líder (primeiro). Sem pontos de passagem ou linhas de preenchimento de ordens, o Stop Loss não será movido automaticamente. No entanto, o Stop Loss fixo pode ser uma linha diagonal seguindo uma média móvel ou linha de tendência, criando efetivamente um "Trailing Stop".
Observe que o primeiro Stop Loss encontrado pela ação de preço do par fechará a ordem de entrada mais antiga. Esta sequência continuará até que o último Stop Loss seja atingido, momento em que TODAS as ordens restantes serão fechadas. Se houver apenas uma linha de Stop Loss, todas as ordens serão fechadas quando a linha for atingida. A linha de Stop Loss do MetaTrader 4 é horizontal e fechará todas as operações abertas quando for atingida.

Processamento de Take Profit para EA:
A linha de Take Profit não é um stop fixo absoluto como quando uma linha de take-profit é definida no MetaTrader 4. Primeiro, o take-profit do MT4 fecha todas as ordens abertas ao mesmo tempo. Duas opções estão disponíveis para os usuários do Order_EA: 1) Se EnableTS estiver definido como "true" (padrão), os parágrafos a seguir descrevem a ação do TP, 2) Se EnableTS estiver definido como "false", o Order_EA fechará a ordem mais antiga quando a linha de TP for atingida. A última linha de TP encontrada fechará todas as ordens abertas restantes.
Com EnableTS definido como verdadeiro, o Order_EA permitirá que o lucro cresça até que uma correção de 4 pips seja encontrada. Então, a entrada mais antiga será fechada primeiro, seguida pelas ordens subsequentes respeitando suas próprias linhas de Take Profit e/ou Stop Loss. As ordens devem ser fechadas na ordem em que foram inseridas, mas não precisam ser fechadas todas ao mesmo tempo. A última linha de Take Profit atingida fechará todas as ordens restantes.
Quando o preço atual atingir 10 pips da linha de Take Profit, a linha de Take Profit será convertida em uma linha de Trailing Stop e avançará para dentro de 20 pips do preço atual. A linha de Trailing Stop avançará 2 pips para cada pip que a ação do preço avançar – até que o Trailing Stop esteja a 4 pips do preço atual. A linha de Trailing Stop permanecerá a 4 pips do preço atual, mesmo à medida que o preço atual avance muito além da antiga linha de Take Profit.
Há apenas uma linha de Trailing Stop. Todas as linhas restantes de Stop Loss e Take Profit permanecem em jogo até que a linha de Trailing Stop atual seja atingida pela ação do preço. Então, a próxima linha de Take Profit pode criar um Trailing Stop. Quando a última linha de Take Profit tiver sido processada, todas as ordens são fechadas.
Scripts:
Cada script precisa ser arrastado (com o botão esquerdo do mouse) do painel de Navegação para a janela do gráfico e solto no local apropriado, pois a maioria dos scripts registra onde o botão esquerdo do mouse foi solto. Um drop acima do preço atual indica uma "Compra", enquanto um drop abaixo do preço atual indica uma "Venda". As compras são feitas a partir do preço Ask cotado pelo corretor. As vendas são feitas em relação ao preço Bid.
- Order_Immediate:
Solte o script acima do preço atual para criar uma Compra ou abaixo do preço atual para criar uma Venda. O preço de entrada da ordem é o preço de mercado atual. A partir desse valor, uma linha de Take Profit de 60 pips e uma linha de Stop Loss de 60 pips também são criadas. Qualquer uma dessas duas linhas pode ser movida para refletir as condições de mercado atuais. Os 60 pips foram escolhidos para prevenir que qualquer uma das linhas de Stop Loss ou Take Profit seja atingida antes que possam ser movidas para as posições corretas (calculadas).
Observe que estas são "linhas de tendência", não linhas horizontais. Assim, ao pegar qualquer um dos pontos finais, a linha pode ser movida para criar uma Linha de Tendência Única diagonal. Excluir qualquer uma das linhas de Stop Loss ou Take Profit impedirá que este software tome a ação apropriada. Excluir a linha de entrada da ordem sem excluir ambas as linhas de Stop Loss e Take Profit pode criar um problema. O script Order_Fill_21 requer que a linha de Take Profit esteja presente. Além disso, o Order_EA requer que a linha de Take Profit esteja presente para permitir o movimento da linha de Stop Loss próximo ao preço-alvo. No entanto, se a linha de Stop Loss for excluída, a operação estará em risco de uma grande perda, pois um trailing stop não será criado.
Se a ordem imediata não for aceita, as linhas de Stop Loss e Take Profit não serão criadas. Os motivos para a rejeição da ordem podem ser que uma compra foi solicitada quando uma venda já existe. Verifique a guia "Diário" na janela do Terminal para ver o motivo da rejeição. - Order_Pending:
Solte o script acima do preço atual para criar uma Compra ou abaixo do preço atual para criar uma Venda. O preço para a negociação pendente é determinado pela localização do drop do script. A partir desse valor, uma linha de Take Profit de 60 pips e uma linha de Stop Loss de 60 pips também são criadas. Qualquer uma dessas linhas pode ser movida para refletir as condições de mercado atuais.
Observe que estas são "linhas de tendência", não linhas horizontais. Assim, ao pegar qualquer um dos pontos finais, a linha pode ser movida para criar uma Linha de Tendência Única diagonal. Quando a linha de entrada da ordem (vermelha= venda, verde= compra) é atingida, uma ordem é criada. No exemplo acima, a linha de venda corre paralela à bandeira de alta que está sendo construída e acionará uma ordem de venda quando a ação do preço cair abaixo da linha de venda.
Excluir qualquer uma das linhas de Stop Loss ou Take Profit impedirá que este software tome a ação associada. Excluir a linha de entrada da ordem sem excluir ambas as linhas de Stop Loss e Take Profit deixa apenas resíduos na tela. O script Order_Fill_21 requer que tanto a linha de entrada da ordem quanto a linha de Take Profit estejam presentes. Além disso, o Order_EA requer que a linha de Take Profit esteja presente para permitir a criação e o movimento da linha de Trailing Stop próximo ao preço-alvo. No entanto, se todas as linhas de Stop Loss forem excluídas, a operação estará em risco de uma grande perda. - Order_Waypoint:
Os Waypoints de Ordem devem ser soltos entre a linha de entrada da ordem atual e a linha de Take Profit. (Não implementado até 1 de dezembro de 2014) - Order_Close_Old:
O script Order_Close_Old pode ser solto em qualquer lugar da janela do gráfico, pois a localização exata não é importante. Este script fará com que a ordem mais antiga seja fechada. - Order_Close_All:
O script Order_Close_All pode ser solto em qualquer lugar da janela do gráfico, pois a localização exata não é importante. Este script fará com que todas as ordens abertas sejam fechadas. Todas as linhas de Stop Loss, Take Profit e Buy/Sell também serão excluídas. - Order_SL:
Uma linha de Stop Loss horizontal será criada no preço onde o botão esquerdo do mouse foi solto. Essa linha pode ser movida e girada conforme necessário para criar a condição desejada de Stop Loss. Este script é usado principalmente quando já existem ordens e um Stop Loss precisa ser anexado à ordem. Cuidado: se colocado no lado errado do preço atual, este script fará com que a ordem seja imediatamente fechada. - Order_TP:
Uma linha de Take Profit horizontal será criada no preço onde o botão esquerdo do mouse foi solto. Essa linha pode ser movida e girada conforme necessário para criar a condição desejada de Take Profit. Este script é usado principalmente quando já existem ordens e um Take Profit precisa ser anexado à ordem. Cuidado: se colocado no lado errado do preço atual, este script fará com que a ordem seja imediatamente fechada. - Order_Fill_21:
O script Order_Fill_21 pode ser solto em qualquer lugar do gráfico. Este script criará uma linha de entrada de ordem a cada 21 pips a partir do preço da última ordem ou linha de Ordem Pendente até a linha de Take Profit. Essas linhas podem ser movidas ou excluídas conforme necessário. Se os cálculos para a linha de Take Profit forem precisos, a última linha de entrada de ordem deve ser excluída. Além disso, tenha em mente o impacto excessivo que esse recurso pode causar na conta de margem. Mudar cada linha horizontal para uma linha de tendência pode não ser uma boa ideia.
Cada linha de preenchimento de ordem cria uma nova ordem quando atingida, junto com uma linha de Stop Loss horizontal 4 pips atrás da última linha de Stop Loss. Todas as linhas de Stop Loss são então avançadas em 21 pips. Assim, o gráfico mostra uma série de ordens espaçadas a cada 21 pips, seguidas por uma série de linhas de Stop Loss com uma separação de 4 pips. (Não implementado até 1 de dezembro de 2014).
Publicações relacionadas
- MACD Sample: Um Guia Prático para o Expert Advisor no MetaTrader 5
- Baixe Todo o Histórico de Ticks de um Símbolo no MetaTrader 5
- Análise do The MasterMind 3 (Edição Campeonato) para MetaTrader 4
- MasterMind 2: O Robô de Trading para MetaTrader 4 que Você Precisa Conhecer
- MAMACD: Uma Análise do Sistema de Trading para MetaTrader 5