Discussão do artigo "Guia Prático MQL5 - Sinais de negociação de canais móveis"
Obrigado pelo artigo! Em seu vídeo, você cria os canais como dois segmentos. Por que você não faz o seguinte
- em cada barra atual (a mais à direita), lembre-se do limite superior e do limite inferior, que caem no momento dessa barra.
- Agora, construímos duas linhas para todas as barras - os valores superior e inferior correspondentes.
- Agora temos um canal, que é muito conveniente para avaliar visualmente.
Avg = (Channel.High + Channel.Low) / 2; Size = (Channel.High - Channel.Low) / 2; NewSize = Size * InputKoef + InputDelta; NewChannel.High = Avg + NewSize; NewChannel.Low = Avg - NewSize;
O que você acha que deve ser adicionado/otimizado/removido para começar a usá-lo em uma conta real. Ou essa é apenas uma versão de demonstração?
Sobre o código. Normalmente, faço um loop em uma operação de negociação para uma conta real, ou seja, faço várias tentativas para reduzir a probabilidade de não abrir uma posição quando um sinal é emitido. E há algumas outras pequenas verificações.....
Sobre a estratégia em si. Você precisa de um histórico mais profundo no qual o backtesting é feito. É especialmente bom quando há seções diferentes (tendência/plano). E, classicamente, os testes futuros estão faltando....
...o vídeo representa os canais como dois segmentos. Por que você não faz o seguinte
- em cada barra atual (a mais à direita), memorize o limite superior e o limite inferior, que caem no momento dessa barra.
- Agora, para todas as barras, construímos duas linhas - os valores superior e inferior correspondentes.
- Agora temos um canal, que é muito conveniente para avaliar visualmente.
Qual é o objetivo?
Para ver o canal em todo o histórico.
Para ver no histórico, onde as ordens pendentes seriam colocadas nas bordas do canal, no caso de negociação.
- votos: 18
- 2011.11.29
- Nikolay Kositsin
- www.mql5.com
Novo artigo Guia Prático MQL5 - Sinais de negociação de canais móveis foi publicado:
O artigo descreve o processo de desenvolvimento e implementação de uma classe para envio de sinais com base nos canais móveis. Cada versão do sinal é seguido por uma estratégia de negociação com os resultados dos testes. As classes da Biblioteca Padrão são utilizadas para criar classes derivadas.
Esta estratégia irá considerar algumas regras bem simples de negociação. Entradas no mercado serão feitas pelas extremidades do canal. Quando o preço atingir a extremidade inferior, uma posição de compra será aberta, ao tocar a extremidade "superior" - será aberta a posição de venda. A Fig 1 mostra que o preço atingiu a extremidade inferior, então o robô compra um certo volume. Os níveis de negociação (stop loss e take profit) têm um tamanho fixo, também foram posicionados automaticamente. Se existe posição aberta, os sinais de entrada repetidos serão ignorados.
Fig.1Sinal de Entrada
Autor: Dennis Kirichenko