Discussão do artigo "Criando um Consultor Especialista, que negocia em um número de instrumentos"
-
Muito obrigado ao autor pelo artigo.
-
Por que a escolha de um instrumento no testador, com parâmetros inalterados do Expert Advisor e outras condições de teste, afeta os resultados do teste?
EURUSD
GBPUSD
USDJPY
3. os resultados do trabalho do Expert Advisor dependem da escolha do gráfico e do período do gráfico de anexo do Expert Advisor, sob outras condições inalteradas?
4. Por que em
dtema2 = NormalizeDouble(TEMA[2] - TEMA[3], _Digits + 4); dtema1 = NormalizeDouble(TEMA[1] - TEMA[2], _Digits + 4);
em vez de
_Digitsnão é usado
SymbolInfoInteger(Symbol_, SYMBOL_DIGITS)
e por que o valor de _Digits é aumentado em +4?
-
Por que a escolha de uma ferramenta no testador, com parâmetros de EA inalterados e outras condições de teste, afeta os resultados do teste?
Só posso supor que isso esteja relacionado ao algoritmo de geração de ticks. Leia este site https://www.mql5.com/ru/forum/1031.
Cheguei à conclusão de que você só pode confiar no modo de teste por meio dos preços de abertura. Experimente, talvez os resultados coincidam.
- www.mql5.com
2. é difícil dizer! Eu mesmo sou muito curioso!
3) Bem, eles dependerão do período do gráfico por motivos óbvios! Mas não deve haver diferenças sérias dependendo do chip em que o Expert Advisor está sentado. Na vida real, os ticks em todos os chips conectam a função OnTick() de forma diferente, mas ainda assim, em períodos de tempo grandes, a diferença deve ser de centavos.
4. Obrigado pela falha detectada, vamos corrigi-la! A precisão foi aumentada em quatro dígitos para eliminar situações em que os valores de dtema1 e dtema2 podem ser iguais a zero. É uma questão de gosto, de quem gosta do quê.
- www.mql5.com
5) É permitido usar
ENUM_TIMEFRAMES timeframe=0в
if (IsNewBar(Number, Symbol_, 0) || Recount[Number])nos testes?
É permitido usar
em testes?Por que a escolha de uma ferramenta no testador, com parâmetros inalterados do Expert Advisor e outras condições de teste, afeta os resultados do teste?
Porque o MT5 tem falhas!
Se, por exemplo, uma curva de outro instrumento for sobreposta no gráfico EURUSD.
#property indicator_separate_window ....
copied=CopyClose(InstrumentName,0,0,CountsBars,Buffer);
Se EURJPY - tudo está bem, mas se EURCAD os dados às vezes estão com erro
Se EURCAD em EURCAD, tudo está bem.
Na Alpari, em 90%, em outras plataformas, menos.
Em resumo, alguns instrumentos não são combinados!
É mais lógico que os sistemas multimoedas processem o algoritmo principal por meio de um cronômetro, de modo a não depender da intensidade do fluxo de ticks no instrumento principal (no qual o Expert Advisor "trava"). Somente nesse caso os resultados dos testes multimoedas serão idênticos para qualquer instrumento selecionado durante o teste.
É mais lógico que os sistemas multimoedas processem o algoritmo principal em um cronômetro, de modo a não depender da intensidade do fluxo de ticks no instrumento principal (no qual o Expert Advisor "trava"). Somente nesse caso os resultados dos testes multimoedas serão idênticos para qualquer instrumento selecionado durante o teste.
Estou dizendo isso há muito tempo. :)
Nos Expert Advisors que existem atualmente, o cronômetro não está envolvido nem 10% do que deveria estar.
A ideia da necessidade de gerenciar a possibilidade de negociar em determinados instrumentos com base em parâmetros é muito boa (eu mesmo uso essas coisas desde o MT4), mas a implementação é francamente ruim.
Em minha opinião, as moedas devem ser reunidas em grupos por algum atributo e, nos parâmetros, gerenciar todos os grupos, e o trabalho final em cada instrumento separadamente deve ser realizado já no nível das variáveis ou matrizes (dependendo da implementação).
Tudo funciona bem em MQL4 sem um cronômetro.
Bem, ele não existe na MQL4, e também não há estruturas e classes lá, você sugere que desistamos delas aqui?
IMHO
Usar ou não usar a biblioteca padrão é uma questão de gosto de cada um (na pior das hipóteses, você pode usar apenas seu próprio código), mas desistir de todas as vantagens só porque elas não estão disponíveis no MT4 não é muito razoável.....
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
Novo artigo Criando um Consultor Especialista, que negocia em um número de instrumentos foi publicado:
O conceito da diversificação de ativos nos mercados financeiros é bastante antigo e sempre atraiu negociantes iniciantes. Neste artigo, o autor propõe uma abordagem maximamente simples para a construção de um Expert Advisor de moeda múltipla, para uma introdução inicial a esta direção das estratégias de negócio.
Autor: Nikolay Kositsin