Saturday 10 March 2018

Sistema de suporte e resistência simples


Sistema de suporte e resistência simples
© Ed Seykota, 2003 - 2009. Escreva para obter permissão para reimprimir.
(anteriormente: Frequently Appearing Questions)
Um Sistema de Negociação Simples.
Apoio e resistência.
Os sistemas de suporte e resistência estão entre os mais fáceis de calcular. Você pode obter seus sinais inspecionando um gráfico. Tais sistemas funcionam tanto quanto sistemas muito mais complicados, indicando, talvez, manter um sistema simples é muito mais rentável do que tentar adivinhar um mais complexo.
Este exercício introduz vários novos conceitos (não presentes no Sistema de Lagagem Exponencial Simples). Eu recomendo que você complete o tutorial Exponential antes de abordar este projeto.
Dimensionamento de posição específico para parada.
Posicionamento longo e curto.
Negociação dentro da Tendência.
Os leitores que desejam duplicar esses resultados podem seguir o tutorial na parte inferior desta seção.
O sistema negocia apenas um instrumento: um contrato contínuo Comex Gold (estilo do Panamá, último verdadeiro). Para obter informações sobre contratos contínuos, veja o índice TSP principal acima.
O sistema opera tanto do lado longo quanto do lado curto.
Problema de sinais logo após o fechamento. O sistema entra nas ordens antes do próximo aberto, para negociar no stop, no dia seguinte.
O sistema usa uma métrica lenta para determinar a tendência geral a longo prazo e, em seguida, uma métrica rápida para trocar dentro e fora na direção da tendência de longo prazo.
Apoio e resistência.
O suporte de N-dia é o menor baixo nos últimos N dias. Por exemplo, o suporte de 50 dias é o menor baixo nos últimos 50 dias. A resistência de 50 dias é a maior alta nos últimos 50 dias.
Quando o preço se processa acima da resistência, ele define a tendência como acima. A tendência permanece até o preço se negociar abaixo do suporte. Isso define a tendência como abaixo.
Se você representar suporte e resistência em um gráfico de preços, ele aparece como um corredor ao redor do preço. A penetração do corredor na parte de cima define a tendência como alta enquanto a penetração descendente do corredor define a tendência como baixa.
Este sistema usa dois conjuntos de linhas S-R: (1) suporte a longo prazo e resistência para definir a tendência a longo prazo e (2) suporte e resistência a curto prazo para definir a tendência de curto prazo.
Quando a tendência a longo prazo é positiva, o sistema entra no mercado com uma parada logo acima da resistência a curto prazo e, em seguida, coloca uma parada protetora abaixo do suporte a curto prazo.
Quando a tendência a longo prazo é negativa, o sistema entra no mercado em uma parada logo abaixo do suporte de curto prazo com proteção logo acima da resistência a curto prazo.
Gráfico mostrando métricas para sistema SR.
quadrado vermelho = venda curta. diamante azul = capa curta.
quadrado azul = comprar por muito tempo. diamante vermelho = saída longa.
O sistema premia negócios com 50% de skid. Ou seja, executa ordens de compra a um preço a meio caminho entre o melhor preço e a maior parte do dia. O melhor preço é o mais alto do preço aberto, o preço da parada ou o mínimo do dia. Executa ordens de venda a um preço a meio caminho entre o melhor preço e o menor do dia. O melhor preço é o mínimo do preço aberto, o preço da parada e o máximo do dia.
O sistema sai do comércio final com a média do preço de fechamento final e o pior preço do dia.
O sistema não cobra comissão para entrar em posições ou para avançar.
Este sistema usa dimensionamento de posição específico para parar. Ele configura a parada de entrada e a parada de proteção correspondente antes de entrar em qualquer pedido. Ele calcula risco-por-lote como a diferença entre esses dois níveis; ou seja, não figura em uma provisão para custo de execução. O sistema então divide o orçamento de equidade pelo risco por lote para determinar a quantidade.
O sistema calcula a equidade no fechamento e, depois, fecha as ordens, após o fechamento, para a entrada na manhã seguinte.
O sistema esboça o valor patrimonial, registra os resultados em um registro de equidade, os cálculos essenciais em um registro de métricas e os negócios em um registro comercial. Ele também fornece um despejo de computação para rastrear o funcionamento da programação para fins de depuração.
Nota: antes de tentar este tutorial, estude o tutorial no sistema Exponential Lag para obter a idéia de como rastrear as métricas.
1. Faça o download dos dados Gold Continuous aos recursos.
2. Programe seu software de teste para duplicar os resultados para o teste do sistema, acima.
3. Se você não possui software de teste, pode colocar os dados em uma planilha e criar o sistema no Excel.
4. Quando você conseguir duplicar essa corrida, até o centavo, envie um e-mail para FAQ. Identifique o software que você usa (Excel, TradeStation, Proprietário, etc.)
5. Use seu sistema para encontrar o conjunto de valores de parâmetros que otimizam Bliss (freqüência) para este sistema. Envie sua solução para FAQ. Ver abaixo.
Para ver como outros leitores estão se aproximando desse tutorial e contribuindo para o projeto, veja Comentários do leitor, acima.
Acima: Limites de Reconhecimento: requisitos de equivalência patrimonial e margem.
para Sistema de Suporte / Resistência Simples.
Amarelo (em todo) Trading Metric (5 a 105, passo 5)
Métrica de definição de tendência verde (baixa) (20 a 420, etapa 20)
Linhas de definição de tendência menores que 100 dias não funcionam bem.
As linhas de negociação com menos de 15 dias não funcionam bem.
Linhas de tendência em torno de 140 dias funcionam melhor.
As linhas de negociação em torno de 30 e 40 funcionam melhor.
A solução ideal é 120/30.
A solução em 140/20 aparece para comparação.
Soluções onde a métrica da linha de negociação & gt; métrica de definição de tendência,

Três Formas de Suporte e Resistência ao Comércio.
Ação de preço e Macro.
Suporte e resistência podem ter inúmeras aplicações e podem ser identificados de várias maneiras. Os comerciantes podem usar a identificação de suporte / resistência para gerenciar riscos em uma estratégia. Os comerciantes também podem usar suporte e resistência às condições do mercado de notas e entrar em posições.
Um dos conceitos mais difíceis na Análise Técnica é compreender a premissa de suporte e resistência. Existem inúmeras maneiras de identificar esses níveis, e mesmo depois de identificados, há uma infinidade de maneiras de integrar e negociar com eles.
Em nosso primeiro artigo sobre o tema, analisamos os Padrões ocultos de suporte e resistência no mercado Forex. Em seguida, fomos incorporar mecanismos adicionais de suporte e resistência no nosso artigo de seguimento, The Power of Confluence in the Forex Market.
Neste artigo, iremos mostrar-lhe três maneiras pelas quais os comerciantes podem integrar adequadamente esses níveis.
Gerenciamento de Riscos / Parar o Colocação.
Embora este seja o mínimo & lsquo; emocionante & rsquo; das três maneiras de integrar suporte e resistência, isso também é provavelmente o mais importante.
As ordens Stop-Loss ajudam os comerciantes a evitar a explosão de suas contas inteiras em apenas uma ou duas idéias comerciais ruins. Nós analisamos a importância de paradas e, além disso, gerenciamento de riscos em muitos dos nossos artigos anteriores. O gerenciamento de risco superficial é o erro número um que os comerciantes de Forex fazem, e este é também o erro Top Trading.
Suporte e resistência podem ajudar os comerciantes a definir seus montantes de risco para qualquer posição individual.
Deixe-nos dizer que um comerciante quer comprar em um intervalo, e se esse intervalo não continuar, eles querem fechar a posição rapidamente em um esforço para mitigar a perda.
Neste caso, faz sentido colocar a parada para a posição longa abaixo do suporte, de modo que uma vez que o suporte seja violado, a perda de parada pode fechar a posição e o comerciante pode procurar evitar uma perda maior.
Apoio e resistência podem ajudar com o melhor desempenho.
Criado com Marketscope / Trading Station II; preparado por James Stanley.
Isso também pode funcionar para jogos de reversão. Se um comerciante procura comprar uma reversão de alta, eles podem olhar para o baixo que foi estabelecido antes do início da reversão; e eles podem parar sua parada. Desta forma, se a inversão não for deslocada, e se os preços continuem movendo-se na direção anterior do lado da tendência, a posição pode ser fechada à medida que os comerciantes buscam mitigar suas perdas.
O oposto exato seria o caso para posições curtas, com os comerciantes que procuram colocar paradas acima da resistência, de modo que, se o mercado continuar subindo; A posição curta pode ser fechada com um mínimo de perda.
Determinando a condição de um mercado.
Todos nós ouvimos isso desde que éramos jovens: Compre baixo e venda alto.
Se o assunto fosse tão simples.
O que constitui & lsquo; high & rsquo; e o que constitui & lsquo; low? & rsquo; Afinal, estas são questões muito relativas, e baixo em um mercado hoje pode ser alto em uma semana a partir de agora.
É aí que o apoio ea resistência entram em jogo, e é por isso que encontrar níveis fortes e confluentes pode ser tão benéfico.
Pense sobre por que o suporte ou a resistência podem entrar em um mercado: o único motivo real é devido a um influxo de compradores ou vendedores em um nível de preço específico.
Deixe-nos dizer que estamos esperando suporte a um preço de 1.6750 em GBPUSD; que é um nível psicológico no par de moedas. À medida que os preços se movem mais baixos para este nível de suporte esperado, os compradores começam a entrar no mercado em antecipação de um nível de suporte futuro tão próximo. À medida que os preços se aproximam cada vez mais deste nível de suporte, mais e mais compradores percebem este & lsquo; valor percebido & rsquo; em GBPUSD e eles também procuram entrar em longas posições de cabo. O limite exato do movimento é considerado um movimento de ação de preço & lsquo; & rsquo;
Eventualmente, o número de compradores em GBPUSD supera o número de vendedores, e isso é o que cria uma inversão no mercado, já que o nível mais alto de demanda assume um menor nível de oferta. É assim que a ação do preço funciona, e acontece em termos curtos e longos.
A ação de preços também ajudará os comerciantes a ver suporte e resistência nos mercados de tendências e em mercados variados também. Discutimos a condicionalidade do mercado no artigo The Life Cycle of Markets.
Nos mercados de tendências, os preços geralmente farão & lsquo; high-highs & rsquo; e & lsquo; high-low, & rsquo; ou & lsquo; lower-low & rsquo; e & lsquo; low-highs, & rsquo; Embora os mercados em escala geralmente exibam níveis mais estáveis ​​de suporte e resistência. O exemplo abaixo em USDJPY mostra ambos os tipos de ambientes no mesmo gráfico.
A relação de preço atual com suporte / resistência pode definir a condição do mercado.
Criado com Marketscope / Trading Station II; preparado por James Stanley.
Depois que a condição de mercado foi identificada, os comerciantes podem então passar para o próximo passo de colocar o comércio.
Depois que os comerciantes conseguiram alocar condições de mercado de risco e de grau usando a ação de preço com suporte e resistência, eles podem passar para o próximo passo lógico ao procurar colocar negócios e entrar em posições.
Lembre-se de que os preços futuros são imprevisíveis. Implementar suporte ou resistência simplesmente nos dá a possibilidade de suporte ou resistência; e, se for caso disso, os comerciantes podem procurar recompensas ou lucros que são significativamente maiores do que o montante que tiveram de arriscar. Ou dito de outra forma, os comerciantes podem usar isso como uma oportunidade para reverter o Top Trading Erro e obter gerenciamento de riscos trabalhando a seu favor procurando recompensas maiores usando menores quantidades de risco.
Se um comerciante procura comprar uma tendência ascendente, eles querem olhar para fazê-lo de forma tão barata. Então, eles simplesmente podem esperar que os preços reflitam uma parte da tendência até um nível de suporte entrar no mercado. Este nível de suporte pode ser um nível psicológico, ou um retracement de Fibonacci, ou um ponto de pivô; melhor ainda, esse nível de suporte pode oferecer confluência de vários tipos de análise de suporte / resistência.
Depois que a ação do preço demonstrou que o retracement pode acabar, o comerciante pode procurar entrar por muito tempo com uma parada abaixo do nível de suporte. Desta forma, se a tendência ascendente não continuar voltando ao mercado, a perda pode ser mitigada. Mas se a tendência entrar, então o comerciante pode procurar aproveitar dois, três ou quatro vezes o valor que tiveram para inicialmente arriscar entrar na posição.
Examinamos como os comerciantes podem utilizar a ação de preços para negociar as tendências no artigo, usando a ação de preço para negociar tendências. A imagem abaixo, tirada do artigo, mostra como os comerciantes podem procurar comprar depois disso & lsquo; more-low & rsquo; foi feito na tendência ascendente.
A ação de preço pode ser usada para inserir posições em mercados de tendências.
Mas e se o mercado não for exibido um viés?
Se o mercado estiver variando, os comerciantes ainda podem utilizar a ação de preços para analisar maneiras eficientes de entrar em negociações e cargos. Examinamos este tópico em profundidade no artigo Como analisar e negociar com medidas de preço.
Na imagem abaixo, ilustramos como os comerciantes podem usar a ação de preços junto com suporte e resistência para construir uma estratégia de alcance em um mercado desprovido de tendências significativas:
A ação de preço também pode ser usada para entrar em negócios em mercados variados.
--- Escrito por James Stanley.
James está disponível no Twitter @JStanleyFX.
Gostaria de melhorar o seu FX Education? DailyFX lançou recentemente a Universidade DailyFX; que é completamente gratuito para todos e todos os comerciantes!
O DailyFX fornece notícias e análises técnicas sobre as tendências que influenciam os mercados monetários globais.
Próximos eventos.
Calendário econômico Forex.
O desempenho passado não é uma indicação de resultados futuros.
DailyFX é o site de notícias e educação do Grupo IG.

Fóruns.
Fóruns & gt; EA Wizard & gt; Amostras de estratégia & gt; Tutorial simples do sistema de negociação de suporte e resistência para o EA Wizard.
Segui o tutorial no blog e depois compilou a EA com o editor sem erros, mas não gera nenhum comércio e não desenha nenhuma linha ..........
Este é o arquivo sqw.
tente com o arquivo zip.
Anexos:
Olá, ok vou verificar o projeto de EA anexado e informá-lo.
Parece que o único erro é que as variáveis ​​de configuração incorretamente (tipos). O tipo correto para lastSupport e lastResistance deve ser & # 8220; dobrar & # 8221; não & # 8220; int & # 8221 ;. Desta forma, EA ajustou o preço S / R para 1 e descarta a fração do preço.
Muito obrigado Tomas !!
Eu modifiquei a estratégia e agora desenha as linhas de suporte e resistência, mas a questão é que não as atualiza. Portanto, não é útil porque o preço se afasta das linhas e não funciona # 8230; & # 8230; .. Ele gera em EURUSD M30 de 01.01.2018 a 29.09.2017 apenas 6 ordens todos eles em janeiro de 2018 e # 8230 ; & # 8230; onde é o bug?
Talvez eu entendi mal e a EA tem que trabalhar manualmente?
sim, você precisa modificar as linhas à mão. Depois de modificá-lo, irá redefinir o contador de negociações para que a EA possa trocar novamente em um novo nível.
Oi Tomas. Estou usando o EA real e funciona muito bem. THX.
Olá, fico feliz por ter ajudado.
Oi Tomas, estou usando esta EA, mas muitas vezes parece que não funciona. A barra passa acima ou abaixo do suporte ou resistência e fecha-se de outra maneira, mas o comércio não começa. Eu estabeleci o máximo de negócios em 100, portanto, não tem limite para o trabalho, mas não é um trabalho correto. Estou movendo linhas S / R, mas sempre não é um trabalho linear. Alguma dica?
pode haver um pequeno erro que impede que ele funcione. Você pode anexar seu projeto (Zip)?

Estratégia de Negociação Forex Swing # 6: (Sistema de Negociação de Suporte e Resistência)
Postado por Mangi Madang há 1949 dias.
O suporte horizontal e o Resistance Trading são um sistema de negociação de forex muito popular que é usado por muitos comerciantes em todo o mundo.
Para saber como usar o comércio de suporte e resistência efetivamente, primeiro você precisa saber como identificar os níveis de suporte e resistência.
Como reconhecer suporte e suporte Níveis de resistência.
É muito simples encontrar níveis de suporte e resistência:
Olhe para o gráfico Procure uma série de pontos baixos onde o preço não cair abaixo disso, este é o seu nível de suporte. Procure uma série de pontos altos, onde o preço não aumenta acima disso, este é o seu nível de resistência. Quanto mais preço rejeitar este suporte e amp; níveis de resistência, quanto mais fortes forem esses níveis. Então, a próxima vez que o preço chegar a esse nível, espere que ele salte novamente como antes.
Isso é muito fácil de entender, certo?
Prazos: Qualquer (intervalos de tempo maiores como 1 hora, 4 horas e diariamente são muito mais confiáveis)
Uma vez que um nível de suporte é identificado, desenhe uma linha de suporte horizontal e espere que o preço caia de volta para essa linha de suporte. (a) Quando o preço cair e toca a linha de suporte, aguarde até que os candelabros fechem e coloque uma ordem de compra de 2 a 5 pips acima da altura do candelabro que toca a linha de suporte ou (b) coloque uma ordem de limite de compra então, quando o preço atinge isso, ele o ativa e você está no comércio 0r (c) você pode comprar imediatamente ao preço do mercado quando o preço tocar esse nível. para limite de compra ou em ordens de mercado, coloque suas paradas 10-30 pips abaixo da linha de suporte. Os níveis de metas de lucro devem visar os níveis de resistência acima. Defina-os dentro dos níveis de resistência, então há uma maior chance de seu alvo de lucro ser atingido.
Uma vez que um nível de resistência é identificado, desenhe uma linha de suporte horizontal e aguarde que o preço suba de volta a essa linha. (a) Quando o preço sobe de volta e toca a linha de resistência, espere que os candelabros se fechem e coloque uma ordem de parada de venda 2-5 pips abaixo da baixa do candelabro que toca a linha de resistência ou (b) coloque um limite de venda Ordem assim, quando o preço chegar, ele o ativa e você está no comércio 0r (c) você pode vender imediatamente ao preço do mercado quando o preço tocar esse nível. para limite de venda ou em ordens de mercado, coloque suas paradas de 10 a 30 pips acima da linha de resistência. Os níveis de metas de lucro devem visar os níveis de suporte abaixo. Defina-os dentro dos níveis de suporte, portanto há uma maior chance de seu alvo de lucro ser atingido.
Considere fechar a metade da sua posição com lucro quando o preço viaja para o ponto de halway entre o suporte e os níveis de resistência. Mova parar a perda e a trilha parar seus negócios lucrativos para bloquear o lucro à medida que seu comércio se move a favor. A melhor maneira, como de costume, é mover-se para trás dos altos ou baixos do balanço e colocar suas paradas apenas alguns pips para trás, então há menos chances de você ser parado antes de um tempo prematuro.
Espero que você tenha gostado deste sistema de suporte e de negociação de resistência.

Tutorial simples do sistema de negociação de suporte e resistência para o EA Wizard.
Neste artigo, vamos mostrar-lhe como criar um simples sistema de negociação semi-automático com base nos níveis de suporte e resistência (níveis S / R). O sistema terá as seguintes características:
Os preços dos níveis S / R serão definidos pelo usuário através do uso de parâmetros de entrada. Caso contrário, a EA os colocará automaticamente no gráfico acima e abaixo do preço de mercado atual, uma vez que a última barra baixa cruza acima do nível S e fecha acima do preço aberto da barra, a EA abrirá uma posição longa uma vez que a última barra alta cruza abaixo da R definido e a barra fecha abaixo de sua abertura, a EA abrirá uma posição curta, você poderá limitar o número de negociações abertas por cada nível de S / R, bem como os tamanhos de stop-loss e de lucro-alvo, o EA usará% fixo das regras de gerenciamento de dinheiro da equidade da conta, a EA também irá desenhar linhas correspondentes aos níveis S / R definidos para que você possa facilmente modificá-los diretamente em gráficos.
Configurando o básico.
O que precisamos fazer primeiro é configurar o nome EA e as regras de gerenciamento de dinheiro. Aqui está como fazê-lo:
Configurando entradas EA.
O mais feito neste passo é óbvio, mas vamos focar as variáveis ​​por um momento. Passaremos por eles enquanto explicamos o significado:
lastSupport - este é o preço inserido para o nível S. Ele será definido automaticamente no início de EA e, em seguida, pode ser modificado alterando o parâmetro ou modificando a linha de suporte diretamente no gráfico.
lastResistance - este é o preço inserido para o nível R. Ele será automaticamente configurado no início de EA e, em seguida, pode ser modificado alterando o parâmetro ou modificando a linha de resistência diretamente no gráfico.
tradesLongCounter - esta variável será usada para armazenar o número de trades comprados realizados com o último nível S / R definido.
tradesShortCounter - esta variável será usada para armazenar o número de negócios curtos realizados com o último nível S / R definido.
NOTA: incorporamos estes & # 8220; contadores comerciais & # 8221; para limitar o número máximo de negócios executados por cada nível definido. Precisamos disso para evitar o excesso de negociação, enquanto esperamos não mais de 3 negociações em cada conjunto de níveis S ou R. Também precisamos reiniciar esses contadores uma vez que modificamos o nível S ou R para um novo preço, então a EA pode começar de novo.
maxTradesPerSR - o número máximo de negociações permitidas por cada nível S / R.
PT, SL - são distâncias das ordens stop-loss e lucro-alvo expressadas em número de pips.
Para as regras de gerenciamento de dinheiro, pretendemos não arriscar mais de 3% de nossa conta por cada comércio com o tamanho máximo possível de 5 lotes.
Também precisamos garantir que as regras globais de gerenciamento de dinheiro funcionem corretamente com nossos tamanhos de PT e SL definidos, então, vamos mudar para a aba SL / PT:
Configurando as regras globais do MM.
Configurando os níveis S / R.
Uma vez que tenhamos todas as entradas necessárias, podemos passar para a próxima tarefa & # 8211; criando regras e lógica para a própria EA.
Precisamos da nossa EA para ter preços S / R editáveis ​​(como insumos), mas ainda precisamos que a EA funcione de forma inteligente, ou seja, para desenhar linhas horizontais, mesmo sem inserir valores de preços específicos, uma vez que carregamos nossa EA. Veja como fazer isso:
Configurando os preços S / R.
se LastSupport = 0 OR lastResistance = 0 & # 8211; caso não tenhamos definido nenhum preço específico na carga de EA, deixe a EA definir por conta própria, então:
lastResistance = (High [1] + ConvertToRealPips (100)) e.
lastSupport = (baixo [1] & # 8211; ConvertToRealPips (100))
Se você não definir qualquer preço específico para o nível S ou R no momento em que você carrega a EA, a EA irá fazê-lo automaticamente colocando-os 100 pips acima da alta atual (para o nível R) e 100 pips abaixo da baixa atual (para o nível S). Estamos usando a função ConvertToRealPips (pips) aqui para adicionar e subtrair o intervalo de preços de 100 pips (os pips devem ser convertidos para uma diferença de preço para esse fim).
Desenho S / R níveis em um gráfico.
Este é o lugar onde o poder real do EA Wizard entra em jogo. Se você não tiver determinada função necessária disponível no Assistente EA, você pode simplesmente adicioná-lo usando o código MQL4 personalizado.
Precisamos adicionar uma condição que verifique se alguma dessas linhas horizontais (R OU S) já está em vigor no gráfico. Podemos usar uma função acessível chamada ObjectFind (& # 8220; nome do objeto & # 8221;) para isso (tenha em atenção as citações que devem ser usadas aqui). Se as linhas não existem no gráfico (a função ObjectFind retorna o número menos que zero), podemos desenhá-los na próxima etapa.
CustomFunction: ObjectFind (& # 8220; resistance1 & # 8221;) & lt; 0 OU.
Desenho das linhas horizontais.
Ação personalizada: ObjectCreate (& # 8220; resistance1 & # 8221 ;, OBJ_HLINE, 0, Time [0], lastResistance);
Ação personalizada: ObjectCreate (& # 8220; support1 & # 8221 ;, OBJ_HLINE, 0, Time [0], lastSupport);
Para desenhar as linhas, usamos a função ObjectCreate conforme definido no manual do idioma MQL4 para criar novos objetos de linha horizontal.
A função requer vários parâmetros:
& # 8220; support1 & # 8221; & # 8220; resistência1 & # 8221; são nomes que usamos para nossas linhas, pois cada objeto no MetaTrader deve ter definido seu próprio nome.
OBJ_HLINE define o tipo de objeto que queremos desenhar. Neste caso, precisamos desenhar uma linha horizontal.
0 & # 8211; & # 8220; zero & # 8221; O valor aqui representa o índice da janela. 0 significa o gráfico principal em que queremos desenhar.
Tempo [0] & # 8211; estamos referenciando o ponto de desenho na última barra.
lastSupport e lastResistance são os preços que queremos que nossas linhas S / R sejam exibidas em.
Observe também que usamos a função Log To Journal para que possamos monitorar o comportamento de EA durante sua operação. Esta é uma função muito útil, especialmente se você precisa assistir o que acontece com o valor de algumas variáveis.
Atualizando os preços S / R.
Se você modificar o nível S ou R no gráfico, você precisa de sua EA para registrar essa alteração. Para conseguir isso, precisamos ler os preços atuais para ambas as linhas se elas correspondem às variáveis ​​lastSupport e lastResistance. Uma vez que detectamos alguma mudança, precisamos atualizar essas variáveis.
Lembre-se, uma vez que atualizamos os preços S / R, também queremos redefinir o contador de negócios para que a EA possa negociar livremente o novo nível de preço até o limite pré-definido & # 8211; maxTradesPerSR.
Atualizando o preço para o nível de resistência.
lastResistance = CustomFunction: ObjectGet (& # 8220; resistance1 & # 8221 ;, OBRPROP_PRICE1);
Usamos outra função MQL4 para isso & # 8211; ObjectGet (). Esta função permite obter informações de uma determinada propriedade de objeto como o preço, por exemplo. Esta função requer o nome do objeto e a constante de propriedade correta que estamos tentando obter (neste caso, é o preço principal & # 8211; PRICE1).
E fazemos o mesmo para o nosso nível S:
Atualizando o preço para o nível de suporte.
Negociando os níveis S / R e # 8211; colocando os pedidos.
Uma vez que temos tudo o que precisamos, podemos começar a definir regras comerciais para ambas as direções.
Deixe primeiro começar com a condição longa:
Trocando o lado longo.
Low [1] Crosses Acima do lastSupport & # 8211; Para um sinal longo válido, consideramos uma situação em que o preço baixo cruza acima do nível S definido.
MarketPosition é Flat & # 8211; Não existe outra posição existente já aberta.
IsBarOpen é True & # 8211; Avalie a condição apenas uma vez por cada barra.
tradesLongCounter & lt; maxTradesPerSR & # 8211; negocie apenas se o limite de comércio não foi alcançado.
Se a condição acima se tornar válida, podemos colocar uma ordem de mercado comprido com o número mágico 1000. Também temos que aumentar o valor do contador para negócios longos em 1 (para contar o último comércio longo). Isso é feito usando as funções Assign Variable e Addition.
Não se esqueça de definir o tamanho PT e SL adequadamente também com o tamanho do lote para cada troca, como mostrado na captura de tela.
Configurando o objetivo de lucro global.
Configurando o tamanho do lote.
Agora precisamos fazer o mesmo para o lado curto:
Configurando regras de lado curto.
A principal diferença aqui está dentro da condição cruzada. Queremos ver uma barra alta [1] para cruzar abaixo do nível definido de R. Para a ordem do mercado curto, também temos que usar um número mágico diferente (2000 no nosso caso) porque, no MetaTrader, cada ordem tem um número mágico exclusivo atribuído.
Neste ponto, temos a nossa EA completa. O último passo aqui é exportar o código para um arquivo EA e testar o EA no MetaTrader4 usando o backtester ou o regime simulado.
Exportando o EA para o MetaTrader4.
Uma vez que o EA é salvo, podemos iniciar o MT4 backtester para verificar sua função.
Arquivo do blog.
Outubro de 2017.
Agosto de 2017.
Clique aqui para deixar um comentário abaixo.
Será que o Assistente EA poderá usar um certo número de velas em horas específicas (se for um gráfico por hora) para identificar os níveis resistentes ao suporte e abrir e fechar negócios com base nesses níveis? Por exemplo, em um gráfico horário, desenhe as linhas resistentes e de suporte com base na maior e menor baixa de velas fechadas às 3h, 4h e 5h.

No comments:

Post a Comment