Autor do Requisito Técnico:
https://www.mql5.com/ru/forum/106595
Desenvolvedor do Código EA:
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.

Comentário 0