Tuesday 5 November 2019

Moving average mq4 ea


MetaTrader 4 - Expert. Moving Média - perito para MetaTrader 4. O especialista em Média Móvel para a formação de sinais de comércio usa uma média móvel Abertura e fechamento de posições são realizadas quando a média móvel se encontra com o preço no recém-formado bar índice de barras é igual a 1 O tamanho do lote será otimizado de acordo com um algoritmo especial. O consultor especialista analisa a concorrência da média móvel eo gráfico de preço de mercado A verificação é realizada pela função CheckForOpen Se a média móvel atende a barra de tal forma que o primeiro é maior do que Preço aberto mas inferior ao preço de fechamento, a posição de COMPRA será aberta Se a média móvel atingir a barra de tal forma que a primeira é menor que o preço de abertura, mas superior a preço de fechamento, a posição de VENDA será aberta. O especialista é muito simples, mas eficaz o controle sobre cada volume de posição é realizado dependendo dos resultados das transações anteriores Este algoritmo é implementado pelo LotsOptimi Zed O tamanho do lote básico é calculado com base no risco máximo permitido. O parâmetro MaximumRisk exibe a porcentagem de risco básico para cada transação. Normalmente, possui um valor entre 0 01 1 e 1 100 Por exemplo, se a margem livre AccountFreeMargin é igual a 20.500 e Regras de gestão de capital prescrevem para usar o risco de 2, o tamanho do lote básico fará 20500 0 02 1000 0 41 É muito importante controlar a precisão do tamanho do lote e normalizar o resultado com os valores permitidos Normalmente, os lotes fracionários com o passo de 0 1 são permitidos Uma transação com volume de 0 41 não será executada Para normalizar, a função NormalizeDouble é usada com precisão até 1 caracter após o ponto Isso resulta no lote básico de 0 4 O cálculo do lote básico com base na margem livre Permite aumentar em volumes de operação dependendo da negociação bem sucedida, ou seja, para o comércio com o reinvestimento Este é o mecanismo básico com a gestão do capital obrigatório para o aumento de tr Ading effetiveness. DecreaseFactor é a medida em que o tamanho do lote será reduzido após negociação não rentável valores normais são 2,3,4,5 Se as transações precedentes não eram rentáveis, os volumes subseqüentes irá diminuir por um fator de DecreaseFactor, a fim de esperar por O período não rentável Este é o principal fator no algoritmo de gestão de capital A idéia é muito simples se a negociação está aumentando com sucesso, o especialista trabalha com o lote básico fazendo lucro máximo Após a primeira transação não rentável, o especialista irá reduzir a velocidade até um novo Positiva é feita O algoritmo permite desativar a redução de velocidade, para fazê-lo, é necessário especificar DecreaseFactor 0 O valor das últimas transações não lucrativas sucessivas é calculado no histórico de transações O lote básico será recalculado nesta base. Assim, o algoritmo Permite efetivamente reduzir o risco que ocorre como resultado de uma série de tamanho de lote não rentável é obrigatoriamente verificado para o mi Tamanho de lote máximo admissível no final da função, porque os cálculos feitos anteriormente pode resultar em lote 0. O especialista é principalmente destinado a trabalhar com o período diário, e no modo de teste - para fazer a preços fechados Será comercial apenas na abertura de Uma nova barra, é por isso que os modos de modelagem de cada carrapato não são necessários. Os resultados de teste são representados no relatório. Média de Movimentação EA 2 0.Sobre a Média Móvel. A Média Móvel é o indicador mais usado e está por padrão incluído Em Metatrader 4 e 5 A Média Móvel Simples é calculada sobre a Média dos Preços Fechar Fechar de cada vela O Indicador de Média Móvel tem 4 diferentes métodos de cálculo Simples, Exponencial, Suavizado e LinearWeighted A definição de período padrão é 14.Lógica comercial deste Robô forex. A média móvel EA é um robô forex e usa uma média móvel para o comércio Se uma vela atravessa a média móvel a partir de baixo, a EA entrará em uma posição longa Vice Versa para a posição curta. Filtro. A média móvel EA tem a função normal MA Trend Filter incluído em todas as 3 versões e tem 3 configurações adicionais Ativar este filtro para obter melhores sinais de entrada. Advanced MA Trend Filter Settings. Price Trades somente se o preço atual está acima abaixo do MA Trend Filter. Signal MA Trades somente se o Signal Moving Average estiver acima do MA Trend Filter. Slope Trades somente se a inclinação do MA Trend Filte em uma direção para cima para baixo. Reverse On Opposite Signal. Since versão 2 00, a versão PRO Tem uma função Reverse On Opposite Signal Se esta função estiver ativa, o EA tem uma posição longa aberta e há um sinal curto, o EA fechará a posição longa e entrará em uma posição curta. Parâmetros para a média móvel EA. Timeframe O período de tempo Em que o EA deve funcionar, independentemente do período de tempo que o seu gráfico está definido como Período médio O período médio do padrão de média móvel é 80 Shift O deslocamento do indicador em relação ao padrão do gráfico é 0 Método de média A Métodos da série de preços Preços aplicados Os valores de preço em que os cálculos serão realizados. Versões visão geral. Todas as versões têm variável número mágico, Take Profit, Stop Loss, tamanho do lote e Slippage. Tweak reescreveu a estratégia para mais estabilidade Update The MA Filtro está agora disponível em todas as versões Adicionada Reverse On Oppsite Sinal somente pro versão Adicionada Novas configurações MA Trend Filter em todas as versões Removido A estratégia high low em todas as versões Removido Trade max uma vez por barra por razões de segurança com este EA. Minor atualizações e correções Em todas as versões MT4.versão inicial MT4 Pro. Algumas melhorias em todas as versões MT4 Adicionado Max uma vez por função Bar para todas as versões MT4 Advanced e Pro. Bug fixo ao abrir uma ordem abrir fechar e alta opção baixa added. Initial versão MT4 Basic e MT4 Advanced. hi querida Yannick eu baixei a versão básica deste agradável ea testá-lo e depois que comprar pro versão que eu quero usá-lo para este method. RULES 1 Olhe para o MA X e se preparar para o comércio uma vez O preço HIT CRUZADO MA X 2 Entre LONGO quando próxima vela fechado preço é ACIMA do MA 3 Entre em CURTO quando próxima vela fechar preço ABAIXO MA 4 fechar posição atual com lucro ou perda e abrir nova posição quando novo sinal iniciar e continuar. Eu uso esse especialista se sim como posso configurá-lo para esta regra, por favor, ajude thanks. Hi Yannick, faz a versão básica sair comércios da mesma forma que faz na versão original antes de você adicionou algumas características Também o que faz o modo de comércio fazer O glossário doesn T dizer nada sobre esse recurso Finalmente, eu estou querendo saber se a expiração da licença de alguma forma afectar os comércios abertos. Obrigado pelo seu grande trabalho e por seus brindes eu vou estar comprando algo mais tarde. A versão básica não tem uma estratégia de saída e, portanto, só sair Em SL ou TP TradeMode Escolha se deseja entrar em uma negociação se o HighLow cruza o MA ou se o CloseOpen cruza o MA No, o EA só verificará a licença na inicialização, significa quando MT inicia, quando você anexar o EA Para o gráfico ou se você alterar timeframe. Hi, Existe alguma maneira de fechar a posição com cruz Eu quero dizer, aberto em cruz como está fazendo agora e fechar em outro cross. MT4EA Moving Average. 2017 10 25 22 55 52 1647.MT4EA Média Móvel MT4 MT4EA Média Móvel EA. -------------------------------------------------- ---------------- Movendo Copyright 2005, MetaQuotes Software Corp --------------------------- --------------------------------------- definir MAGICMA 20050610 EA EA EA definir extern duplo Lotes 0 1 extern double MaximumRisk 0 02 2 externo dupla DecreaseFactor 3 extern dual MovingPeriod 10 EA externo duplo MovingShift 3 EAK extern ---------------------------- -------------------------------------- Calcular posições abertas --------- -------------------------------------------------- ------- int CalculateCurrentOrders seqüência de caracteres int compra 0, vende 0 ---- para int i 0i OrdersTotal i se OrderSelect i, SELECTBYPOS, MODETRADES falso break if OrderSymbol Symbol OrderMagicNumber MAGICMA K EA EA se OrderType OPBUY compra buys1 se OrderType OPSELL vende sells1 ---- retorna o volume das ordens se compra 0 retorno compra outro retorno - sells ------------------------------ ------------------------------------ Calcule o tamanho ótimo do lote -------- -------------------------------------------------- -------- double LotsOptimized double lot Lotes int ordens HistóriaTotal história ordens total int perdas 0 número de ordens de perdas sem uma pausa ---- selecionar lote tamanho lote NormalizeDouble AccountFreeMargin MaximumRisk 1000 0,1 1000 ---- calcuulate Número de ordens de perdas sem quebrar se DecreaseFactor 0 para int i ordens-1i 0i-- se OrderSelect i, SELECTBYPOS, MODEHISTORY falso no histórico quebrar se OrderSymbol Symbol OrderType OPSELL continuar ---- se OrderProfit 0 quebra se OrderProfit 0 perdas se perdas 1 lot NormalizeDouble lot-lot perdas DecreaseFactor, 1 1 ---- voltar tamanho do lote se lote 0 1 lote 0 1 0 1 0 1 lote de retorno ------------------- ----------------------------------------------- Verifique se está aberto Condições de ordem ------------------------------------------------ ------------------ void CheckForOpen duplo ma int res ---- ir negociando apenas para os primeiros tiks da nova barra Volume 0 Aberto 1 k se Volume 0 1 retorno K 1 K K K ---- obter Movin G Average ma iMA NULL, 0, MovingPeriod, MovingShift, MODESMA, PRICECLOSE, 0 ---- vender condições se Abrir 1 ma Fechar 1 ma KK res Símbolo OrderSend, OPSELL, LotsOptimized, Bid, 3,0,0,, MAGICMA, 0, Vermelho return ---- comprar condições se Abrir 1 ma Fechar 1 ma KK res OrdemSend Símbolo, OPBUY, LotsOptimized, Ask, 3,0,0,, MAGICMA, 0, Azul return ---- ----- -------------------------------------------------- ----------- Verificar condições de ordem fechada ---------------------------------- -------------------------------- void CheckForClose duplo ma ---- k se Volume 0 1 retorno ---- Get Moving Average ma iMA NULL, 0, MovingPeriod, MovingShift, MODESMA, PRICECLOSE, 0 ---- para int i 0i OrdersTotal i se OrderSelect i, SELECTBYPOS, MODETRADES falso break if OrderMagicNumber MAGICMA OrderSymbol Símbolo continuar ---- se OrderType OPBUY Se Abrir 1 ma Fechar 1 ma OrdemFechar OrderTicket, OrderLots, Bid, 3, White KK quebrar se OrderType OPSELL se Abrir 1 ma Fechar 1 ma OrdemFechar OrderTicket, OrderLots, Ask, 3, White KK break - --- ----------------------------------------------- ------------------- Iniciar função ----------------------------- ------------------------------------- void start ---- check para história e negociação se Bars 100 IsTradeAllowed false return ---- calcular ordens abertas pelo símbolo atual se CalculateCurrentOrders Symbol 0 CheckForOpen else CheckForClose.

No comments:

Post a Comment