Discussão do artigo "Decompondo as entradas em indicadores"

 

Novo artigo Decompondo as entradas em indicadores foi publicado:

Diferentes situações acontecem na vida do trader. Muitas vezes, tentamos restaurar uma estratégia por meio do histórico de trades bem-sucedidos, no entanto, ao observar o histórico de perdas procuramos aperfeiçoar e melhorá-la. E, de fato, em ambos os casos, comparamos as transações com indicadores conhecidos. Este artigo sugere métodos de comparação de lotes de trades com uma série de indicadores.

O gráfico de preços mostra que, na ausência de uma tendência claramente definida (em fase de correção), o EA abre e fecha posições desfavoráveis. Nossa tarefa é reduzir esse tipo de transações e, sempre que possível, excluí-las completamente.

Gráfico de teste

Autor: Dmitriy Gizlyk

 
Ótimo artigo, uma boa maneira de melhorar o trabalho do Expert Advisor adicionando sinais de outros indicadores. Só que eu tenho uma pergunta: por que primeiro executar o EA sem indicadores adicionais, salvar o relatório e, em seguida, analisar o relatório na próxima execução, mas com indicadores, não é possível obter informações sobre negociações e valores de indicadores em um único teste?
 
Você pode ver que muito trabalho foi feito, mas eu gostaria de perguntar ao autor: e se incluirmos, por exemplo, o indicador CCI no Expert Advisor e procurarmos os parâmetros ideais para esse indicador que aumentam o equilíbrio no testador de estratégia? Os resultados da otimização também não mostrariam que é possível "obter algum lucro nas negociações de COMPRA quando o valor do indicador estiver acima de 200 e a linha do indicador estiver crescendo, enquanto não há áreas lucrativas nas negociações de VENDA"? Ou seja, usar a abordagem clássica para determinara "dependência do lucro do indicador CCI"?
 

O sétimo ponto do artigo não foi divulgado de forma alguma. Não consegui entender o que é mostrado nos gráficos. Por favor, adicione mais informações.


E para os desenvolvedores/moderadores que aprovaram esse artigo, gostaria de fazer uma pergunta. Por que vocês desrespeitam tanto os recursos da plataforma e, consequentemente, não respeitam o autor do artigo, obrigando-o a fazer uma enorme quantidade de trabalho com os relatórios (salvar, analisar etc.) em vez de indicar ao autor as possibilidades da MQL5 de transferir quaisquer dados de e para os agentes enquanto escreve o artigo?


Toda uma camada de possibilidades de transferência de dados Terminal<->Agent é ignorada. Se você não conhece a MQL5, depois de ler o artigo, poderá compará-la com a MT4, onde essa haemo.... nunca existiu. Mas essa é uma opinião equivocada, pois a MQL5 permite muito mais. Mas essas possibilidades não são usadas nos artigos, criando uma péssima impressão. E você não pode culpar o autor, ele simplesmente não sabia, e as pessoas que poderiam lhe dizer isso não o fizeram.


A implementação atual, é claro, só funciona com Agentes locais. Mas ela poderia ser muitas vezes mais curta, mais simples e com mais possibilidades, funcionando também na nuvem.

 
fxsaber:

...Toda uma camada de recursos de transferência de dados Terminal<->Agent é ignorada. Se você não conhece a MQL5, depois de ler o artigo, poderá compará-la com a MT4, onde esse tipo de Gemo.... nunca existiu. Mas essa é uma opinião equivocada, pois a MQL5 permite muito mais. Mas essas possibilidades não são usadas nos artigos, criando uma péssima impressão. E você não pode culpar o autor, ele simplesmente não sabia, e as pessoas que poderiam lhe dizer isso não o fizeram.

A implementação atual, é claro, só funciona com agentes locais. Mas ela poderia ser muitas vezes mais curta, mais simples e com mais possibilidades, funcionando também na nuvem.


Desculpe-me, mas não sou bom com agentes e agentes. É por isso que estou perguntando. Como posso transferir informações do terminal para o agente por meio de um arquivo na pasta pública? Pelo que entendi, do Agente para o terminal- por meio de FrameAdd().

 
Dennis Kirichenko:

Perdoe-me, não sou bom com agentes e agentes. É por isso que estou perguntando. Como posso transferir informações do terminal para o agente por meio de um arquivo na pasta pública? Pelo que entendi, do agente para o terminal- por meio de FrameAdd().

Diretivas tester_file e tester_folder. Caracteres personalizados.


Quanto à pasta comum do terminal e aos agentes locais, é difícil dizer por que o autor do artigo não gravou o histórico de negociação na pasta comum do testador, mas decidiu agir por meio da "rede".

 
Eugene Myzrov:
Você pode ver que muito trabalho foi feito, mas eu gostaria de perguntar ao autor: e se incluirmos, por exemplo, o indicador CCI no Expert Advisor e procurarmos os parâmetros ideais para esse indicador que aumentam o equilíbrio no testador de estratégia? Os resultados da otimização também não mostrariam que é possível "obter algum lucro nas negociações de COMPRA quando o valor do indicador estiver acima de 200 e a linha do indicador estiver crescendo, enquanto não há áreas lucrativas nas negociações de VENDA"? Ou seja, usar a abordagem clássica para determinara "dependência do lucro do indicador CCI"?

Bom dia, Eugênio.

Tecnicamente, você pode anexar um indicador aos sinais de entrada e executar o Expert Advisor no testador de estratégias, alterando o valor limite de entrada de -200 para 200 em incrementos de 10. Nesse caso, você precisará de 40 passagens para compra e 40 passagens para venda. E iterações semelhantes terão de ser feitas para cada indicador. Aqui, todas as informações para análise estão disponíveis após 1 passagem.

 
Aleksey Zinovik:
Ótimo artigo, uma boa maneira de melhorar o trabalho do Expert Advisor adicionando sinais de outros indicadores. Mas tenho uma pergunta: por que primeiro executar o EA sem indicadores adicionais, salvar o relatório e, em seguida, analisar o relatório na próxima execução, mas com indicadores, não é possível obter informações sobre negociações e valores de indicadores em um único teste?

Bom dia, Alexey.
Sim, é claro que pode, se estivermos falando de otimizar seu Consultor Especializado. O artigo apresenta uma abordagem geral que permite avaliar as possibilidades de otimização sem fazer alterações no Expert Advisor. Além disso, esse é apenas um exemplo do uso dessa tecnologia. Usando essa tecnologia, você pode otimizar não apenas o trabalho do Expert Advisor, mas também sua negociação manual, executando o relatório de negociação da conta no testador por meio do programa. Ou, pegando o relatório de sinais, compare as negociações com os sinais do indicador e tente repetir a estratégia.

 
fxsaber:

Diretivas tester_file e tester_folder. Caracteres personalizados .


Isso é exótico, deixe os testadores beta brincarem com isso por enquanto...

 
fxsaber:

O sétimo ponto do artigo não foi divulgado de forma alguma. Não consegui entender o que é mostrado nos gráficos. Por favor, complemente-o.

Bom dia,
Os gráficos mostram o lucro total das negociações, dependendo das leituras dos indicadores. O verde mostra o lucro/perda nas posições de compra, o vermelho - nas posições de venda. Da mesma forma, se a linha ou o histograma estiver acima de "0", teremos lucro, caso contrário, teremos prejuízo.

 
fxsaber:

Diretivas tester_file e tester_folder. Caracteres personalizados.


Quanto à pasta comum do terminal e aos agentes locais, é difícil dizer por que o autor do artigo não gravou o histórico de negociação na pasta comum do testador, mas decidiu agir por meio da "rede".

Um método geral é fornecido sem fazer alterações no Expert Advisor antes de analisá-lo. Essa abordagem possibilita a análise de diferentes estratégias com uma construção de EA, sem a necessidade de ajustar cada EA para otimização.