Noite de fim de semana

 

Este tópico está aberto somente nosfins de semana e aceita pedidos de "quick batch MQL5 EA".

Eu me reservo o direito de concordar em fazer um EA, bem como de recusar :)

Se um EA aparecer, seu código DEVE ser publicado ABERTO.


Nota: o período defim de semana- Tarde de sexta-feira à noite, Todos os sábados e domingos.



Agora em trabalho:

Fórum sobre comércio, sistemas automatizados de comércio e testes estratégicos

Noite de fim de semana

ymsssg, 2019.10.08 20:02

Olá Vladimir!

Interessado em portar um EA de MT4 para MT5. Pronto para ser um testador. O código fonte está anexado a este post. Encontrei-o nos espaços abertos

Especificações do Consultor Especialista

Plataforma:MT4
Pares de moedas: EURUSD, GBPUSD preferido

Prazo: M5
Tempo de trabalho: 24 horas por dia

Um ponto fundamental importante: o Consultor Especialista atua na compra e venda simultânea. Além disso, o Expert Advisor tem diferentes ordens mágicas escritas nas configurações - assim o usuário não precisa mudar nada (são necessários números mágicos diferentes para que o bot rastreie corretamente as ordens de venda e compra - sem confusão).


Estratégia da EA

O Expert Advisor utiliza o princípio do martingale. Ela opera simultaneamente na compra e venda a partir do mesmo quadro de instrumentos. As leituras do oscilador RSI são levadas em conta para entrar no comércio (como entendo, depende dos valores das variáveis no código RsiMinimum e RsiMaximum). Após a instalação da EA e permissão para negociar - após algum tempo (talvez 15 minutos após o início, às vezes quase imediatamente) ela abre um par de ordens de compra e venda.

Se o dia parecer muito plano - não há movimento evidente em uma ou outra direção - e o preço não atingir o nível especificado nas configurações para abrir a próxima ordem (a variável StepMin ) - então o par de ordens de compra e venda estará lá durante todo o dia.

A característica importante é que, inicialmente, as ordens de stop loss e take profit não têm ordens. Então, dependendo se o mercado vai subir ou descer, a EA começa a abrir novas ordens contra a tendência; se o mercado subir, a EA vende; se descer, a EA compra; tudo aqui é igual a todos os contratos de martingale, sem exceções. E neste caso (da segunda ordem aberta contra a tendência) existe uma ordem Take Profit. Então, assim que o preço voltar, o Expert Advisor fechará a(s) ordem(ões) de acordo com Take Profit e o mercado terá novamente um par de ordens de Compra e Venda sem uma ordem Stop e Take Profit.

Em seguida, o Consultor Especialista repetirá em uma nova tendência todas as suas ações descritas acima.

Observe que após o fechamento da grade de pedidos pelo consultor especializado, a etapa entre os pedidos de compra e venda aumentará. E isto acontecerá sempre depois que a rede for fechada. A distância entre as ordens depende da volatilidade do mercado, pode ser de até 50-70 pontos. Além disso, a EA terá que esperar por mais volatilidade para "balançá-la".

O Expert Advisorcomeça a aumentar o lote a partir da terceira ordem, e a primeira e segunda ordem vão com o lote, que é definido nas configurações (a variável Lotes ) - este é um detalhe muito importante.

A opção de uma etapa variável entre os pedidos é implementada no Expert Advisor. O usuário pode definir a distância da abertura de uma ordem até a abertura da próxima ordem, bem como selecionar uma ordem e especificar quantos pontos a serem acrescentados à etapa existente entre as ordens - esta é uma opção muito útil, especialmente com uma forte falha.



 

Olá. Serei o primeiro a fazer isso. MQL5 Expert Advisor.

Entrada por RSI, filtro MA. Apontar para um período de tempo H1 elevado.
Condições de entrada

Configurações RSI, MA, SL, TP, BU. Encerramento de todos os pedidos sobre o lucro total e sinais opostos.

Abrir negócios para o short, quando o preço está abaixo de MA 110 no H1, e RSI (4) tem um valor de 70 e acima. Preenchemos a tendência com a próxima ordem, quando a ordem vai na bota em 30 pontos. Ao fechar em ТР abrimos um novo comércio, se as condições de uma entrada não mudaram. Esperamos pelo próximo sinal.

Abrir negociações de compra quando o preço está acima de MA110 no H1 e RSI (4) tem um valor de 30 e abaixo.

Estamos completando uma tendência com a seguinte ordem em uma saída da ordem em Boo em 30 pontos. Ao fechar em ТР abrimos um novo comércio se as condições de entrada não tiverem mudado. Se tiverem recebido parada. Esperamos pelo próximo sinal.
Geralmente é assim para a variante inicial.

 
NightTrader:

Olá. Serei o primeiro a fazer isso. Eu serei o primeiro a imprimir um MQL5 Expert Advisor.

Entrada por RSI, filtro MA. Foco no cronograma sênior H1.
Condições de entrada

Configurações RSI, MA, SL, TP, BU. Encerramento de todos os pedidos sobre o lucro total e sinais opostos.

Abrir negócios para o short, quando o preço está abaixo de MA 110 no H1, e RSI (4) tem um valor de 70 e acima. Preenchemos a tendência com a próxima ordem, quando a ordem vai na bota em 30 pontos. Ao fechar em ТР abrimos um novo comércio, se as condições de uma entrada não mudaram. Esperamos pelo próximo sinal.

Abrir negociações de compra quando o preço está acima de MA110 em H1 e RSI (4) tem um valor de 30 ou inferior.

Estamos completando uma tendência com a seguinte ordem em uma saída da ordem em Boo em 30 pontos. Ao fechar em ТР abrimos um novo comércio se as condições de entrada não tiverem mudado. Se tiverem recebido parada. Esperamos pelo próximo sinal.
Geralmente é assim para a variante inicial.

Este EA estará em modo totalmente automático ou às vezes quero visualizar os momentos de entrada (para colocar os indicadores usados no gráfico, quando o sinal estiver funcionando imprimir na aba "Especialistas" qual sinal funcionou) ?

 
A visualização dos pontos de entrada é, naturalmente, melhor para rastrear e corrigir erros que possam ocorrer no processo. É melhor quando o Expert Advisor informa quando abriu um pedido e a razão para fechá-lo. Esqueci de mencionar o arrasto, porque CU e TRALingStop são coisas diferentes.
 
NightTrader:
Visualizar os momentos de entrada, é claro, é melhor rastrear e corrigir os erros que podem ocorrer durante a operação. Seria melhor que o Expert Advisor informasse quando abriu um pedido e a razão para fechá-lo. Esqueci de mencionar o arrasto, porque CU e TRALingStop são coisas diferentes.

Deixe-me resumir:

Eu criei um nome como este (para não ficar atolado, apenas criei um nome no gerador de senhas) -"OSYuWwwJk EA".

Descrição:

Fórum sobre comércio, sistemas comerciais automatizados e estratégias comerciais de teste

Noite de fim de semana

NightTrader, 2018.03.31 22:52

Olá. Serei o primeiro então . 3abate the MQL5 advisor.

Entrada por RSI, filtro MA. Apontar para um período de tempo H1 elevado.
Condições de entrada

Configurações RSI, MA, SL, TP, BU. Encerramento de todos os pedidos sobre o lucro total e sinais opostos.

Abrir negócios para o short, quando o preço está abaixo de MA 110 no H1, e RSI (4) tem um valor de 70 e acima. Preenchemos a tendência com a próxima ordem, quando a ordem vai na bota em 30 pontos. Ao fechar em ТР abrimos um novo negócio, se as condições de uma entrada não mudaram. Esperamos pelo próximo sinal.

Abrir negociações de compra quando o preço está acima de MA110 no H1 e RSI (4) tem um valor de 30 e abaixo.

Estamos completando uma tendência com a seguinte ordem em uma saída da ordem em Boo em 30 pontos. Ao fechar em ТР abrimos um novo comércio se as condições de entrada não tiverem mudado. Se tiverem recebido parada. Esperamos pelo próximo sinal.
Geralmente é assim para a variante inicial.

Fórum sobre comércio, sistemas automatizados de comércio e testes de estratégia comercial

Noite de fim de semana

NightTrader, 2018.04.01 15:07

A visualização dos momentos de entrada é obviamente melhor para rastrear e corrigir erros que possam ocorrer no processo. É melhor quando o Expert Advisor informa quando abriu um pedido e a razão para fechá-lo. Esqueci de mencionar o arrasto, porque CU e TRALingStop são coisas diferentes.


 

OSYuWwwJk EA.mq5


Parece que são todos os parâmetros de entrada, não esqueci de nada:

//--- input parameters
input double               InpLots              = 0.1;               // Lots
input ushort               InpStopLoss          = 50;                // Stop Loss (in pips)
input ushort               InpTakeProfit        = 50;                // Take Profit (in pips)
input ushort               InpTrailingStop      = 5;                 // Trailing Stop (in pips)
input ushort               InpTrailingStep      = 5;                 // Trailing Step (in pips)
input ushort               InpBreakeven         = 15;                // Breakeven ("0" -> off)
input ENUM_TIMEFRAMES      InpMA_period         = PERIOD_H1;         // MA: period 
input int                  InpMA_ma_period      = 15;                // MA: averaging period 
input int                  InpMA_ma_shift       = 0;                 // MA: horizontal shift 
input ENUM_MA_METHOD       InpMA_ma_method      = MODE_SMA;          // MA: smoothing type 
input ENUM_APPLIED_PRICE   InpMA_applied_price  = PRICE_CLOSE;       // MA: type of price 
input ENUM_TIMEFRAMES      InpRSI_period        = PERIOD_H1;         // RSI: period 
input int                  InpRSI_ma_period     = 21;                // RSI: averaging period 
input ENUM_APPLIED_PRICE   InpRSI_applied_price = PRICE_CLOSE;       // RSI: type of price 
 
Sim, é isso mesmo. Entendo a continuação no próximo fim de semana.

intput Slip = 30; // requotes, intput Magic = 123; // magic , cinco dígitos, esqueci de acrescentar como uma auto-incidência.

Você pode adicionar uma opção para abrir na vela atual ou na próxima.
Você pode adicionar um controle de castiçal. Uma vez recebido o sinal, a abertura está em um castiçal de baixa quando se vende e em alta quando se compra. e isto é, o preço está abaixo da abertura se curta e acima da abertura se compra. Se você não se importa, é claro.
 

OSYuWwwJk EA.mq5

versão "1.001


Configurações para os níveis de RSI (UP e DOWN) para analisar a situação e obter o sinal.

Análise simples no momento:

  • BUY: Ask() > Moving Average on bar 1 E RSI on bar 1 <= RSI DOWN level
  • SELL: Bid() < Moving Average on bar 1 AND RSI on bar 1 >= RSI UP level

Arquivos anexados:
OSYuWwJk_EA.mq5  25 kb
 
Vladimir Karputov:

OSYuWwwJk EA.mq5

versão "1.001


Configurações para os níveis de RSI (UP e DOWN) para analisar a situação e obter o sinal.

Análise simples no momento:

  • BUY: Ask() > Moving Average on bar 1 E RSI on bar 1 <= RSI DOWN level
  • SELL: Bid() < Moving Average on bar 1 AND RSI on bar 1 >= RSI UP level

Para um conselheiro, a limitação do pó é muito insuficiente. Com a possibilidade de otimizar este parâmetro.

 
Vladimir Karputov:

OSYuWwwJk EA.mq5

versão "1.001


Obrigado. Eu o testei. Dá um quadro bastante bom, mas não consegui completar o teste por causa do grande número de pedidos e, portanto, perdi dinheiro no final do teste.

Precisamos controlar o número de pedidos, e de preferência não abrir o próximo até que o anterior esteja na BU.
teste

Vladimir,
poderia por favor fazer soova escrever nos comentários, abertura e fechamento e qual ordem foi aberta.

 
NightTrader:

Obrigado. Eu o testei. Dá uma imagem bastante boa, mas o teste não pode ser concluído devido a um grande número de pedidos e, por isso, falha no final do teste.

Precisamos controlar o número de pedidos, e de preferência não abrir o próximo até que o anterior esteja na BU.

Vladimir,
poderia por favor fazer soova escrever nos comentários, abertura e encerramento do pedido.

Eu não sei o que você quer dizer. Não há:corujas eordens. Há um EA e posições.