Negociação Sistemática

Universal 1.64: O EA Versátil para MetaTrader 5
MetaTrader5
Universal 1.64: O EA Versátil para MetaTrader 5

Autor da Ideia: Scriptor Autor do Código MQL5: Vladimir Karputov. O Universal 1.64 é uma ferramenta poderosa para trailing de posições e ordens pendentes. Este Expert Advisor (EA) também pode abrir posições e colocar ordens pendentes. O EA é capaz de: Gerenciar níveis de stop para ordens de qualquer tipo (mercado e pendentes); Aplicar técnicas de scalping; Monitorar o aumento do depósito por um percentual desejado — quando esse valor for alcançado, o EA avisa o usuário; Colocar ordens pendentes de acordo com a permissão do usuário; Exibir as configurações do Expert Advisor na tela; Foi projetado como uma ferramenta de trailing universal, com outras funcionalidades adicionadas para maior conveniência. Valores de Entrada Para todas as posições abertas manualmente, o número mágico é "0" Número mágico - um identificador único a ser utilizado pelo EA; Lot - o valor do lote de uma posição ou uma ordem pendente a ser aberta pelo Expert Advisor. Interruptores de Ordens Pendentes - bandeiras para ordens pendentes: Aguardar fechamento de posição - aguardar o fechamento de uma posição ("true" - aguardando fechamento, "false" - aguardando a ativação de uma ordem pendente); Permitir/proibir BUY STOP - o uso de ordens Buy Stop; Permitir/proibir SELL LIMIT - o uso de ordens Sell Limit; Permitir/proibir SELL STOP - o uso de ordens Sell Stop; Permitir/proibir BUY LIMIT - o uso de ordens Buy Limit. Parâmetros de Posições Número máximo de posições de um tipo - o número máximo de posições de um tipo no mercado; TakeProfit das posições - o valor do take profit; StopLoss das posições - o valor do stop loss; Trailing Stop das posições. "0" --> off - a função de trailing stop; Trailing Step das posições - o valor do passo do trailing; Aguardar lucro, "true" --> aguardar breakeven - primeiro, o EA aguarda o nível de breakeven e, em seguida, aplica a função de trailing. Parâmetros de Ordens Stop Distância do preço atual até o nível da Ordem Stop - a distância entre o preço atual e a Ordem Stop; TakeProfit para Ordens Stop - o valor do take profit para Ordens Stop; StopLoss para Ordens Stop - o valor do stop loss para Ordens Stop; Trailing Stop de Ordens Stop. "0" --> off e Trailing Step não é importante - função de trailing para Ordens Stop; Trailing Step de Ordens Stop - o valor do passo do trailing para Ordens Stop. Parâmetros de Ordens Limit Distância do preço atual até o nível da Ordem Limit - a distância entre o preço atual e a Ordem Limit; TakeProfit para Ordens Limit - o valor do take profit para Ordens Limit; StopLoss para Ordens Limit - o valor do stop loss para Ordens Limit; Trailing Stop de Ordens Limit. "0" --> off e Trailing Step não é importante - função de trailing para Ordens Limit; Trailing Step de Ordens Limit - o valor do passo do trailing para Ordens Limit. Apenas para trabalho em tempo - configurações de tempo de negociação Usar tempo - habilitar operação no horário especificado; Horas do terminal das operações - horário de negociação (horas); Minutos do terminal das operações - horário de negociação (minutos); Usar abertura de Buy no horário - a bandeira para abertura de posições de compra baseadas em tempo; Usar abertura de Sell no horário - a bandeira para abertura de posições de venda baseadas em tempo; Usar Buy Stop pendente no horário - a bandeira para colocação de ordens Buy Stop baseadas em tempo; Usar Sell Limit pendente no horário - a bandeira para colocação de ordens Sell Limit baseadas em tempo; Usar Sell Stop pendente no horário - a bandeira para colocação de ordens Sell Stop baseadas em tempo; Usar Buy Limit pendente no horário - a bandeira para colocação de ordens Buy Limit baseadas em tempo. Pipsing - habilitar a estratégia de pipsing (scalping) Lucro do Pipsing - lucro para a estratégia. Níveis Globais - níveis de lucro e perda (%) (para informação) Para capturar o aumento/diminuição do depósito em NNN por cento - monitoramento dos níveis de depósito; TakeProfit Global (dado em porcentagem); StopLoss Global (dado em porcentagem).

2018.06.06
Bollinger Bands N Positions V2: O EA que Vai Transformar Seu Trading
MetaTrader5
Bollinger Bands N Positions V2: O EA que Vai Transformar Seu Trading

Hoje venho falar sobre uma nova versão do Bollinger Bands N Positions, um Expert Advisor que muitos traders já conhecem e adoram. Este EA é baseado no indicador iBands (Bollinger Bands) e possui algumas funcionalidades bem interessantes. Quando um sinal é recebido, ele fecha as posições opostas automaticamente. Vamos dar uma olhada no que há de novo na versão 2! Novidades na Versão 2 Stop Loss - você pode definir o valor do Stop Loss (0 desativa este parâmetro); Take Profit - configure o valor do Take Profit (0 desativa este parâmetro); Trailing Stop - ajuste o valor do Trailing Stop (0 desativa este parâmetro); Trailing Step - defina o passo do trailing (se o "Trailing Stop" estiver ativado, o "Trailing Step" NÃO PODE ser zero!); Máximo de Posições - limite de posições abertas (o mínimo permitido é "1" posição). Características do EA Opera em um novo candle; O número de posições não tem limite; Ao receber um sinal de COMPRA, todas as posições de VENDA são fechadas; Se um sinal de VENDA for recebido, todas as posições de COMPRA são fechadas; Antes de abrir uma ordem, o EA verifica se há fundos suficientes para um lote duplo. Realizei testes com os parâmetros padrão no par EURUSD, timeframe H1, entre 06/06/2017 e 10/04/2018: Valores de Entrada Parâmetros de Trading: Lots - volume da posição a ser aberta; Stop Loss (em pips) - nível de Stop Loss; Take Profit (em pips) - nível de Take Profit; Trailing Stop (em pips) - valor do trailing; Trailing Step (em pips) - valor do passo do trailing; Máximo de Posições - número máximo de posições abertas permitidas ao mesmo tempo. Parâmetros das Bollinger Bands: período da média móvel - período para calcular a linha média; deslocamento - deslocamento horizontal do indicador; número de desvios padrão - número de desvios padrão no indicador; tipo de preço - preço utilizado para cálculos. Parâmetros das Setas - parâmetros de visualização dos sinais: cor dos sinais de Compra; cor dos sinais de Venda.

2018.06.06
ChannelEA1: Sistema de Trading para MetaTrader 5
MetaTrader5
ChannelEA1: Sistema de Trading para MetaTrader 5

O ChannelEA1 é um sistema de trading que opera em um canal desenhado pelo indicador ChannelInd. Embora o indicador não seja necessário para o funcionamento do EA, os dados necessários são calculados internamente por ele. Esse EA realiza operações em um horário específico: no momento de trading definido nas configurações, ele coloca duas ordens limite pendentes nas bordas do canal e define os níveis de Take Profit do lado oposto do canal, sem Stop Loss. Ao final do horário de trading, todas as posições abertas são fechadas e as ordens que não foram acionadas são removidas. Atenção: O Expert Advisor foi desenhado para fins de treinamento. O Expert Advisor possui oito parâmetros de entrada: Hora de início - horário de início das operações; Hora de término - horário de término das operações; Número mágico do Expert - identificador único das posições do EA; Lots - volume das posições a serem abertas; Slippage - desvio máximo aceitável ao abrir uma posição; Multiplicador de spread para stops - multiplicador aplicado no cálculo da distância adequada para ordens de stop (*); Aguardar atualização do ambiente (em segundos) - tempo em segundos para aguardar a atualização do ambiente de trading (**); Número de tentativas para obter o estado do ambiente - número de tentativas para obter um ambiente de trading preciso (***). * Para ordens pendentes (assim como Stop Loss ou Take Profit), existe uma distância mínima permitida para a colocação de ordens de stop - StopLevel. Ou seja, a ordem pendente (assim como Stop Loss ou Take Profit) não pode ser colocada mais próxima do que essa distância em relação ao preço. Se StopLevel for zero, não significa que ele não existe, apenas que StopLevel está flutuando. Neste caso, a distância mínima é geralmente igual ao spread*, mas em algumas situações, até mesmo o dobro do spread pode não ser suficiente. Portanto, esse parâmetro permite especificar um multiplicador personalizado para o spread utilizado no cálculo da distância mínima para a colocação de ordens pendentes. ** Quando uma ordem de trading é enviada para o servidor, um atraso ocasional na execução pode levar a uma contagem incorreta do número de posições de mercado. Se um estado "indefinido" for detectado, o Expert Advisor aguarda o número de segundos especificado e, em seguida, lê o ambiente novamente. *** O número de períodos de espera dentro de um tick é definido nos parâmetros do EA. Após realizar todas as tentativas permitidas para obter o ambiente preciso, o Expert Advisor encerra o processamento e aguarda o próximo tick. O EA repetirá essas tentativas neste novo tick caso o ambiente de trading não atualize até lá. Para verificar a estratégia, foram realizados testes com as configurações padrão utilizando dados do intervalo de 02/01/2017 a 29/03/2018. Infelizmente, o EA não apresentou bons resultados com as configurações padrão. Portanto, os parâmetros de início e término de trading (Hora de início e Hora de término) foram otimizados no EURUSD H1 no modo OHLC de 1 minuto. Os resultados foram melhores desta vez:

2018.06.06
SV v.4.2.5: O Expert Advisor Ideal para MetaTrader 5
MetaTrader5
SV v.4.2.5: O Expert Advisor Ideal para MetaTrader 5

Autor da ideia: Evgeny, Autor do código MQ5: barabashkakvn. O Expert Advisor (EA) SV v.4.2.5 abre no máximo uma posição por dia. As condições para a abertura de uma posição são verificadas em um horário específico. O EA busca o maior preço máximo e o menor preço mínimo no intervalo analisado. Ele considera também o Shift do intervalo em relação ao momento atual. Condições adicionais: análise da posição dos preços encontrados (preço máximo e mínimo) em relação a duas Médias Móveis: "Rápida" e "Lenta". Recomendações para Otimização Utilize apenas os seguintes parâmetros durante a otimização inicial: Hora de início, Shift e Intervalo analisado. Parâmetros de Entrada Usar configuração manual ("true" -> "Lots", "false" -> "Risk") - ativa/desativa a configuração manual de lotes; Lotes - lote definido manualmente; Stop Loss (em pips) - valor do Stop Loss; Take Profit (em pips) - valor do Take Profit; Trailing Stop (em pips) - valor do trailing; Trailing Step (em pips) - valor do passo do trailing; Risco em porcentagem para uma operação a partir de uma margem livre - risco por operação (se Usar configuração manual == false); Hora de início - hora de início da operação; Minuto de início - minuto de início da operação; Shift - deslocamento para o intervalo analisado; Intervalo analisado - largura do intervalo analisado; Parâmetros da Média Móvel "Rápida": MA Rápida: período de média; MA Rápida: deslocamento horizontal; MA Rápida: tipo de suavização; MA Rápida: tipo de preço. Parâmetros da Média Móvel "Lenta": MA Lenta: período de média; MA Lenta: deslocamento horizontal; MA Lenta: tipo de suavização; MA Lenta: tipo de preço. número mágico - identificador único do Expert Advisor. Testes realizados no par USDJPY, H1:

2018.04.19
Cross_Line_Trader: Sistema Semiautomático para MetaTrader 5
MetaTrader5
Cross_Line_Trader: Sistema Semiautomático para MetaTrader 5

O Cross_Line_Trader é um Sistema Semiautomático que abre posições quando as linhas desenhadas no gráfico do símbolo se cruzam. Quatro tipos de linhas suportadas Linha de Tendência Linha de Tendência por Ângulo Linha Vertical Linha Horizontal Três tipos de interação com as linhas Abertura de posição na direção indicada pela descrição da linha; Somente compras; Somente vendas; Uma vez que o preço cruza a linha e uma posição apropriada é aberta, a linha se torna inativa (seu tipo muda). O tipo da linha inativa é definido nas configurações para evitar reaberturas após o preço cruzar essa linha. Um tipo de interseção é implementado: na abertura de uma nova barra, ou seja, se o preço de abertura da barra anterior e o preço de abertura da barra atual estiverem em lados opostos da linha cruzada. Interseção de linhas de tendência O parâmetro "Raio para a direita" das linhas de tendência é verificado: Se estiver ativado, qualquer interseção desta linha em qualquer barra atual é contabilizada; Se o raio estiver desativado, a interseção só é possível quando a borda direita da linha está na barra atual ou à direita dela. Se o preço não cruzar a linha antes de sua borda direita se tornar à esquerda da última barra, então a linha se torna inativa. Interseção da linha horizontal Se o preço de abertura da barra anterior e o preço de abertura da barra atual cruzarem a linha, uma posição correspondente às configurações é aberta e a linha se torna inativa. Interseção da linha vertical Assim que a barra atual abre atrás da barra onde a linha está definida, uma posição correspondente às configurações é aberta e a linha se torna inativa. Este Sistema foi projetado para trabalhar em contas de hedge. Se você lançar o EA em uma conta de liquidação, uma mensagem de aviso aparecerá e o EA será descarregado. O volume das posições abertas pelo Sistema é configurável nas definições. Você também pode definir o stop loss e o take profit em pontos. Se valores inválidos de Stop Loss e Take Profit forem especificados, o EA ajustará os valores para o mínimo StopLevel permitido para o símbolo. O EA ajustará o lote caso um valor incorreto seja especificado. Se o lote for muito grande, o EA fará o ajuste necessário para poder abrir uma posição. Se não houver dinheiro para abrir até mesmo o lote mínimo, nenhuma posição será aberta. O EA possui 13 parâmetros de entrada: Direção de abertura das posições - lista de modos de abertura de posições: Conforme descrição da linha Sempre Comprar Sempre Vender Descrição para posição de compra - descrição da linha para abertura de posições de compra (padrão é Comprar); Descrição para posição de venda - descrição da linha para abertura de posições de venda (padrão é Vender); Estilo da linha inativa - estilo da linha inativa; Número mágico dos especialistas - identificador único das posições que serão abertas ao cruzar linhas; Lots - volume das posições a serem abertas; Stop loss em pontos - Stop Loss de uma posição em pontos; Take profit em pontos - Take Profit de uma posição em pontos; Slippage do preço - slippage máximo permitido ao abrir uma posição; Multiplicador de spread para stops - multiplicador de spread aplicado no cálculo da distância adequada para ordens de stop (*). Aguardando atualização do ambiente (em segundos) - tempo em segundos para esperar pela atualização do ambiente de negociação (**); Número de tentativas para obter o estado do ambiente - número de tentativas para obter um ambiente de negociação preciso (***); Registrar mensagens - registrar mensagens sobre a interseção de linhas no log (Sim/Não). * Para ordens de Stop Loss e Take Profit (bem como ordens pendentes), há uma distância mínima permitida para colocação dessas ordens - StopLevel. Ou seja, Stop Loss e Take Profit (assim como ordens pendentes) não podem ser colocados mais perto do que essa distância em relação ao preço. Se StopLevel for zero, isso não significa que não exista, apenas indica que StopLevel é flutuante. Nesse caso, a distância mínima geralmente é igual ao spread*, mas às vezes até o dobro do spread não é suficiente. Portanto, esse parâmetro permite especificar um multiplicador personalizado para o spread usado no cálculo da distância mínima para a colocação de ordens de stop. ** Quando uma ordem de negociação é enviada a um servidor, um atraso ocasional na execução pode levar a uma contagem incorreta do número de posições de mercado. Se um estado "indefinido" for detectado, o Sistema espera pelo número de segundos especificado e então lê o ambiente novamente. *** O número de períodos de espera dentro de um tick é definido nos parâmetros do EA. Após todas as tentativas permitidas para obter o ambiente preciso, o Sistema sai do processamento e aguarda o próximo tick. O EA repetirá essas tentativas neste novo tick se o ambiente de negociação não for atualizado até esse momento.

2018.04.19
Sistema BHS: O EA que Transforma seu Trading no MetaTrader 5
MetaTrader5
Sistema BHS: O EA que Transforma seu Trading no MetaTrader 5

Autor da ideia: Yuri, autor do código mq5: barabashkakvn. O Expert Advisor (EA) calcula o preço "redondo" mais próximo, tanto o superior quanto o inferior, dependendo do Passo do número "redondo". Para visualizar como o cálculo do preço "redondo" é realizado, comente a linha na função OnDeinit: //+------------------------------------------------------------------+ //| Função de desinicialização do Expert                                 | //+------------------------------------------------------------------+ void OnDeinit(const int reason)   { //--- como a função Math() funciona:    return; } Um exemplo será impresso na aba Experts quando você remover o EA do gráfico. O EA verifica a posição do preço e do indicador iAMA (Média Móvel Adaptativa, AMA) para colocar uma ordem pendente inicial. Se o preço de fechamento da barra #0 estiver acima do indicador, uma ordem pendente de Buy Stop será colocada no preço redondo superior. Se o preço de fechamento da barra #0 estiver abaixo do indicador, uma ordem pendente de Sell Stop será colocada no preço redondo inferior. A vida útil é definida para cada ordem pendente: a vida útil da ordem pendente (em horas) é adicionada ao último horário conhecido do servidor. Métodos de trailing separados são aplicados para posições de BUY e SELL. Eles são configurados em Trailing Stop BUY e Trailing Stop SELL. Parâmetros de Entrada Lots - volume; Stop Loss BUY - stop loss para a ordem Buy Stop; Stop Loss SELL - stop loss para a ordem Sell Stop; Trailing Stop BUY - trailing stop para posições de Buy; Trailing Stop SELL - trailing stop para posições de Sell; Passo do número "redondo" - valor do passo para o preço redondo; Vida útil da ordem pendente (em horas) - tempo de vida da ordem pendente em horas; AMA: Período de cálculo - período da AMA; AMA: Período da MA rápida - período da média móvel rápida; AMA: Período da MA lenta - período da média móvel lenta; AMA: Deslocamento horizontal - deslocamento horizontal do indicador; AMA: Tipo de preço - tipo de preço usado para o cálculo do indicador; número mágico - identificador único para o EA. Teste no EURUSD, H1:

2018.04.19
Primeiro Anterior 19 20 21 22 23 24 25 26 27 28 29 Próximo Último