MetaTrader5
HTH Trader: Sistema de Trading para MetaTrader 5
Autor da Ideia — c0d3, autor mq5 — barabashkakvn.
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
2017.05.02