HTH Trader: Sistema de Trading para MetaTrader 5

Mike 2017.05.02 19:50 39 0 0
Anexo

Autor da Ideiac0d3, autor mq5barabashkakvn.


Hedge The Hedge Trader foi desenvolvido para fazer hedge do hedge normal (EURUSD protegido pelo USDCHF). O Pairs-Trading, em certos momentos, pode ter um grande Drawdown (DD). Essa estratégia de trading busca proteger o hedge para minimizar o forte drawdown que muitos traders enfrentam. O HTH Trader faz hedge EURUSD com USDCHF e GBPUSD com AUDUSD, criando uma estratégia de hedge the hedge. A estratégia realiza (4) operações por dia, limitando o DD, já que as posições protegidas permanecem abertas apenas por um dia. Quando o novo dia começa, e a Hour() do corretor atual é maior que zero, o EA entra em operação. Ele aguarda até que a Hour() seja 23 para fechar as posições atuais. O EA reinicia quando o novo dia começa.

  • Quando a variação do dia anterior para EURUSD é positiva, o EA entra com LONG em EURUSD, LONG em USDCHF, SHORT em GBPUSD e LONG em AUDUSD. Nesse caso, EURUSD é protegido pelo USDCHF, EURUSD é protegido pelo GBPUSD, USDCHF é protegido pelo AUDUSD, e GBPUSD é protegido pelo AUDUSD.
  • Quando a variação do dia anterior para EURUSD é negativa, o EA entra com SHORT em EURUSD, SHORT em USDCHF, LONG em GBPUSD e SHORT em AUDUSD.
  • Há uma forte correlação entre o índice EURUSD/USDCHF e o índice GBPUSD/AUDUSD, portanto é possível hedge the hedge.


Nova Função: Trading de Emergência

Se 'enable_emergency_trading' estiver definido como 'true', esse EA espera que a perda atinja o valor 'emergency_loss' em PIPs para entrar em novas operações. As novas operações serão as posições com lucro. Por exemplo, se você tiver EURUSD e USDCHF em perda, e GBPUSD e AUDUSD em lucro, quando o 'emergency_loss' for atingido, o EA abrirá uma cópia das posições de GBPUSD e AUDUSD, já que estão lucrativas. Essa função está configurada para ter uma única execução por dia; se o valor de 'emergency_loss' for atingido, a função 'emergency_trading' será executada apenas uma vez, e então reiniciará no dia seguinte. Essa função não pode ser desativada, a menos que o código seja excluído.

if(enable_emergency_trading==true && totalprofit<=-emergency_loss){doubleorders();}


Opções do EA:

  • Trade | ativa o trading, se definido como true
  • C1 | 1ª moeda
  • C2 | 2ª moeda
  • C3 | 3ª moeda
  • C4 | 4ª moeda
  • Show_Profit | habilita o acompanhamento do lucro/prejuízo de todas as operações executadas por esse EA
  • Enable_Profit | ativa o monitoramento de lucros, para fechar todas as posições
  • Enable_Loss | ativa o monitoramento de perdas, para fechar todas as posições
  • Enable_Emergency_Trading | ativa a entrada em novas operações quando o lucro atingir o valor de Emergency_Loss em PIPs
  • Profit | valor em PIPs
  • Loss | valor em PIPs
  • MagicNumber1 | número para rastrear C1
  • MagicNumber2 | número para rastrear C2
  • MagicNumber3 | número para rastrear C3
  • MagicNumber4 | número para rastrear C4
  • E_MagicNumber | número para rastrear operações de emergência
  • Lot | tamanho das ordens
    Lista
    Comentário 0