Tuesday 1 August 2017

Forex Prices Redirect Loop


Como vencer o Ordersend Error 130 no MetaTrader 4 Por demanda popular, estratégias comprovadas sobre como vencer cada pesadelo algoritmo do trader8217s 8211 Erro 130 De onde vem este erro O que significa para o seu Expert Advisor Como você pode encontrar a parte do seu código Que está causando o erro Nós atacamos tudo isso e more8230 Para começar, uma definição formal de nosso amigo, MQL4 Documentação: That8217s direito Isso é tudo que você começa a partir de MetaQuotes. E o rest8230 Ir figura Ordem Error 130 é brevemente mencionado em outras seções da documentação. No entanto, não há nenhum guia completo para o que 8220Invalid Stops8221 realmente significa e como lidar com isso, talvez, problema mais comum na programação Forex. Mas não é uma preocupação porque eu escrevi este artigo. Let8217s passar por isso juntos O assassino silencioso So8230 você lançou seu conselheiro perito and8230 nada acontece. Nenhuma ordem de COMPRA, nenhuma ordem de VENDA, nenhuma ordem pendente, nem mesmo mensagens de erro no logs8230. Apenas silêncio. Você decide esperar algumas horas / dias / semanas, e nada realmente muda, as tabelas vão para cima e para baixo, mas você não vê nenhum lucro. Isso pode continuar eternamente. A verdadeira razão é que você realmente está recebendo ERRINVALIDSTOPS (que é o termo técnico correto para o problema), mas você não pode vê-lo. That8217s porque 130 é um assassino silencioso. Um assassino de sangue frio de seu cérebro e calma interior Não há nenhuma maneira de pegar esse erro através de logs conselheiro perito ou mesmo registros de terminal. A única maneira de pegá-lo é adicionando os mecanismos failsafe direito em seu código. Aqui está um exemplo que você pode adaptar ao seu código: O que estamos fazendo aqui é pegar o número do ticket e que OrderSend () retorna e verificar se ele é menor que zero. Se sim, então isso é um sinal do MetaTrader 4 dizendo-nos que houve um problema com o pedido. O código de erro é então impresso para fora na tela usando Alert () ea função GetLastError () incorporada. Este código dará uma janela pop-up como na imagem acima na parte superior deste artigo. Nota: você pode usar Print () em vez de Alert () para redirecionar a mensagem diretamente para o log de EA8217s em vez de exibi-la na tela. Core of Ordersend Error 130 Paradas inválidas é o nome real para o culpado que estamos lidando com hoje. Então, o que faz paradas inválidas no MetaTrader 4 realmente significa Para uma ordem de mercado (COMPRAR ou VENDER) paradas inválidas significa que o StopLoss e / ou TakeProfit que você solicitou não foi possível definir para o seu pedido. Portanto, uma vez que um pedido não pode ser cumprido apenas parcialmente, a ordem não foi executada de forma alguma Para uma ordem pendente (COMPRAR PARAR, COMPRAR LIMITE, VENDAR LIMITE) paradas inválidas significa que (1) houve problemas com o SL / TP (o mesmo que acima) OU (2) a questão era com o preço de entrada que você especificou para a própria ordem Como podemos ver, a questão é sempre com um (ou muitos) dos preços que o seu Forex Robot especificado no seu Pedido ao servidor comercial. Agora que sabemos que nosso inimigo 8211 let8217s beat it 1) StopLoss amp TakeProfit são preços Existem várias causas possíveis de ERRINVALIDSTOPS, e um dos mais freqüentes entre os iniciantes é a especificação do StopLoss e TakeProfit em pips em vez de níveis de preços reais. Como este: No entanto, tenha cuidado Alguns EA8217s já têm módulos que irá detectar o número de dígitos após o decimal e irá ajustar automaticamente os parâmetros de entrada para você. Nessas situações, multiplicar entradas por 10 pode realmente levar a um desempenho errado. Nota: Eu pretendo publicar um artigo separado onde discutiremos como criar nossos próprios módulos para detectar o número de dígitos após a decimal. 3) ECN corretores ECN contas têm suas próprias especificações. Um deles é 8211 ao negociar através de um corretor ECN você não será capaz de definir um StopLoss e / ou TakeProfit com sua ordem de mercado (COMPRAR ou VENDER). Se você tentar fazer este 8211 você começará o erro 130. Entretanto, naturalmente, você necessita ajustar um StopLoss (e talvez TakeProfit) para sua ordem, e este deve ser feito assim que possível após a ordem ter sido executada. Tente este código: Você pode adicionar esta função ao seu código (no final) e, em seguida, usá-lo em vez de OrderSend () no seu código principal. Esta função adiciona uma etapa extra no processo de envio de uma Ordem de Mercado. Primeiro, ele envia o pedido para executar uma ordem de mercado removendo o StopLoss e TakeProfit. Em seguida, modifica a ordem de mercado recentemente aberta, adicionando o SL e TP desejados. Há, naturalmente, um risco de que a ordem será executada, mas a modificação falhará. No entanto, nesse caso, a função irá prontamente notificar o comerciante que o StopLoss e TakeProfit não foram definidos. Sinta-se livre para modificar esta função para atender às suas necessidades e estilo de negociação. 4) Stop-Levels Stop-Levels são um mecanismo para os corretores se protegerem de certos riscos relacionados à volatilidade e à liquidez. Em termos simples, você não será capaz de definir o seu StopLoss ou TakeProfit OU qualquer ordem pendente mais perto de um número predeterminado de Pips para o preço de mercado atual. Para descobrir o que o Stop Level é para um par de moedas específico você precisa pressionar CTRLU em seu teclado, selecione o par de moeda desejado e clique no botão 8220Properties8221 como mostrado na ilustração abaixo: Neste exemplo, o nível de parada para AUDUSD é de 3 pips . Isso significa que você não será capaz de definir o StopLoss para sua ordem mais próxima de 3 pips para o preço em que a ordem será aberta. Isso também significa que qualquer ordem pendente terá de ser definida pelo menos 3 Pips de distância do preço de mercado atual. Se o Robot tentar quebrar essas regras e definir um StopLoss / TakeProfit ou Ordem Pendente dentro do intervalo de Nível de Parada, então ele receberá o Erro 130 8220Invalid Stops8221. Portanto, basta ter em mente o nível de parada da moeda em que seu EA8217s está negociando 8211 don8217t especificar parâmetros StopLoss e TakeProfit excessivamente pequenos. Também vale a pena notar que pares de moedas mais exóticos podem ter níveis de parada muito mais significativos. Por exemplo, para AUDNZD o Stop Level com o mesmo corretor como no exemplo acima é de 20 Pips. Para GBPSEK (libra britânica contra a coroa sueca) 8211 it8217s 100 pips. 5) Normalização de duplas Com alguns corretores você verá que por uma razão desconhecida os preços de Ask e Bid são passados ​​para o comerciante com dígitos adicionais desprezíveis após o decimal. Por exemplo: Em vez de 1.1606 o corretor lhe daria 1.160600001 Agora este fenômeno não tem nenhum efeito na troca manual, além disso desde que o terminal MT4 é hardwired para indicar um determinado número dos dígitos após o ponto decimal (ou 4 ou 5) 8211 você não Ser capaz de notar qualquer diferença em tudo No entanto, estes 8216negligible8217 dígitos após o decimal pode ter um efeito dramático sobre Expert Advisors causando 823082308230 that8217s direito Nosso velho amigo, OrderSend Error 130 Here8217s uma estratégia que eu pessoalmente uso para proteger os meus robôs a partir desta questão: Pequeno truque permite que você normalize (em termos simples 8211 Round) quaisquer preços que você está entrando na função OrderSend (). Desta forma você cortar todos os 8216negligible8217 dígitos após o ponto decimal. Conclusão Hoje vimos que pode haver múltiplas causas (pelo menos 5) para o erro 130. Embora este seja um bom número, os problemas subjacentes são todos triviais e podem ser corrigidos em questão de minutos. Portanto, o erro 130 não deve ser temido Se você encontrou este culpado, it8217s apenas uma questão de passar pela lista acima, encontrar a situação que se aplica a você e aplicar a solução prescrita. Espero que você tenha encontrado este artigo útil Deixe-me saber se você tiver alguma dúvida usando a seção de comentários abaixo. O que você está esperando PARA COMEÇAR COM O FOREX TRADING ADADEMY 2014-2016 ForexBoat. Todos os direitos reservados Forexboat Pty Ltd (ABN: 29 609 855 414) um Representante Autorizado Corporativo (AR 001238951) da HLK Group Pty Ltd (ACN: 161 284 500) que detém uma Licença Australiana de Serviços Financeiros (AFSL nº 435746). Quaisquer informações ou conselhos contidos neste site são de natureza geral e não constituem conselhos pessoais ou de investimento. Não aceitamos qualquer responsabilidade por qualquer perda ou dano, incluindo, sem limitação, qualquer perda de lucros, que possam surgir directa ou indirectamente do uso ou da confiança nessas informações. Você deve procurar aconselhamento financeiro independente antes de adquirir um produto financeiro. Todas as transacções de valores mobiliários e produtos ou instrumentos financeiros envolvem riscos. Lembre-se de que os resultados de desempenho anteriores não são necessariamente indicativos de resultados futuros. As informações neste site podem ser acessadas em todo o mundo, no entanto, não são dirigidas a residentes de qualquer país ou jurisdição em que tal distribuição ou uso seja contrária à lei ou regulamento local. Forexboat Pty Ltd não está registrado com qualquer regulador dos EUA, incluindo a National Futures Association (8220NFA8221) ea Commodity Futures Trading Commission (8220CFTC8221), portanto, produtos e serviços oferecidos neste site não é destinado a residentes dos Estados Unidos. Preencha este formulário e clique no botão abaixo para iniciar o seu trainingwiki gratuito Como redirecionar um URL Existem várias razões para redirecionar um URL e algumas maneiras básicas de abordá-lo. Para um site que já tem um monte de tráfego e bons resultados de mecanismos de pesquisa, mas precisa mudar endereços de domínio, um redirecionamento é uma boa escolha para o período de transição. Seu tráfego ainda vai para o domínio antigo, mas é automaticamente redirecionado para o novo. Com o tempo, à medida que os mecanismos de pesquisa atualizam seus bancos de dados, o novo domínio recuperará seus próprios resultados de pesquisa. Um redirecionamento também pode fazer com que vários URLs diferentes sejam direcionados para um único site e podem encurtar endereços URL complexos. Métodos para como redirecionar um URL dependem de qual código seu site está escrito em e sobre a quantidade de confiança e experiência que você tem com a edição desse código. Etapas Editar Método Um dos Quatro: Codificar um. htaccess 301 Redirecionar Editar Descubra se o seu site está sendo executado em um servidor Apache. Isso é necessário para avançar com o método. htaccess - verifique com seu host se você não tem certeza. Localize e baixe seu arquivo. htaccess. Um arquivo. htaccess é um arquivo que os servidores web verificam para obter informações sobre como lidar com erros, segurança e solicitações de redirecionamento para seu site. Verifique o diretório raiz (onde todos os arquivos do seu site estão armazenados) e, em seguida, baixe o arquivo para edição. Crie um arquivo. htaccess. Se nenhum. htaccess existir na sua pasta raiz atualmente, você pode criar um usando um aplicativo como o Bloco de notas (ou um aplicativo de texto simples semelhante). O código para o arquivo está contido na próxima etapa. Certifique-se de que quando guarda o ficheiro. htaccess, começa com a. Observe que este arquivo não tem extensão de cauda (por exemplo, ou. txt) Digite o código. Cole o seguinte código no arquivo de texto. htaccess. Redirecionar 301 / old / oldURL newURL No código, oldURL representa o endereço da página de destino que seus visitantes precisarão ser redirecionados enquanto newURL representa o endereço para o qual seus visitantes foram redirecionados. Deve haver exatamente um espaço em branco entre oldURL e Dont adicionar www ao URL (antigo) na primeira parte do código 1 O código 301 é mais comumente usado em sites redirecionados e significa movido permanentemente. Pesquise outros 300 códigos para aprender sobre outras funções. Defina o novo destino da URL. Altere newURL para o endereço de domínio que você gostaria que os visitantes fossem redirecionados. Salve o novo arquivo. htaccess. Altere o menu suspenso para todos os arquivos e salve o arquivo como. htaccess sem extensão. Crie um backup. Renomeie quaisquer arquivos. htaccess existentes ou arquivos html com o mesmo nome para manter uma cópia de backup. Por exemplo, use o nome. htaccessbackup para que você possa localizar e reconhecer o arquivo no caso de precisar fazer uma restauração do código anterior. Faça o upload do arquivo modificado para o diretório raiz do domínio antigo. Agora que você modificou o código que você precisa para colocar esse arquivo de volta para que o URL antigo pode lê-lo e redirecionar conforme planejado. Teste o redirecionamento. Abra uma nova janela de navegação privada e digite o antigo nome de domínio no seu navegador da web. Se você já fez tudo corretamente ele irá redirecionar para o novo site. 2 Usando uma janela de navegação privada, simplesmente garante que seu navegador está acessando o novo redirecionamento em vez de depender de dados armazenados em cache (dados armazenados para ajudar as páginas mais visitadas a carregar mais rápido). Em vez de uma janela de navegação privada, você também pode limpar o cache do navegador através do menu de preferências do navegador. Para obter mais informações sobre como fazer isso, consulte Clear-Your-Browsers-Cache. Método dois de quatro: usando um serviço de redirecionamento Editar Verifique com seu host. Se você não tem certeza de sua própria capacidade de codificação ou apenas deseja redirecionar um URL sem cavar o código, existem vários serviços de redirecionamento disponíveis e seu host atual pode ser um deles. Muitos anfitriões populares da correia fotorreceptora oferecem serviços do redirection e o apoio de acompanhamento para ajudá-lo a conseguir seus objetivos. Verifique os recursos oferecidos pelo seu host / plano atual ou entre em contato diretamente com eles sobre quais são suas opções. Escolha um serviço de terceiros. Se o seu host não oferece redirecionamento, há muitas outras opções lá fora. Dependendo do que suas necessidades de redirecionamento são você pode ser capaz de fazer isso de graça. 3 Muitos serviços permitem configurar opções para seu redirecionamento, como o tipo (permanente ou temporário) ou se os parâmetros de consulta são transmitidos. Muito poucos serviços de redirecionamento permitirão que você envie links HTTPS (seguros). Siga as instruções do serviço de redirecionamento. Normalmente, estes serviços são extremamente user-friendly e pode ajudar a orientá-lo através do processo, alertando-o em cada etapa para a informação correta. Observação: em alguns casos, você ainda precisará editar os registros de DNS (servidor de nomes de domínio) para os nomes de domínio que você gostaria de redirecionar. Estes são acessíveis através de seu host. Atualizar os registros DNS. Seu provedor de redirecionamento de terceiros irá informá-lo se isso for necessário e você pode acessar e editar esses registros de sua conta de hospedagem na web. As instruções para editar registros DNS nesta etapa variam de acordo com o serviço usado, mas normalmente tanto o provedor de serviços de redirecionamento quanto o host da Web terão instruções fáceis de seguir. Método três de quatro: Usando um Meta Command Edit Acesse o código da página que você deseja redirecionar. Este é um método diferente que envolve você alterar o código de páginas web diretamente para que primeiro precise fazer o download dos arquivos associados ao URL (s) que você gostaria de redirecionar. Note que, na maioria dos casos, usar um comando Meta não é ideal para seu redirecionamento. As páginas da Web com redirecionamentos de código Meta são freqüentemente filtradas pelos mecanismos de busca, uma vez que é uma técnica de spam conhecida. Abra o código para as edições. Use o Bloco de notas ou um editor de texto semelhante para abrir o arquivo de código de páginas da Web. Salve um backup ou cópia duplicada antes de fazer suas edições para o código como uma medida de segurança. Alterar o código. O código do Meta vai depois da tag head (ltheadgt) no código das páginas. Digitar : . LtMETA http-equivrefresh content0URLnewsite / newurl. htmlgt Há exatamente um espaço em branco entre a atualização eo conteúdo 0 aqui representa o número de segundos antes do redirecionamento acontecer. Newsite / newurl. html é o URL específico para o qual a página deve ser redirecionada. Também é possível criar uma mensagem de erro personalizada ou um anúncio de que seus sites foram movidos, mas isso pode atrair atenção indesejada para seu redirecionamento. 4 Salve o arquivo e faça o upload novamente para seu domínio antigo. Se você estiver redirecionando o tráfego de um URL antigo, é provável que outras alterações também tenham ocorrido no código de seus URLs (por exemplo, a remoção do conteúdo do seu site). O que é importante é que o código de URL agora contém o código de redirecionamento de meta. Teste o redirecionamento. Digite o URL em seu navegador diretamente ou use um mecanismo de pesquisa para encontrá-lo. A página agora deve redirecionar imediatamente para o novo URL que você especificou no código sem quaisquer mensagens ou pontos de aterragem no meio. Descubra em que código seu site está escrito. Para cada linguagem de programação, o código de redirecionamento apropriado pode ser um pouco diferente. Se você não tiver certeza da resposta a esta pergunta, entre em contato com o seu host para obter mais informações. Pesquisa outro código de redirecionamento. Existem diferentes comandos codificados para cada idioma e várias opções para explorar em cada idioma. É provável que uma pesquisa rápida na Internet produza o código apropriado para o seu site. Por exemplo, é fácil pesquisar e encontrar código para PHP, ASP, ColdFusion e Javascript redireciona on-line. 5 Teste o redirecionamento. Depois de encontrar o código correto para o seu site, a implementação será bastante semelhante aos outros métodos de codificação descritos. Em seguida, certifique-se sempre de testar o redirecionamento visitando seu URL (antigo) para ver se as coisas funcionam como planejado. Como excluir um redirecionamento em wikiHow Como criar um domínio de redirecionamento livre com DynDNS Como enviar URLs longas por e-mail Como criar links de URL pequenos Como adicionar um site Link para o menu Iniciar Como obter um URL personalizado do YouTube Como bloquear a página Redirecionamentos Como registrar um nome de domínio Como publicar um site em seu próprio domínio Como fazer o login em um site como um vírus de redirecionamento Admingoogle Este vírus me frustrou por mais de uma semana para resolver, então eu imaginei que iria tomar o tempo para realmente comentar desde que eu Finalmente consegui resolvido :) Eu tentei cerca de 8-10 spyware diferentes e downloads de vírus de CNET (tudo de Avira, Kapersky, Spyware ferramentas, Ad-Aware), mas nada funcionou. Eu fiz alguma pesquisa mais adicional e encontrei que um destes dois programas limpou para fora para mim (mas eu não sei que, tudo que eu sei é um deles trabalhou.) Procure por Ferramentas de remoção maliciosas do software de Windows por Microsoft e fará exame de você a Uma página para baixar e executar a ferramenta. O segundo foi Blacklight por Fsecure. Pesquise isso e execute isso também. Espero que ele vai trabalhar para você como ele funcionou para mim, tão frustrante e difícil de corrigir Seja a primeira pessoa a marcar esta útil Eu tinha trabalhado na remoção de vírus e teve um bom sucesso na remoção do google redirecionar vírus. Esta é a minha compreensão desta infecção. Este é realmente um rootkit bem projetado para se esconder dentro do computador. Tenho visto observações de que pode ser uma combinação de trojan e rootkit que novamente é possível. Na maioria dos casos, a entrada infectada é encontrada dentro da pasta system32. Deixe-me explicar, como eu ir sobre a fixação deste problema. O primeiro desafio é que o arquivo é normalmente um super arquivo oculto. Portanto, obter o nome do arquivo é difícil. Minha estratégia é verificar ntbtlog. txt e verificar os módulos carregados. O mesmo pode ser verificado no msinfo32 --gt Ambiente de software --gt módulos carregados. Verifique se você encontrar algum arquivo suspeito. Depois de obter a entrada suspeita, anote o nome eo local do arquivo. Em seguida, vá para o local mencionado e verifique se você pode encontrar esse arquivo. Eu posso garantir que você não vai encontrá-lo lá, pois é super escondido. Abra o prompt de comando e, em seguida, tente excluir o arquivo. Para estar no lado mais seguro, eu normalmente remover seu atributo de arquivo inteiro usando comandos e, em seguida, excluí-lo. Normalmente, isso irá corrigir o problema. Às vezes eu vou um passo adiante. Eu verificar o registro com o nome do arquivo suspeito e, em seguida, tentar encontrar, se ele está localizado em outro lugar. Valores de registro ajuda muito em encontrá-lo se houver em vários locais. Depois de encontrar o arquivo em mais locais, remova-o usando o prompt de comando. Peço desculpas se minhas instruções não são claras ou muito curtas. Eu escrevi alguns artigos sobre o tópico que podem ajudá-lo a entender melhor. Obrigado Anup Raman Seja a primeira pessoa a marcar este útil Verifique as configurações de LAN para o navegador Mozilla Firefox. Selecione Ferramentas na barra de menu e selecione Opções. Clique no botão Avançado. Em seguida, clique no botão Rede ta. Vá para Configurações e verifique se o botão de opção Nenhum Proxy está ativado. Clique no botão OK e feche o navegador da Web. Você também usa esta ferramenta ltRemovedgt para remover google yahoo e Bing redirecionar vírus, Talvez larsworld ainda está monitorando este segmento e vai responder depois de todo esse tempo. Eu não vou segurar a minha respiração UTC / GMT é 21:47 do Sábado, 08 de Setembro de 2012 Seja a primeira pessoa a marcar esta útil

No comments:

Post a Comment