Escrever um assessor eficaz

 

Com a ajuda de um dos tópicos da seção MT5 deste fórum, nasceu a idéia de criar um Expert Advisor que efetivamente funcione e gere lucro real. A idéia é a seguinte: eu começo, dou as razões, depois faço um código inicial, explico todas as nuances que você precisa saber, você o testa, vê como o robô funciona e, se você encontrar falhas, me fala sobre elas. Nós o consertamos, testamos novamente, procuramos... E assim por diante, até que encontremos o "não clarificador".

Vou nomear meu Conselheiro Especialista "Binarnic". O nome do arquivo será o seguinte: Binarnic_1.0.

Quero enfatizar este ponto e dizer por quê: já que ninguém pode fazer mudanças no código da minha EA, quero que minhas versões de código não sejam misturadas com as versões de outros usuários do fórum. Por exemplo, um usuário chamado Ivan quer mudar meu código. Ele faz mudanças, mas chama seu arquivo de Binarnic_Ivan_1.1. Com esta abordagem, fica claro que ele pegou meu arquivo Binarnic_1.0, fez mudanças nele e o resultado é a próxima versão do arquivo - " Binarnic_Ivan_1.1".

Penso que todos concordariam com estas regras simples, pois elas são razoáveis.

 
Algo multimoedas e não ligado a cronogramas
 
Vitaly Murlenko:

Com a ajuda de um dos tópicos da seção MT5 deste fórum, nasceu a idéia de criar um Expert Advisor que efetivamente funcione e gere lucro real. A idéia é a seguinte: eu começo, dou as razões, depois faço um código inicial, explico todas as nuances que você precisa saber, você o testa, observa como o robô funciona e, se encontrar falhas, você me fala sobre elas. Nós o consertamos, testamos novamente, procuramos... E assim por diante até conseguirmos uma "não liberação".

Boa noite e boa disposição para todos!

A idéia de um "não-dislivador" é interessante por si só, embora existam muitos "Mas!

De qualquer forma, comece, vou tentar ajudar.

Cumprimentos, Vladimir.

 

Reunimos o material de base com base no qual faremos o código do Expert Advisor. Aqui está uma captura de tela de outro erro da minha negociação de opções binárias:

Negociando contra a tendência

Observe esta tendência de queda. Quantas velas vermelhas há nele? Eu contei 12. Vamos chamá-las de "velas de tendência" e as verdes são "velas de tendência contrária". Quantas velas de tendência contrária existem? 2? 3? 4?

Isto nos dá a idéia de negociar da seguinte forma: traçamos uma linha de tendência no gráfico (pode inclinar-se apenas para baixo ou para cima - não negociaremos em um canal horizontal no momento). Abrimos um lote inicial (mínimo) em cada vela. Uma vez quebrada a linha de tendência (o preço de fechamento da primeira vela estará atrás da linha de tendência), fechamos automaticamente todas as ordens, e paramos de negociar.

Vamos definir os termos breakout e penetração. Por exemplo, uma fuga para cima e um furo para cima.

Se o preço próximo da primeira vela for superior ao nível que precisamos, diremos que este nível é ultrapassado. Se a sombra da primeira vela estiver acima do nível necessário, mas o preço próximo estiver abaixo dele, a fuga falhou e temos um furo.

Uma avaria para cima

Nesta captura de tela, a próxima vela verde fechou acima do nível azul da altura local. Este nível foi ultrapassado. Agora o furo:

Punção

Nesta imagem, a altura da vela verde está acima do nível azul, mas o preço de fechamento da vela é mais baixo. Acontece que a sombra da vela, como a agulha de uma seringa, apenas perfurou o nível, mas o corpo da vela não conseguiu quebrar o nível - o corpo da vela está abaixo do nível.

 
Vitaly Murlenko #:

Reunimos o material de base com base no qual faremos o código do Expert Advisor. Aqui está uma captura de tela de outro erro em minha negociação de opções binárias:

...

É multimoeda? Se sim, deve ser escrito para mt5, para que possa ser testado e mais desenvolvido. Não há sentido em iniciar algo para o mt4, as capacidades do testador são lá extremamente limitadas.

 
Vitaly Murlenko #:

Reunir o material básico no qual basear nosso código EA. Aqui está uma captura de tela de outro erro da minha negociação de opções binárias:

Preste atenção a esta baixa tendência de queda. Quantas velas vermelhas há nele? Eu contei 12. Vamos chamá-las de "velas de tendência" e as verdes são "velas de tendência contrária". Quantas velas de tendência contrária existem? 2? 3? 4?

Isto nos dá a idéia de comercializar da seguinte forma: traçamos uma linha de tendência no gráfico (pode inclinar-se apenas para baixo ou para cima - ainda não comercializaremos em um canal horizontal). Abrimos um lote inicial (mínimo) em cada vela. Uma vez quebrada a linha de tendência (o preço de fechamento da primeira vela estará atrás da linha de tendência), fechamos automaticamente todas as ordens e paramos a negociação.

Vitaly, estas observações podem muito bem ser tomadas como base para o código "start-up".

Com os melhores cumprimentos, Vladimir.

 
Minha prática mostra que, em termos de estatísticas no gráfico, tudo pode acontecer. Portanto, para este sistema comercial (vamos chamá-lo de "Trading ao longo da linha de tendência"), escolheremos deliberadamente para cada caso específico tais gráficos e em tais prazos, onde a tendência é claramente visível, e o número de velas de tendência é maior do que o número de velas de tendência contrária. Por exemplo, já vi muitas vezes os gráficos (geralmente são pares cruzados) que mostram a seguinte tendência: mais uma vela de tendência (relativamente longa), depois três ou cinco velas de tendência contrária (curtas), depois 1-2 velas de tendência longa novamente, e depois mais uma puxada de 5 velas de tendência contrária. Como resultado, há 3-5 velas de contra-tendência por vela de tendência. Em tal par de moedas, esta tendência tende a se repetir e tal gráfico não é adequado para negociação por enquanto. Entretanto, a proporção de castiçais de tendência / contra tendência pode ser diferente em um período de tempo maior/baixo. Portanto, antes de traçar a linha de tendência no gráfico, devemos analisar cuidadosamente o instrumento comercial que vamos utilizar no comércio.
 
Vitaly Murlenko #:
Minha prática mostra que tudo pode acontecer em termos de estatísticas no gráfico. É por isso que neste sistema comercial (vamos chamá-lo de "Trading Along the Trend Line"), escolheremos intencionalmente tais gráficos para cada caso específico e em tais prazos onde a tendência é claramente visível, e a quantidade de velas de tendência é maior do que a quantidade de velas de tendência contrária. Por exemplo, vi muitas vezes os gráficos (geralmente chamados de pares de cruzamento) que mostram a seguinte tendência: mais uma vela de tendência (relativamente longa), depois três ou cinco velas de tendência contrária (curtas), depois 1-2 velas de tendência longa novamente, e depois outra puxada de 5 velas de tendência contrária. Como resultado, há 3-5 velas de contra tendência por vela de tendência. Em tal par de moedas, esta tendência tende a se repetir e tal gráfico não é adequado para negociação por enquanto. Entretanto, a proporção de castiçais de tendência / contra tendência pode ser diferente em um período de tempo maior/baixo. Portanto, antes de traçar a linha de tendência no gráfico, devemos analisar cuidadosamente o instrumento comercial que vamos utilizar no comércio.

Tente olhar os gráficos de um ângulo diferente, como o que eu tenho. O gráfico abaixo está em um período de cinco minutos e parece completamente diferente quando comprimido até o fim. É muito mais fácil ver a tendência e traçar a linha de tendência.

Cumprimentos, Vladimir.


 
Ainda ninguém venceu a MAcD
 

A propósito, Vitaly, quero enfatizar que a criação de uma EA baseada em indicadores é uma perda de tempo. Esta é minha opinião pessoal e pode absolutamente não coincidir com outras opiniões. Entretanto, existe uma verdade simples - um indicador reflete o movimento do preço, mas o preço se move após o indicador.

Cumprimentos, Vladimir.

 
MrBrooklin #:

Tente olhar os gráficos de um ângulo diferente, como o que eu tenho. O gráfico abaixo está em um período de cinco minutos e parece completamente diferente quando comprimido até o fim. É muito mais fácil ver a tendência e traçar a linha de tendência.

Atenciosamente, Vladimir.


Podemos remover o ruído excessivo (sem ofensa aos encanadores) e obter a tabela com a estrutura de ondas claramente visível.


Razão: