Scripts MT4 e uma seleção de scripts essenciais. Negociação de scripts do Trendline Expert Advisor a partir de linhas horizontais
Com o artigo você aprenderá:
Meus sinceros cumprimentos a todos os leitores e visitantes do site. Hoje eu estou falando sobre um assunto muito assunto quente são roteiros. O script para abertura de ordens e o script para colocação de ordens pendentes será um bom exemplo para nós de como uma abordagem sistemática e o desejo de transferir parte das funções para o computador na negociação faz com que um trader dê o primeiro passo da negociação manual para a automática negociação. Estou falando dele começar a usar scripts. Por outro lado, o comerciante algorítmico usará scripts com o primeiro em paridade quando seu sistema automático estiver em desenvolvimento.
Melhor Corretor
Então, o que exatamente eu quero dizer hoje. O fato é que a negociação no início de sua aparição era manual. E a transição para sistemas automáticos veio junto com a evolução dos computadores. Assim, este passo evolutivo é dado por muitos traders mais cedo ou mais tarde. Eles começam a usar robôs em vez de estratégias manuais. Ao mesmo tempo, é importante usar uma abordagem sistemática, sem esta etapa de transição - o uso de scripts, não será relevante, porque scripts não são uma panacéia. Eles não podem substituir um sistema de negociação completo. É apenas uma ferramenta em seu arsenal.
Além disso, os traders que já utilizam robôs, devido às especificidades da negociação, também recorrem à ajuda de scripts. Isso se deve ao fato de existirem recursos do terminal, que, com seu uso aprofundado, estão disponíveis apenas por meio de robôs e scripts. Isso não significa que qualquer pessoa que queira negociar no Forex não possa fazer isso, pelo contrário, a negociação está disponível para todos. É só que o processo de negociação sob a influência da evolução se torna mais complicado, o que significa que os comerciantes se tornam mais avançados. Em geral, os scripts não interferem, mas ajudam. Então, sobre tudo com mais detalhes.
Vantagens e desvantagens, para que serve tudo isso
Para que serve o roteiro?
- Há operações constantemente recorrentes que podem ser confiáveis com um computador. Existem condições sob as quais se deve abrir, fechar, alterar alguma coisa, contar e assim por diante. Tudo isso pode ser feito de forma semi-automática usando um script,
- Outro bom exemploé um script para abertura de pedidos. A questão é que a maioria dos ordens de comércio na maioria das vezes pode ser alterado usando janelas simples para abrir pedidos. No entanto, existe uma parte do pedido como um número mágico, abaixo falarei sobre isso com mais detalhes. Por enquanto, direi que esta é uma parte muito importante do pedido, só pode ser alterada com a ajuda de um robô ou script. E se começamos a usar o script para abrir pedidos, os comentários já podem ser editados e assim por diante.
- O script para definir pedidos pendentes nos mostrará o outro lado do uso desses programas. Aumentar a velocidade de reação a determinadas situações do mercado é uma tarefa muito urgente. Todo mundo gostaria de pegar o máximo possível em um mercado volátil. É para esses fins que é utilizado o script para configuração de ordens pendentes, sobre o qual falarei hoje.
No entanto, o que é um número mágico e por que é tão importante? Imagine que você, como eu, tenha mais de setenta terminais abertos em . Você pode pensar que apenas um robô pode trabalhar em um terminal dentro de uma conta. Ou seja, setenta robôs negociam por si mesmos com calma. O que mais é necessário? Mas tudo pode não ser assim. De fato, o uso do número mágico oferece o uso de um número infinito de robôs em uma conta, mesmo no mesmo par. Claro que a contabilização da eficiência muda um pouco, mas, em geral, nada muda. E agora imagine que cada terminal tenha 2-3 ou mais robôs. Que resultados podem ser alcançados? Resta apenas adivinhar. Para você. E eu gosto do que está acontecendo no meu VPS com um sorriso, e aconselho: passe pelo gratuito, e compartilharei com você o que sei.
Voltando aos nossos programas auxiliares, quero enfatizar que você não poderá criar um sistema de negociação se não houver nada nele, exceto um script. Este programa não é uma panacéia ou um graal. Ele apenas ajuda você a realizar algumas operações. Ele não vai pensar por você. Portanto, deve ser usado apenas no âmbito de um sistema de negociação integral. Assim, a principal desvantagem dos scripts para abertura de pedidos, colocação de pedidos pendentes e todos os outros é que ainda é necessário trabalho manual. Você toma a decisão de executar as ações do script e somente você é responsável pelas consequências de suas ações. Claro que o resultado pode ser impressionante, mas o mérito nisso será mais seu do que esse programa auxiliar.
Eu especialmente quero prestar atenção à velocidade de execução do script. Ações que podem levar várias dezenas de minutos são concluídas em poucos segundos. Isso permite que você libere parte da responsabilidade. Embora não seja totalmente correto dizer isso, ainda vou arriscar. O fato é que você ainda assume a responsabilidade, mas apenas no momento em que estiver procurando por um script e verificando sua adequação ao seu sistema de negociação. Quando você a cumpre, não há dúvida de qualquer responsabilidade. Pelo menos em um nível consciente. Em algum lugar no subcórtex, ele permanece. Mas, acredito, psicologicamente, já será muito mais fácil para você.
Sobre a necessidade de um sistema e exemplos
Assista a um vídeo sobre o roteiro
Acho que você já entendeu que sem sistema não tem nada a ver com esse programa auxiliar. Sim, ele abre ordens, faz isso de forma totalmente automática, mas ele faz isso - ele é completamente sem princípios. Não, claro, contém a lógica que você colocou no momento de sua seleção ou estudo. Mas no momento da execução, nada pode impedi-lo de fazer o que tem que fazer. Mas as condições do mercado podem ser adequadas para o funcionamento deste programa auxiliar, ou completamente prejudiciais, não funcionando naquele momento. O momento em que você decide lançá-lo.
Download
É por isso que você precisa de algo mais avançado do que apenas a decisão de executar o script. Simplificando, você deve usá-lo como parte de alguma estratégia manual simples, mas funcional. Aqueles que estão prontos para usá-lo para corrigir o trabalho de seu conselheiro também precisam entender que ele deve ser lançado apenas quando surgirem condições sob as quais seu conselheiro deveria ter reagido, mas não reagiu, ou em outra situação adequada.
O sistema não torna suas ações um graal, mas as aproxima tanto quanto sua mente permite.
Vejamos um sistema simples para um script de configuração de ordem pendente, que você pode baixar desta página, bem como um script de abertura de ordem.
Então, aqui vemos o par EURUSD, o intervalo M1, bem como o indicador que mostrava a altura da vela necessária para a entrada. Na abertura da próxima, executamos o script de colocação de ordens pendentes na distância efetiva previamente verificada no histórico e obtemos duas ordens pendentes em duas linhas horizontais. Em lados opostos, colocamos stop-losses. Nesse caso, o take profit não pode ser definido. Como, com a ajuda de observações, estabelecemos que, na história, transações com duração de 70 velas funcionam bem. Na linha vertical direita, saímos de ambas as negociações. Como resultado, obtemos uma impressionante relação lucro/perda de cerca de 8 para 1, a segunda ordem nem sequer entrou no mercado.
Ao mesmo tempo, você precisa entender que, se não percorrêssemos o histórico e definimos o comprimento da vela, após o que seria aconselhável entrar, se não calculássemos que é precisamente essa distância entre os pedidos que dá, em média, uma boa expectativa matemática. Se não tivéssemos calculado a que distância da entrada os pedidos dariam um bom lucro, não poderíamos trabalhar de acordo com a previsão. E é assim que conseguimos ótimos negócios. Por que eu sou tudo isso? Somente uma abordagem sistemática, aliada ao trabalho de tais programas auxiliares, pode dar um bom resultado. Nenhuma outra abordagem, exceto uma sistemática, pode dar um resultado positivo esperado. Não se esqueça de que existem muitas dessas ferramentas. Por exemplo, .
Coloque linhas horizontais no gráfico e nomeie-as como “BUY” (para a primeira ordem de compra) e/ou “SELL” (para a primeira ordem de venda).
Assim que o preço de fechamento da barra (da anterior) ficar acima da linha “BUY”, uma ordem de COMPRA é colocada (para uma ordem de venda, o preço de fechamento da barra deve estar abaixo da linha “SELL”)
Em seguida, as linhas de média entram em jogo. Eles podem ter qualquer nome e estar localizados em qualquer lugar no gráfico. Eles não precisam ser renomeados, o consultor entenderá quais linhas são necessárias para quê. Se a linha horizontal for maior que a ordem de compra, ela a excluirá e, se for menor, a considerará como média. Ao mesmo tempo, ele o recolorirá de azul e o tornará pontilhado. A linha de média é a linha onde a ordem será aberta com um lote acrescido do coeficiente K. Além disso, o consultor recalculará o lucro de todas as ordens e o definirá à distância do ponto de equilíbrio total.
Exemplo de trabalho:
Colocamos uma linha e chamamos de Vender.
O preço cruzou a linha e assim que a vela fechou abaixo da linha, uma ordem de venda foi colocada. Colocamos a linha de média acima da ordem de venda aberta (isso pode ser feito com antecedência junto com a definição da primeira linha). Pode haver qualquer número de linhas de média.
Assim que a vela fechou abaixo da linha média, uma ordem de venda foi colocada com um lote aumentado. Ao mesmo tempo, o ponto de equilíbrio (marcado com uma marca de preço vermelha) subiu e os lucros de ambas as ordens também foram recalculados.
Você pode usar o EA como um testador de estratégia, para isso, deve ser colocado em um testador com visualização em baixa velocidade. Em seguida, pendure os indicadores necessários e defina as linhas necessárias ao longo do caminho. Assim, você pode testar praticamente qualquer estratégia no histórico sem solicitar o desenvolvimento de consultores especializados.
Saudações queridos leitores. Hoje quero postar alguns scripts forex que me ajudam no meu trabalho há muitos anos. Lembro que um script, ao contrário de um Expert Advisor, é projetado para uma execução única de uma ação planejada.
Via de regra, os scripts são lançados pelo usuário, executam sua função e param de funcionar. Os scripts geralmente são usados nos casos em que é necessário evitar a rotina o mesmo tipo de trabalho, que leva tempo, por exemplo, fechando todas as posições, definindo um stop loss comum para uma grade de ordens, movendo posições para o ponto de equilíbrio e similares.
Os scripts são instalados na pasta Scripts diretório de dados terminal de negociação MT4, instruções para encontrar o diretório de dados e instalar Expert Advisors, scripts, indicadores são fornecidas no artigo.
Os scripts Forex são iniciados na seção “Scripts” do navegador clicando duas vezes ou arrastando o script para o gráfico de preços.
Eu também uso um recurso maravilhoso embutido no terminal MT4 - definindo teclas de atalho que permitem chamar um script ou indicador.
É muito conveniente em caso de necessidade urgente de fechar todos os pedidos para o instrumento atual, basta pressionar os atalhos do teclado e aproveitar o resultado, em vez de procurar o script desejado no navegador, sem mencionar os métodos padrão de gerenciamento de posição fornecidos pelo as funções do Metatrader.
Para definir uma tecla de atalho pela qual o script será chamado, você precisa selecionar o script forex desejado no navegador, pressionar o botão direito do mouse e selecionar a seção "Definir tecla de atalho" no menu de contexto que aparece. Em seguida, na janela que se abre, para o script selecionado, defina seu atalho de teclado exclusivo Alt com uma letra ou Ctrl com uma letra. Estude cuidadosamente o manual do próprio terminal para não substituir os atalhos de teclado padrão que operam no próprio terminal.
Então, aqui estão os principais scripts forex que eu uso quase todos os dias:
O primeiro grupo inclui scripts para fechamento simultâneo de posições e ordens pendentes.
KS_CloseAll– o script fecha rapidamente todas as posições abertas disponíveis e ordens pendentes. Conveniente para negociação em várias moedas, quando você precisa corrigir o resultado de negociação atual alcançado. Este script se compara favoravelmente com seus homólogos, pois fará todo o possível para concluir o fechamento. O script luta contra fenômenos como requotes, mudanças de preços, fluxo de negociação movimentado, novas aberturas de ordens por outros Expert Advisors ou scripts e outras "intrigas" de DCs. Nas configurações do script, você pode definir:
Fechar todas as posições - Fechar posições abertas
Excluir pedidos pendentes - Excluir pedidos pendentes
Número mágico (-1 para todos) - Use um número mágico
Deslizamento - Deslizamento permitido
west_close– o script fecha todas as posições e exclui ordens pendentes sem antes exibir uma janela perguntando se deseja executar o script ou não, e mesmo sem exibir a janela de parâmetros. Ele é ativado imediatamente após o lançamento e funciona rapidamente. É muito conveniente para escalpelamento, o script fica na minha tecla de atalho Alt + K (do inglês Kill).
Os scripts a seguir requerem arrastar o próprio script da janela do navegador para um determinado local no gráfico de preços com o mouse.
KS_Splitter– script para fechamento parcial da posição selecionada. Para selecionar a posição desejada, você precisa lançar o próprio script no gráfico de preços diretamente no pedido e definir o volume de fechamento parcial em lotes na janela que se abre.
oeste_SLTP_drop– um script para definir simultaneamente Stop-Loss e Take-Profit para todas as posições e ordens do instrumento atual ao preço pelo qual o script foi lançado. Dependendo de qual lado da posição o script foi lançado, o próprio script determina automaticamente se deve definir uma parada ou uma tomada. É muito conveniente quando há muitas posições, quando a entrada é feita por peças ou por uma grade de pedidos.
Importante! Para realizar as operações de negociação, é necessário que o botão "Auto-trading" seja pressionado. Tenha isso em mente ao executar scripts que realizam qualquer manipulação com posições e ordens.
E bônus: west_objdelete– um script que exclui todas as construções do gráfico, limpa-o completamente de objetos, mesmo aqueles que possuem a propriedade “não exibido na lista de objetos. Eu também tenho um script na tecla de atalho Alt_C (de Clear - clear).
Baixar scripts forex:
Use os scripts Forex propostos e sua produtividade, sem dúvida, aumentará.
negociação semiautomática sistema
"Linha de Negociação".
Princípio da Operação.
O utilitário "Line Trading" foi projetado para facilitar o trabalho do trader. Tudo é muito simples: usando um utilitário especial, impomos um canal de 4 linhas no gráfico. Duas linhas serão necessárias para a entrada, as outras duas serão necessárias para a saída. Então você pode alterar o ângulo de inclinação de cada linha, alterar a distância entre elas, etc. Quando o preço atinge uma das linhas de entrada, ocorre uma entrada de compra ou venda. Depois disso, quando o preço atingir uma das linhas de saída, a negociação será fixada com lucro (take profit) ou com perda (stop loss). Assim, você pode organizar facilmente a negociação por canais de preços e outras estratégias.
- Definir ordens de parada ou limite com base em linhas personalizadas (horizontais ou de tendência);
- Correção pelo usuário da posição das linhas após a partida do conselheiro (robô);
- Acompanhamento de preços de abertura e fechamento de acordo com as linhas de tendência;
- Cálculo do risco de todas as posições abertas para o instrumento atual;
- Cálculo do risco com base no percentual do depósito definido pelo usuário;
- Cálculo da relação Risco/Lucro;
- Cálculo da largura do canal.
Instalação e preparação para o trabalho.
1. Instale o sistema em MetaTrader4, especificando o caminho correto.
3. Usando o ponteiro do mouse, arraste o script para desenhar linhas LinesToChart para o gráfico. A janela de configurações aparecerá.
Requisitos de sistema.
sistema operacional Microsoft® Windows®98/2000/ XP/Vista/Windows 7
processador Pentium® 4 2Ghz ou superior
terminal MetaTrader4 construir 600 e acima
Negociar a partir de níveis de suporte e resistência, bem como com base em sua quebra, é uma abordagem bastante eficaz.
No entanto, até hoje não há uma definição clara de níveis, porque dois ou três toques de preço estão longe de ser suficientes para afirmar que a linha traçada é verdadeira, e não algum tipo de conjectura do trader.
No entanto, fugindo da subjetividade da percepção do mercado, traders e programadores criaram centenas de diferentes indicadores técnicos de níveis, que, de uma forma ou de outra, diferem entre si.
Surge uma questão bastante lógica, qual dos indicadores apresentados realmente desenha níveis reais? Na verdade, os níveis são apenas aquelas ferramentas que indicam o local de concentração das ordens de stop de jogadores fortes.
Negocie alto apenas com um corretor líder
Um desses lugares óbvios onde os grandes players estão concentrados são os baixos e altos do preço do mês e da semana, pois é justamente a ênfase nesses valores que os traders dificilmente superam.
Na verdade, você conhecerá um dos scripts que permite ver esses níveis no gráfico do artigo.
O roteiro de Níveis Semanais Mensais é uma ferramenta educacional análise técnica, que permite exibir os níveis mínimo e máximo do dia ou da semana no gráfico de qualquer período de tempo que você escolher.
O próprio script pode ser usado com segurança como um indicador dos níveis de suporte e resistência. Portanto, os Níveis Semanais Mensais serão igualmente eficazes em todos os pares de moedas ou prazos, o que o torna uma ferramenta verdadeiramente multimoeda.
Instalando o script de Níveis Semanais Mensais
Uma característica notável do script de Níveis Semanais Mensais é o fato de que ele é distribuído de forma totalmente gratuita. Além disso, o próprio script e, em termos de funcionalidade, o indicador, foi publicado na biblioteca oficial do desenvolvedor do terminal de negociação Metatrader 4.
Assim, você tem duas opções para instalar esta ferramenta. A primeira, e também a mais simples, é através da biblioteca integrada diretamente no seu terminal de negociação.
Para implementar este método, inicie sua plataforma de negociação e abra o painel chamado "Terminal".
A próxima etapa é realizar uma classificação simples para habilitar a exibição apenas de scripts. Na lista que aparece, encontre o script chamado Monthly Weekly Levels e faça o download usando o menu adicional conforme a imagem abaixo:
Se a instalação do script através da biblioteca não foi bem sucedida, você pode instalá-lo da segunda maneira, ou seja, através do diretório de dados do terminal de negociação. Para isso, vá até o final do artigo e baixe o arquivo de script.
Depois é só colocar o arquivo baixado na pasta apropriada do diretório de dados do terminal, e na pasta Scripts. Para Plataforma de negociação conseguiu ver o arquivo instalado, ele precisa ser atualizado no painel Navigator ou simplesmente reiniciado.
Após a atualização do terminal, os Níveis Mensais Semanais aparecerão na lista de scripts, e para que ele exiba informações sobre os níveis mais próximos, arraste o nome do instrumento para o gráfico.
O princípio de usar o script
Depois de arrastar o script para o gráfico, ele exibirá imediatamente os mínimos e máximos da semana, bem como o mês usando linhas horizontais no gráfico.
Vale a pena notar que o script executa uma ação única, portanto, após adicioná-lo ao gráfico, ele não atualizará mais seus dados à medida que o preço for alterado.
Assim, as linhas verdes mostram os mínimos e máximos da vela semanal, e as linhas amarelas mostram os mínimos e máximos da vela mensal.
Se falamos sobre a prática de aplicação, o indicador é usado, como qualquer outra ferramenta para negociação de níveis ou para sua quebra. Visualização do script no gráfico:
Nas configurações do script, você pode alterar o tipo de exibição de nível, a espessura da linha e assim por diante. Portanto, na linha Número de dias, você pode especificar em quantos dias exibir as informações no gráfico com base.
Variável W1 Line Width você pode definir a espessura da linha, e na linha W1 Collor Line especificar a cor da linha.
Além disso, o script tem a capacidade de exibir as linhas sólidas ou em pedaços, conforme visto no gráfico. Para alterar o estilo de exibição, você precisa selecionar a opção desejada na linha Tendência ou Linha Horizontal.
Concluindo, vale ressaltar que o script de Níveis Mensais Semanais é uma excelente ferramenta para automatizar a construção de níveis no gráfico, além disso, as linhas traçadas pelo script podem ser úteis a todos os traders sem exceção.