MegaVoin: Não compreendo bem o que significa "numa conta de demonstração (não num testador)".
Bem, é simples. Abra um gráfico numa conta de demonstração com o par símbolo do período exigido (por exemplo EURUSD, 10 min) e anexe o seu Consultor Especialista a este gráfico. Depois olhar para os registos em "Ferramentas" (Ctrl+T), separador "Especialistas".
O agente de testes descarrega apenas o histórico em falta com uma pequena margem para fornecer os dados necessários sobre o histórico para calcular os indicadores no início dos testes. A quantidade mínima de história a ser descarregada do servidor comercial por períodos de tempo D1 e menos é de um ano. Assim, se iniciarmos os testes no intervalo 2010.11.01-2010.12.01 (testes no intervalo de um mês) com o período M15 (cada barra tem 15 minutos), o terminal solicitará o histórico para todo o ano de 2010.
В чем различия между тремя режимами тестирования в MetaTrader 5 и на что обратить внимание? Как происходит тестирование эксперта, торгующего одновременно на нескольких инструментах? Когда и как вычисляются значения индикаторов при тестировании и как обрабатываются события? Как синхронизировать бары с разных инструментов при тестировании в режиме "Только цены открытия"? Статья призвана дать ответы на эти и многие другие вопросы.
Yedelkin: Bem, é fácil. Abra um gráfico numa conta de demonstração com o par símbolo do período necessário (por exemplo, EURUSD, 10 min) e anexe o seu Consultor Especialista a este gráfico. Depois ver os registos em "Ferramentas" (Ctrl+T), separador "Especialistas".
Funciona. Registou o resultado do cálculo desta função. Produz cada sinal, o resultado é semelhante à verdade.
MegaVoin: Funciona. Registou o resultado do cálculo desta função. Produz cada sinal, o resultado é semelhante à verdade.
Bem, isso é bom! :) Agora tente ver através dos links sobre testes, mencionados acima. São semelhantes, o texto do artigo foi transferido para a Referência.
Yedelkin: Bem, isso é bom! :) Agora tente ver através dos links sobre testes descritos acima. São semelhantes, o texto do artigo foi transferido para a Referência.
Li-o cuidadosamente. Tudo o que recebi foi que se algo não for carregado, será carregado automaticamente quando os dados forem acedidos.
Resolvi o problema de uma forma diferente. No entanto, não gosto muito desta forma de resolver o problema. Eu tinha alterado _Período em todo o programa para PERÍODO_M10 e alterado o período de tempo no testador de 10 minutos para 1 mês.
MegaVoin: Li-o cuidadosamente. Tudo o que recebi foi que se algo não for carregado, será carregado automaticamente ao aceder aos dados.
Diz que "o agente testador recebe do terminal o histórico do símbolo testado". Abaixo diz que o terminal pode descarregar à força o histórico e fornece um link. Para não se preocupar com a questão da profundidade desejada do histórico, pode tentar inserir o guião de carregamento forçado do histórico com o tempo necessário na função OnInit() do programa e ver o resultado. Isto é, ver se este guião descarrega o histórico dos prazos mensais quando se trabalha no testador.
Então este erro também ocorre numa conta de demonstração(não no testador)?
E é melhor ler sobre a história dos testes na secção "Teste de estratégias comerciais".
Não compreendo realmente o que significa "numa conta de demonstração (não no testador)".
O meu ficheiro/login é a nova conta de teste do servidor MetaQuotes-Demo.
Vou para a visão/teste de estratégia. Inicio o meu Expert Advisor a partir de 01.01.2012 e recebo erros.
Tenho vindo a implementá-lo desde 01.01.2011 até hoje. Tudo está a funcionar sem qualquer problema.
Vou ver/estudar a estratégia. Inicio a minha EA a partir de 01.01.2012, recebo um erro.
Comecei a partir de 01.01.2011 até hoje. Tudo está a funcionar sem qualquer problema.
Leia sobre os testes básicos: https://www.mql5.com/ru/articles/239
Citação:
O agente de testes descarrega apenas o histórico em falta com uma pequena margem para fornecer os dados necessários sobre o histórico para calcular os indicadores no início dos testes. A quantidade mínima de história a ser descarregada do servidor comercial por períodos de tempo D1 e menos é de um ano. Assim, se iniciarmos os testes no intervalo 2010.11.01-2010.12.01 (testes no intervalo de um mês) com o período M15 (cada barra tem 15 minutos), o terminal solicitará o histórico para todo o ano de 2010.
Bem, é fácil. Abra um gráfico numa conta de demonstração com o par símbolo do período necessário (por exemplo, EURUSD, 10 min) e anexe o seu Consultor Especialista a este gráfico. Depois ver os registos em "Ferramentas" (Ctrl+T), separador "Especialistas".
Funciona. Registou o resultado do cálculo desta função. Produz cada sinal, o resultado é semelhante à verdade.
Portanto, a falha está no testador.
Bem, isso é bom! :) Agora tente ver através dos links sobre testes descritos acima. São semelhantes, o texto do artigo foi transferido para a Referência.
Li-o cuidadosamente. Tudo o que recebi foi que se algo não for carregado, será carregado automaticamente quando os dados forem acedidos.
Resolvi o problema de uma forma diferente. No entanto, não gosto muito desta forma de resolver o problema. Eu tinha alterado _Período em todo o programa para PERÍODO_M10 e alterado o período de tempo no testador de 10 minutos para 1 mês.
bool SymbolSelect(
string name, // имя символа
bool select // включить или выключить
);
string name, // имя символа
bool select // включить или выключить
);
O guião em questão é "intCheckLoadHistory(string symbol,ENUM_TIMEFRAMES period,datetime start_date)".
É afirmado aqui https://www.mql5.com/ru/docs/series/timeseries_access
O guião em questão é "intCheckLoadHistory(string symbol,ENUM_TIMEFRAMES period,datetime start_date)".
Está disponível aqui https://www.mql5.com/ru/docs/series/timeseries_access
Vou tentar mais tarde.
Muito obrigado pela vossa ajuda!