Fibo Pivot MultiVal: Um EA para MetaTrader 4 que Você Precisa Conhecer

Mike 2008.05.06 18:01 45 0 0
Anexo

Autor do Requisito Técnico:

https://www.mql5.com/ru/forum/106595

Desenvolvedor do Código EA:

olyakish

Como o requisito técnico foi postado no fórum e seu autor solicitou o código a outro programador, não vejo problemas morais em compartilhar minha própria versão do Expert Advisor.

A essência do EA: Ele opera em várias pares de moedas durante a noite (sessão asiática), fazendo trades a partir dos níveis de Fibo Pivot com pequenos lucros, mas sem perdas.

Assim que uma certa quantidade total de pontos é obtida para todos os pares negociados, o EA fecha as operações do dia.

Este EA pode ser considerado um exemplo de um EA multi-moeda sem limitações na quantidade de moedas negociadas. No meu exemplo, são 10 pares.

Recomendações:

  • O EA deve ser ativado em dias em que se espera um mercado lateral.
  • Conecte o EA ao par de moedas que possui o maior número de ticks na sessão asiática.
  • Escolha pares de moedas com spreads pequenos.

Variáveis:

  • extern int CountSymbol=10;Quantidade de moedas a serem negociadas
  • extern string AllVal="EURUSD,GBPUSD,USDCHF,USDJPY,USDCAD,AUDUSD,AUDJPY,CADJPY,EURJPY,EURCHF";Pares de moedas
  • extern string All_Level_P_F1="33,33,33,33,33,33,33,33,33,33";Porcentagem das linhas de acordo com o indicador
  • extern string All_Level_F1_F2="50,50,50,50,50,50,50,50,50,50";Porcentagem das linhas de acordo com o indicador
  • extern string All_Level_F2_F3="33,33,33,33,33,33,33,33,33,33";Porcentagem das linhas de acordo com o indicador
  • extern string All_Level_F3_out="40,40,40,40,40,40,40,40,40,40";Porcentagem das linhas de acordo com o indicador
  • extern string rem01 = "Quantidade de trades lucrativos para não negociar nesse par";
    extern string All_ExpertTrades="15,15,15,15,15,15,15,15,15,15";para um par, após isso as operações nesse par são interrompidas por aquele dia
  • extern string rem02 = "Valor mínimo de lucro em !pontos!";
    extern string All_ExpertProfit1="150,150,150,150,150,150,150,150,150,150";para um par, após isso as operações nesse par são interrompidas por aquele dia
  • extern int AllValProfit=50;o lucro total desejado, após isso as operações são encerradas por aquele dia
  • extern int AllValProfitTrades=35;quantidade total de vitórias no dia atual
  • extern string rem03 = "Se b então compra - compra, se alow - vende";
    extern string rem04 = "Se s então venda - vende, se alow - compra";
    extern string rem05 = "Se bs então compra e vende";
    extern string All_F2_F3_Order = "bs,bs,bs,bs,bs,bs,bs,bs,bs,bs";de acordo com o requisito técnico
  • extern int MagicStart=1000;Número mágico inicialcada ordem no sistema possui seu próprio número mágico, então um par utiliza 14 números mágicos
  • extern int GlobalPeriod=15;período global para todos os pares (a janela de símbolo correspondente com esse período deve estar aberta no terminal do cliente)
  • extern string HourMinStart="00:07";hora e minutos de início do EA (hora do terminal)
  • extern string HourMinFinish="08:00";limite de tempo para colocação de ordens pendentes
  • extern string HourMinCloseAll="22:00";fechamento forçado de todas as operações (mesmo as perdedoras)
  • extern bool DrawLine=true;Enfrentei o problema de desenho de linhas do indicador de referência em outras janelas (relacionadas à janela do símbolo ao qual o EA está anexado)

P.S. A versão de envio deste EA (não meu código) parece ter um código de comprimento dobrado em comparação com este e é voltada para a negociação de apenas um par de moedas.

Lista
Comentário 0