Negociação Sistemática

Estratégia Stairs: Potencialize Seus Lucros no MetaTrader 4
MetaTrader4
Estratégia Stairs: Potencialize Seus Lucros no MetaTrader 4

Descrição: Uma estratégia inovadora que pode fazer a diferença nas suas operações. Nesta abordagem, começamos com a colocação de duas ordens pendentes. Essas ordens definem um corredor dentro do intervalo especificado nas propriedades do canal. Esse passo é crucial para detectar a direção aproximada do movimento do preço. Após o rompimento, a gestão das ordens é realizada pela estratégia "Stairs". Para a ordem já preenchida, colocamos duas ordens de stop que definem o intervalo do canal conforme especificado nas propriedades. Os preços de Stop Loss para essas ordens são iguais ao preço de rompimento. A saída das operações ocorre quando o lucro alcança o valor especificado na propriedade Profit, ou quando o lucro total de todas as moedas negociadas (considerando todas as instâncias do expert advisor conectadas) atinge o valor definido pela propriedade CommonProfit. Assim, tudo ficará claro após as operações e durante a visualização dos resultados. A estratégia suporta um aumento aritmético das ordens. A calculadora automática do tamanho do lote também é suportada. Não recomendo configurar um tamanho maior que 3%. Se alguém encontrar parâmetros bons para a negociação, por favor, compartilhe! Tenho certeza de que tais parâmetros existem. Embora eu não recomende usar essa estratégia com apenas um par de moedas, é uma ótima ideia testá-la em contas demo ou no MT Strategy Tester. Com vários pares de moedas, a estratégia pode ser ainda mais eficiente. Eu testei em uma conta demo e os resultados foram promissores. Entretanto, encontrar os parâmetros ideais nesse caso é desafiador devido ao comércio multicurrency. Uma imagem da conta demo: Utilizei 5 pares de moedas, com um tamanho de canal de lucro de 100, lucro de 150 e lucro comum de 300. A máxima perda foi a mesma que vemos na imagem. O saldo inicial era de 25.000, mas a estratégia também funciona com um saldo de 10.000. *.mqh -- copiar para incluir logical.mq4, trade.mq4 copiar para bibliotecas Stairs.mq4 -- o expert advisor.

2009.10.30
HistoryTraining_V3: O Expert para MetaTrader 4 que Você Precisa Conhecer
MetaTrader4
HistoryTraining_V3: O Expert para MetaTrader 4 que Você Precisa Conhecer

As duas primeiras versões já estão na base de código. Nesta versão, foi adicionada a funcionalidade de configurar ordens pendentes. Esse programa é ideal para treinar com dados históricos. Vale a pena experimentar! Para isso, você precisa rodar o aplicativo training.exe, abrir o Strategy Tester e iniciar os testes com o expert advisor HistoryTrain.mql. Ative o modo visual e ajuste a velocidade de rolagem do histórico. O advisor trabalha com DLL, então é necessário habilitar a DLL no menu Ferramentas, Opções. Marque as seguintes opções: Permitir importação de DLL Permitir negociação ao vivo Desmarque a opção: Confirmar chamada de função DLL No aplicativo, você verá apenas três botões: Comprar, Vender e Fechar. Observe o gráfico da moeda e realize as operações com os dados históricos, acompanhando ao mesmo tempo o gráfico de lucros. Extraia o arquivo para o diretório raiz, e você terá uma pasta c:HistTraining contendo 4 arquivos: HistoryTrain.mql libSharedVarsDLv2.def SharedVarsDLLv2.dll Training.exe Copie o HistoryTrain.mql para a pasta dos advisors. ADICIONAL: Para abrir uma ordem, basta inserir o tamanho da posição e clicar nos botões Comprar ou Vender. A operação aparecerá na lista de ordens. Para fechar a operação, se for a única, clique apenas em Fechar. Se houver várias ordens na lista, escolha a que deseja fechar e clique no botão Fechar. Se quiser abrir a operação com SL e/ou TP, marque as caixas correspondentes. Depois, desenhe duas linhas horizontais na janela do gráfico. As linhas mudarão de cor. Em seguida, clique em Comprar ou Vender. As linhas representarão, respectivamente, os níveis de SL e TP. Para abrir uma ordem pendente, marque a caixa Ordem Pendentes e desenhe uma linha horizontal. Depois, clique em um dos dois botões: ordem limite ou ordem stop. Se você quiser abrir uma ordem pendente com SL e/ou TP, deve marcar as caixas apropriadas. Nesse caso, desenhe duas ou três linhas horizontais. Elas mudarão de cor. Então, basta clicar no tipo de ordem pendente para abri-la. Site do autor: www.brokcompare.com

2009.10.28
Desvendando o ZigZag: Um Consultor para MetaTrader 4
MetaTrader4
Desvendando o ZigZag: Um Consultor para MetaTrader 4

Se você é um trader que busca maneiras de otimizar suas operações, com certeza já ouviu falar do indicador ZigZag. Hoje, vamos explorar como um consultor baseado nesse indicador pode ser um grande aliado nas suas análises no MetaTrader 4. O que é o Indicador ZigZag? O ZigZag é um indicador que ajuda a filtrar o ruído do mercado, mostrando apenas os movimentos significativos de preço. Ele é muito usado para identificar tendências e reversões, tornando-se uma ferramenta essencial para traders que trabalham com análise técnica. Como Funciona o Consultor ZigZag? O consultor ZigZag, ou EA (Expert Advisor), utiliza as mudanças de direção do indicador para gerar sinais de compra e venda. Isso permite que você automatize suas operações e ganhe tempo, deixando que o sistema faça a análise enquanto você cuida de outras atividades. Vantagens de Usar um Consultor com ZigZag Automação: Reduz a necessidade de monitorar o mercado constantemente. Precisão: Sinais baseados em dados históricos e movimentos significativos. Facilidade de uso: Ideal para traders iniciantes e experientes. Dicas para Configuração Ao configurar seu consultor ZigZag, é importante ajustar os parâmetros de acordo com seu perfil de risco e estilo de trading. Teste diferentes configurações em uma conta demo antes de operar com capital real. Agora que você já conhece mais sobre o consultor ZigZag, que tal colocá-lo em prática? O mercado está cheio de oportunidades e, com as ferramentas certas, você pode aumentar suas chances de sucesso!

2009.10.16
TradeProtector-1.1: Stop Loss Automático e Trailing Stop Proporcional para MetaTrader 4
MetaTrader4
TradeProtector-1.1: Stop Loss Automático e Trailing Stop Proporcional para MetaTrader 4

Confira a versão atualizada do TradeProtector-1.1, uma ferramenta essencial para traders que utilizam MetaTrader 4. Você pode acessar a versão completa aqui: TradeProtector-1.1. Principais Ajustes: Verificação de Símbolo: Na versão 1.0, o EA processava todas as ordens, independentemente dos pares de moedas. Agora, o TradeProtector-1.1 processa ordens apenas do símbolo correspondente. Por exemplo, se você quiser usá-lo para EURGBP e EURUSD, basta anexar o TradeProtector-1.1 aos gráficos desses pares. Correção de Cálculo: Ajustamos um pequeno problema de cálculo nos trailing stops para ordens de venda, onde o valor do spread estava sendo adicionado de forma desnecessária. Alterações e Correções na versão 1.2: Algoritmo Atualizado: Se não houver um Stop Loss (SL) definido, o EA estabelece um SL inicial (nInitialSL) baseado no preço atual. O trailing stop é utilizado normalmente até que o lucro atinja o limite definido por nPropSLThreshold. A partir desse ponto, um Stop Loss proporcional é aplicado. Níveis de Registro: Agora, existem 3 níveis de registro significativos: 0 - sem registro, 1 - (padrão) apenas eventos (mudança de SL) são registrados, 2 - arquivo de log adicional para diagnóstico. Parâmetros Configuráveis: extern int logging=1; - Nível de registro (0, 1 ou 2) extern int nInitialSL=15; - Stop Loss inicial em pips extern int nTrailingStop=35; - Trailing stop inicial em pips, utilizado até que o lucro atinja nPropSLThreshold. Se não quiser trailing stop, defina um valor alto. extern int nPropSLThreshold=12; - Limite de lucro em pips para ativar o trailing stop proporcional. extern double dPropSLRatio=0.35; - Fator multiplicador para o cálculo do Stop Loss proporcional. extern int nUseEscape=0; - Ativar (1) ou desativar (0) a fuga de ordens mal posicionadas assim que atingirem um lucro mínimo. extern int nEscapeLevel=0; - Tamanho da perda após o qual queremos que a ordem seja encerrada assim que atingir a próxima alta. extern int nEscapeTP=35; - Nível de Take Profit em pips. extern int nSleep=0; - Atraso após uma nova barra. extern int nSlip = 2; - Máximo de deslizamento de preço permitido. Com essas atualizações, o TradeProtector-1.1 se torna uma ferramenta ainda mais poderosa para gerenciar suas operações no MetaTrader 4. Experimente e veja como ele pode ajudar a proteger seus investimentos!

2009.10.06
TradeProtector-1.0: O EA que Protege Seus Trades no MetaTrader 4
MetaTrader4
TradeProtector-1.0: O EA que Protege Seus Trades no MetaTrader 4

Se você já se viu em uma situação em que fez uma ordem e, de repente, teve que sair, não entre em pânico! Este EA, o TradeProtector, vai definir um Stop Loss inicial (caso você ainda não tenha feito isso) e, assim que sua posição atingir o lucro configurável, o TradeProtector começará a aplicar um Trailing Stop proporcional. A ideia para este EA surgiu de uma experiência que vivi: eu havia aberto uma posição, mas precisei sair rapidamente. Configurei um SL razoável, mas o que aconteceu? Durante minha ausência, minha posição alcançou 40 pips de lucro, mas o mercado reverteu e, ao invés de garantir o ganho, o SL inicial foi atingido, resultando em uma pequena, mas desnecessária, perda. Confesso que não sou fã de trailing stops, pois quando a tendência está favorável, imagine que após algumas horas você está com 120 pips de lucro. Se o meu trailing stop estiver ajustado para 35 pips, que era razoável no começo, ele pode acabar com esse trade vencedor caso ocorra uma correção de 38%. Por isso, prefiro o Trailing Stop proporcional, que é definido pela fórmula: ProportionalSL = | PreçoAtual - PreçoAbertura | x Razão - Spread Supondo que eu defina a Razão como 55%. No exemplo anterior, eu conseguiria cerca de 15 pips de lucro, o que é melhor do que nada. E se a tendência continuar, uma correção de 40% (0,38 Fib) - não importa qual seja o ponto de reversão - não interromperia meu trade. Há também uma parte que não estou completamente certo, mas que por padrão está desligada. Eu a chamo de Escape - quando seu trade atinge uma perda significativa, você geralmente ficaria feliz em fechá-lo até mesmo com um pequeno lucro ou uma perda menos impressionante. Assim, você pode definir um nível 'perturbador' de perda após o qual gostaria de ativar essa função, e então um lucro ou perda que o deixaria satisfeito em fechar aquele trade. Na maioria dos casos, se os stops forem configurados corretamente, isso não será necessário, mas decidi deixar no código, por precaução... Então, vamos lá: Coloque este EA no gráfico M1 ou M5. Defina: logging=1 - se você quiser registros no diretório MQL4\Files; nTrailingStop [pips] - stop trailing inicial. Ele será usado até sua operação alcançar o lucro = nPropSLThreshold; nPropSLThreshold [pips] - após alcançar esse lucro, o trailing stop proporcional será utilizado; dPropSLRatio [decimal] - fator multiplicador (PropSL = Lucro * dPropSLRatio - Spread); nUseEscape [1 ou 0] - escape de trades mal posicionadas assim que alcançarem um lucro mínimo; nEscapeLevel [pips] - tamanho da perda após a qual queremos que nosso trade termine assim que alcançar o próximo máximo; nEscapeTP [pips] - nível de take profit em pips (você pode definir um valor negativo - assim será uma perda que você ficaria satisfeito em obter, caso seu trade alcançasse um valor negativo impressionante em pips).

2009.09.30
ChartPlusChart V2: Monitore Divergências com MetaTrader 4
MetaTrader4
ChartPlusChart V2: Monitore Divergências com MetaTrader 4

O programa ChartPlusChart V2 é uma ferramenta poderosa para registrar cotações não de mercado de corretoras que utilizam a plataforma MetaTrader. Ele funciona com duas versões do MetaTrader, transmitindo as cotações através dos consultores Chart1.mq4 e Chart2.mq4 para um aplicativo externo. Esse aplicativo externo é responsável por monitorar a divergência das cotações. Quando essa divergência atinge um valor especificado pelo usuário e é observada dentro de um período determinado, o programa salva os gráficos como duas imagens bmp na pasta c:\ChartPlusChart\History\. Uma imagem é gerada no momento em que a divergência ocorre, e a segunda, 5 minutos depois. Os arquivos bmp são nomeados com informações sobre o horário da divergência, no formato: hora-minuto-segundo. Para obter resultados confiáveis, é recomendado escolher uma corretora com a maior taxa de renovação de cotações e a melhor qualidade. Essas características (contas demo) foram medidas em pelo menos 84 corretoras que utilizam a plataforma MetaTrader, e você pode conferir os dados no site www.brokcompare.com. Vale lembrar que a diferença nas cotações pode ser resultado de desvios de mercado entre as duas corretoras, mas cada caso pode ser verificado separadamente. Para começar, descompacte o arquivo no diretório raiz; você encontrará a pasta c:/ChartPlusChart contendo 5 arquivos: Chart1.mq4, Chart2.mq4, libSharedVarsDL, Lv2.def, SharedVarsDLLv2.dll e ChartPlusChart.exe. Você precisará de duas plataformas MetaTrader de corretoras diferentes. Em ambas, abra os mesmos pares de moedas e execute o consultor Chart1.mq4 na primeira e o Chart2.mq4 na segunda. Como os consultores trabalham com DLL, é necessário habilitar a importação de DLL no menu "Ferramentas", em "Opções". Marque a opção "Permitir importação de DLL" e desmarque "Confirmar chamada de função DLL". Todos os arquivos, exceto os consultores, devem estar na pasta c:/ChartPlusChart. Depois, execute os consultores para o par desejado em ambas as plataformas MetaTrader e inicie o c:\ChartPlusChart\ChartPlusChart.exe. BOA SORTE NAS NEGOCIAÇÕES!

2009.09.30
Simulador de Trading 2: Aprimore suas Estratégias com o MetaTrader 4
MetaTrader4
Simulador de Trading 2: Aprimore suas Estratégias com o MetaTrader 4

Descrição: O Simulador de Trading é uma versão modificada do programa original, ideal para treinos de alta velocidade, aperfeiçoamento de estratégias e testes de indicadores, entre outras funcionalidades. Nesta página, você encontrará uma descrição detalhada das funções básicas, mas aqui vou me concentrar nas novas oportunidades que este simulador oferece. Pontos de Interrupção: O programa conta com a função BreakPoint, que pausa o testador ao alcançar um valor de preço determinado, seja Top ou Bottom. Essa função utiliza uma biblioteca dll, portanto, é necessário permitir que o consultor faça uso dela: O BreakPoint pode ser utilizado para: Registrar o momento exato do preço, Capturar pontos de entrada e analisar a situação, Ou abrir uma ordem como se fosse uma Ordem de Stop ou Limite. Valores de Pontos de Interrupção são definidos por rótulos Training Upper Stop e Training Lower Stop, através da propriedade "Text", e enviados para execução ao deslocar um rótulo para cima (por analogia a outros controladores da versão anterior do programa). Simulador de Trading v.2 Modificação de Ordens: O processo de trade, especialmente em estratégias manuais, frequentemente exige uma análise flexível das situações alteradas. Por isso, é importante ter a possibilidade de mudar os valores de Stop-Loss e Take Profit. Para realizar essa modificação, você deve: Mudar o valor de Stop-Loss e/ou Take Profit nos rótulos correspondentes. Deslocar o rótulo Mod. da ordem aberta correspondente para cima. Dica: Utilize a pausa no testador para pensar sobre a alteração dos parâmetros. Em resumo: Agora, o programa Simulador de Trading permite simular quase todas as operações de trading de forma simples. Abertura de ordens de mercado (imediatas) manualmente. Abertura de ordens pendentes (stop, limit) manualmente (através de pontos de interrupção). Modificação e fechamento de ordens manualmente. Acredito que trabalhar com o Simulador de Trading vai te ajudar a evitar erros comuns, economizando seu dinheiro e seus nervos.

2009.09.29
Orders Guardian: O Assistente Inteligente para MetaTrader 4
MetaTrader4
Orders Guardian: O Assistente Inteligente para MetaTrader 4

I. Introdução O MetaTrader oferece funcionalidades para definir um TP (Take Profit) fixo, SL (Stop Loss) ou trailing stop para suas ordens. No entanto, muitas vezes queremos usar estratégias de fechamento mais complexas, como linhas de resistência, suporte, canais, entre outros. Isso exige que você fique de olho no gráfico e ajuste os níveis de TP e SL constantemente, o que pode ser bastante cansativo. É aí que entra o OrdersGuardian, um EA que vai te ajudar a se afastar um pouco da tela depois de abrir suas ordens. Ele possui estratégias simples de fechamento, incluindo médias móveis, envelopes, linhas de tendência, canais e o Parabolic SAR. Ele vai fechar a ordem assim que o preço atingir a curva ou linha que você definir. II. Parâmetros Variáveis Tipo Valores Padrão Comentários Ordensstring"*"Tickets das ordens a serem monitoradas. "*" significa todas as ordens abertas do símbolo atual; pode ser uma lista de tickets separada por espaços, vírgulas e outros caracteres, pois o EA vai checar se o ticket de cada ordem é um subtipo dessa string. Todas as ordens nesta lista devem estar na mesma direção, caso contrário, o EA não funcionará.Método_TPint2Estratégia de TP: 1 - Envelopes ou MA (definir TP_Env_Dev como 0 significa MA), 2 - objetos de linha, outros - sem TP.O EA vai procurar objetos de linha no gráfico, que podem ser Linhas de Tendência, Linhas de Tendência por Ângulo ou Canal Equidistante.Método_SLint2Estratégia de SL: 1 - Envelopes ou MA, 2 - objetos de linha, 3 - Parabolic SAR, outros - sem SL.MostrarLinhasbooltrueSe deve mostrar as linhas de preço de TP e SL no gráfico.Cor_Linha_TPcorVerdeLimaCor da linha de preço do TP.Tempo_TPint0Timeframe do indicador para calcular o preço do TP, a unidade é em minutos, 0 significa o timeframe do gráfico atual.Periodo_MA_TPint34Período para cálculo da MA do TP.Método_MA_TPintMODE_EMAMétodo de MA do TP.Preço_MA_TPintPRICE_CLOSEPreço aplicado para a MA do TP.Desvio_Env_TPdouble0.2Desvio percentual da linha dos envelopes de TP em relação à MA, positivo - superior, negativo - inferior, zero - linha da curva da MA.Deslocamento_TPint0Deslocamento da MA do TP, deslocamento da linha da MA em relação ao gráfico por timeframe.Cor_Linha_SLcorVermelhoCor da linha de preço do SL.Tempo_SLint0Timeframe do indicador para calcular o preço do SL.Periodo_MA_SLint34Período para cálculo da MA do SL.Método_MA_SLintMODE_EMAMétodo de MA do SL.Preço_MA_SLintPRICE_CLOSEPreço aplicado para a MA do SL.Desvio_Env_SLdouble0.2Desvio percentual da linha dos envelopes de SL em relação à MA.Passo_SAR_SLdouble0.02Incremento do SAR.Max_SAR_SLdouble0.5Valor máximo do SAR.Deslocamento_SLint0Deslocamento da MA do SL. III. Sobre objetos de linha Se houver mais de um objeto de linha no gráfico, tomando uma ordem longa como exemplo, o EA vai procurar a mais próxima acima do preço atual como a linha de tendência de TP e a mais próxima abaixo como a linha de tendência de SL.Enquanto o EA está em funcionamento, o usuário pode ajustar a posição da linha de tendência, e o EA recalculará as novas coordenadas automaticamente.O EA busca as linhas TL e SL logo após seu início, após isso, os dois objetos de linha não mudarão, mesmo que o usuário os mova para cima ou para baixo em relação a outras linhas, exceto se o EA for reiniciado.Mudar o período do gráfico anexado causará a reinicialização do EA e, em seguida, a nova busca dos objetos de TP e SL.Se os usuários deletarem os objetos de TP ou SL em funcionamento, o EA procurará novos.Quando o canal equidistante é utilizado, a linha superior será a linha de TP e a inferior será a linha de SL em ordens longas, e vice-versa em ordens curtas.Linhas de tendência em ângulo não são recomendadas, pois sua posição na coordenada de preço do gráfico não é fixa e muda com o preço ou a linha do tempo. IV. Avisos Quando o SAR é utilizado como SL, a variável Deslocamento_SL não pode ser zero, deve ser >=1.Os preços de TP e SL são os preços exibidos no gráfico, ou seja, o preço de venda, sem o spread calculado. V. Passos de operação Abra suas ordens.Coloque os indicadores ou linhas de tendência no gráfico como seus objetos de TP ou SL.Anexe o OrdersGuardian ao gráfico, defina os parâmetros iguais aos seus indicadores (recomenda-se definir o valor de MostrarLinhas como verdadeiro) e deixe "Permitir negociação ao vivo" desmarcado na guia comum. Clique no botão OK, e deve aparecer uma cruz no canto superior direito do gráfico.Pressione o botão "Expert Advisors", a cruz se tornará uma carinha triste, o que significa que o EA está funcionando corretamente, mas não fechará nenhuma ordem.Se as linhas de preço de TP e SL exibidas no gráfico forem as mesmas que você planejou, pressione F7, selecione a caixa de seleção "Permitir negociação ao vivo", e o ícone da carinha triste mudará para um sorridente, indicando que o EA agora começará a monitorar suas ordens. Canais Equidistantes como TP e SL Envelopes como TP Média Móvel como SL Parabolic SAR como SL Linha de Tendência como TP e SL

2009.09.25
Simulador de Trading - Aprimore suas Estratégias no MetaTrader 4
MetaTrader4
Simulador de Trading - Aprimore suas Estratégias no MetaTrader 4

O Simulador de Trading é uma ferramenta essencial para quem deseja aprimorar suas estratégias, testar indicadores e desenvolver habilidades de trading de forma geral. Novidade no pedaço! A nova versão do programa já está disponível! Confira Trading Simulator 2 (http://codebase.mql4.com/en/code/9220). Seja bem-vindo! Estou aqui para apresentar a você esse novo programa. Faça o download, utilize, treine, desenvolva suas habilidades e intuição. E, claro, colha os frutos do seu aprendizado! Não se esqueça de deixar sua avaliação! Ajude outros traders a conhecerem essa ferramenta valiosa.) Descrição do Programa: O simulador permite realizar operações virtuais com dados históricos, tornando possível testar estratégias manuais em alta velocidade, de forma real e segura! Você poderá avaliar a relação entre lucro e perda, além de entender melhor suas próprias habilidades. O programa oferece uma experiência próxima das "condições de mercado", permitindo que você "role" os eventos ou pause para tomar decisões e analisar as movimentações do mercado. Vamos treinar, guerreiros!)) Como Usar: Coloque o EA na pasta experts (C:\Program Files\...\experts). É necessário iniciá-lo no testador de estratégias com visualização. Na parte inferior da janela, você verá rótulos que controlam as operações. Para fazer uma compra, basta selecionar (clique duas vezes em um rótulo) e arrastar o rótulo Comprar ligeiramente para cima e soltar. O rótulo mudará de cor e a ordem com os valores pré-definidos de Lot, Lucro e Stop-loss será aberta. Perto do rótulo, você verá o valor de lucro/perda daquela ordem. Para fechar a ordem, arraste o rótulo correspondente de volta para a parte inferior da janela. Você pode alterar os valores de Lot, Lucro e Stop-loss através do menu de propriedades do rótulo (clique duas vezes e use o botão direito). No canto superior da janela, você verá informações sobre o saldo e o lucro total. É possível abrir simultaneamente duas ordens opostas, o que chamamos de lock. Além disso, há a opção de fechar uma parte da posição! Para isso, siga os passos: Coloque o testador em pausa. Altere o valor do rótulo Lot para a parte que deseja fechar. Arraste o rótulo da ordem (Comprar ou Vender) para a parte inferior da janela. Continue o testador a partir da pausa. A parte especificada da ordem será fechada, enquanto o restante continuará em negociação. O rótulo da ordem (Comprar ou Vender) será reposicionado na parte superior, ocupando a posição ativa. Quanto à gestão, este EA é semelhante a outros indicadores que desenvolvi. TAACH_Chanels http://codebase.mql4.com/ru/code/9150

2009.09.07
RUBBERBANDS_3 EA: Sistema de Trading para MetaTrader 4
MetaTrader4
RUBBERBANDS_3 EA: Sistema de Trading para MetaTrader 4

RUBBERBANDS_3 EA Versão 1.0 O RUBBERBANDS_3 EA foi desenvolvido para ser menos suscetível a grandes quedas em comparação com as versões anteriores, RUBBERBANDS EA e RUBBERBANDS_2 EA. Estou ansioso para ouvir seus comentários e sugestões de melhorias. A ideia básica permanece a mesma de seus predecessores. Este robô de trading funciona em qualquer timeframe e é mais eficaz com os pares de moedas EUR/USD, GBP/USD e USD/CHF. Ele abre ordens em ambas as direções (COMPRA e VENDA) ao mesmo tempo. Depois, a cada movimento do preço, seja para cima ou para baixo, ele abre uma nova ordem na direção correspondente. Por exemplo, se o preço subir, ele abrirá uma nova ordem de COMPRA sempre que o preço subir por múltiplos do pipstep acima da ordem de COMPRA inicial. Da mesma forma, abrirá uma ordem de VENDA quando o preço cair por múltiplos do pipstep abaixo da ordem de VENDA inicial, o que é diferente do RUBBERBANDS_2 EA. Quando o preço retroceder do último pedido colocado em backstep pips, todas as ordens na direção anterior serão fechadas e uma ordem reversa será aberta. Nesse momento, restarão apenas duas ordens na direção oposta. Essas duas ordens pendentes serão fechadas quando o lucro especificado, chamado de sessionTP (em dólares), for alcançado, funcionando como um TAKEPROFIT. Alternativamente, se configurado para isso (use_sessionSL == true), as ordens serão fechadas quando a perda especificada, chamada de sessionSL (em dólares), for atingida, funcionando como um STOPLOSS. A abertura das ordens iniciais, juntamente com o fechamento de todas as ordens pendentes, constitui uma sessão. A variável externa maxcount limita o número de ordens por sessão. Testando o ROBÔ Utilize o Strategy Tester para analisar o desempenho deste EA. Pares de Moedas Preferenciais EUR/USD GBP/USD USD/CHF Variáveis Externas Lots: 0.02 (número de lotes para cada ordem) maxcount: 10 (número máximo de ordens permitidas em uma sessão) pipstep: 100 (distância em pips para colocar ordens adicionais na direção avançada) backstep: 20 (distância em pips do último pedido para fechar todas as ordens na direção avançada e abrir uma ordem reversa na direção oposta) quiescenow: false (se verdadeiro, pausa este EA quando a sessão atual termina) donow: false (se verdadeiro, abre ordens imediatamente) stopnow: false (se verdadeiro, para este EA) closenow: false (se verdadeiro, fecha todas as ordens pendentes) use_sessionTP: true (não altere isso) sessionTP: 2000 (lucro em dólares por lote para fechar todas as ordens pendentes; funciona como TAKEPROFIT) use_sessionSL: true (se verdadeiro, usa sessionSL abaixo) sessionSL: 4000 (perda em dólares por lote para fechar todas as ordens pendentes; funciona como STOPLOSS) Reiniciando o EA As seguintes três variáveis externas são para reiniciar este EA após, por exemplo, o fim de semana, quando há ordens pendentes. inmax e imin são exibidos como GLBmax e GLBmin no gráfico. useinvalues: false (defina como verdadeiro ao reiniciar) inmax: 0 (defina o máximo anterior ao reiniciar) inmin: 0 (defina o mínimo anterior ao reiniciar)

2009.08.26
RUBBERBANDS_2 EA: Sistema de Trading para MetaTrader 4
MetaTrader4
RUBBERBANDS_2 EA: Sistema de Trading para MetaTrader 4

RUBBERBANDS_2 EA Versão 1.2 ATENÇÃO: NÃO UTILIZE ESTE EA PARA TRADING AO VIVO. Não quero ver ninguém perdendo a conta. O objetivo aqui é compartilhar uma nova ideia com vocês. - Foi adicionada a variável externa quiescenow para pausar este EA quando a sessão atual terminar. -- A lógica para o fechamento de todas as ordens pendentes foi modificada. -- Algumas variáveis externas foram renomeadas para serem mais significativas: useequityprofitcut → use_sessionTP dollareqprofitcut → sessionTP useequitylosscut → use_sessionSL dollareqlosscut → sessionSL A versão anterior ainda funciona bem quando utilizada em um único par de moedas e sem outras ordens pendentes em outros pares. Este EA é uma versão aprimorada do RUBBERBANDS EA original. Assim como o RUBBERBANDS EA, ele pode operar em qualquer timeframe e para qualquer par de moedas, incluindo ouro e prata. Sua lógica é baseada na ideia de que qualquer movimento de preço pode ser seguido por um rebound ("Delapsus Resurgam") e na máxima de "Venda caro, compre barato". Ele abre ordens em ambas as direções (COMPRA & VENDA) inicialmente, e abre uma nova ordem de VENDA sempre que o preço subir por múltiplos de pipstep acima da ordem de VENDA inicial, e abre uma nova ordem de COMPRA sempre que o preço cair por múltiplos de pipstep abaixo da ordem de COMPRA inicial. Todas as ordens pendentes são fechadas quando o lucro especificado sessionTP (em dólares) é alcançado, funcionando como TAKEPROFIT, ou, se configurado dessa forma (use_sessionSL == true), quando a perda especificada sessionSL (em dólares) é alcançada, funcionando como STOPLOSS. A abertura das ordens iniciais através do fechamento de todas as ordens pendentes constitui uma "sessão". A variável externa maxcount limita o número de ordens por sessão. Use o Strategy Tester para ver como este EA se comporta. Os pares de moedas preferidos são os quatro principais: EUR/USD, GBP/USD, USD/JPY e USD/CHF. Para evitar grandes drawdowns, um sessionTP menor pode ajudar. As variáveis externas são: Lots = 0.02 (número de lotes para cada ordem) maxcount = 10 (número máximo de ordens permitidas em uma sessão) pipstep = 50 (distância em pips para colocar ordens adicionais de COMPRA ou VENDA) quiescenow = false (se true, pausa este EA quando a sessão atual terminar) donow = false (se true, abre ordens imediatamente) stopnow = false (se true, para este EA) closenow = false (se true, fecha todas as ordens pendentes) use_sessionTP = true (não mude isso) sessionTP = 1000 (lucro em dólares por lote para fechar todas as ordens pendentes; funciona como TAKEPROFIT) use_sessionSL = false (se true, usa sessionSL abaixo) sessionSL = 300 (perda em dólares por lote para fechar todas as ordens pendentes; funciona como STOPLOSS) As três variáveis externas a seguir são para reiniciar este EA após, por exemplo, o final de semana, quando há ordens pendentes. inmax e imin são exibidos como GLBmax e GLBmin no gráfico. useinvalues = false (defina como true ao reiniciar) inmax = 0 (defina o valor máximo anterior ao reiniciar) inmin = 0 (defina o valor mínimo anterior ao reiniciar)

2009.08.17
Primeiro Anterior 100 101 102 103 104 105 106 107 108 109 110 Próximo Último