My Line Order: O Melhor EA para Gerenciamento de Ordens no MetaTrader 4

Mike 2011.09.30 17:14 19 0 0
Anexo

Introdução:

O My Line Order é um EA que utiliza linhas horizontais para um gerenciamento de ordens rápido e prático. Ele armazena variáveis como Stop Loss e tamanhos de lote na descrição, facilitando a vida do trader.

Variáveis Externas:

  • LO_PREFIX = A string inicial que o EA deve observar. Padrão = "#"
  • LO_ORDER_CLR = Cor do preço de abertura da negociação
  • LO_ORDER_STYLE = Número que define o estilo da linha (0 = Sólida, 1 = Tracejada, 2 = Tracejada Ponto)
  • LO_STOPLOSS_CLR, LO_TAKEPROFIT_CLR = Cores das linhas de Stop Loss e Take Profit, respectivamente
  • LO_STOPLOSS_STYLE, LO_TAKEPROFIT_STYLE = Estilos das linhas de Stop Loss e Take Profit, respectivamente
  • LO_LOTS = Tamanho padrão da negociação, caso nenhum valor seja informado na descrição da linha
  • LO_STOPLOSS, LO_PIPPROFIT = Valores padrão em pips para Stop Loss e Take Profit. Para alguns corretores, pode haver um decimal aqui, por exemplo, 20.5
  • LO_PIPTRAIL = Stop loss dinâmico padrão. Se definido como 0, não haverá trailing stop
  • LO_ALARM = Quando não houver uma negociação aberta, um alerta será ativado (precisa ser testado para confirmar se funciona)
  • MAGIC_NUMBER = O número mágico enviado junto com a ordem
  • LO_ECN = Se estiver negociando com um ECN, defina como 1. A ordem será enviada sem Stop Loss ou Take Profit e modificada imediatamente.

Variáveis de Linha:

Utilize os seguintes comandos na caixa de nome do objeto (estou usando o padrão atual LO_PREFIX de "#"):

  1. #buy = cria uma ordem de compra de mercado utilizando os níveis de Stop Loss e Take Profit definidos
  2. #sell = cria uma ordem de venda de mercado utilizando os níveis de Stop Loss e Take Profit definidos
  3. #buypend = cria uma ordem de compra pendente no valor atual da sua linha. O tipo de ordem pendente é determinado pelo EA
  4. #sellpend = cria uma ordem de venda pendente no valor atual da sua linha. O tipo de ordem pendente é determinado pelo EA

Utilize os seguintes comandos na caixa de descrição do objeto (sem aspas):

  • "sl=" = Stop Loss em pips
  • "sq=" = Stop Loss como cotação
  • "tp=" = Take Profit em pips
  • "tq=" = Take Profit como cotação
  • "lo=" = Lotes na ordem. (Todo: Ao alterar após a abertura da ordem, fechar a quantidade correta de lotes)
  • "ts=" = Trailing stop em pips
  • "alarm=" = definir alarme

Após a abertura da ordem, três linhas horizontais serão criadas: uma para o preço de abertura, uma para o nível de Stop Loss e outra para o nível de Take Profit. Ao mover essas linhas, você modifica o Stop Loss, Take Profit e (para ordens pendentes) o preço de abertura. Após modificar sua ordem, o EA atualizará a descrição da linha principal, que terá o nome de "#" + Número do Ticket, com os novos valores de Stop Loss e Take Profit. Você também pode alterar os valores diretamente pela descrição e isso será atualizado no próximo tick.

Lista de Tarefas:

  • Testar alarmes
  • Adicionar ordens OCO
  • Adicionar envio de email ao atingir preço
  • Múltiplas linhas para Take Profit e Stop Loss
  • Definir ordens de saída em valores de indicadores, por exemplo, SMA's

Obrigado!

Eu desenvolvi este EA inspirado em um semelhante encontrado neste fórum, chamado Line Order, de Erich Pribitzer. Sempre quis fazer algo assim, mas não sabia por onde começar.

Espero que isso ajude você nas suas negociações. Por favor, compartilhe qualquer problema que surgir ou sugestões de recursos que possam ser úteis.

    Lista
    Comentário 0