Bugs e sugestões para melhorar CopyTicks() e CopyTicksRange() após a construção de 1485. - página 2
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Acho que é apenas um bug na documentação da Web, na verdade ainda não está em ME. Ou a função ainda está em desenvolvimento. Segundo, você está solicitando dados de algum lugar de 1970 e se pergunta por que os carrapatos do século passado não estão dando de volta )!!!! O que você está fumando lá?
É assim que funciona.
{
datetime dt1 = D'2016.11.28 00:00:00', dt2 = D'2016.11.30 00:00:00';
MqlTick ticks[];
ulong start, msc;
//--- Замеряем время старта перед получением тиков
start=GetMicrosecondCount();
int copied = CopyTicksRange( _Symbol, ticks, COPY_TICKS_ALL, dt1*1000, dt2*1000);
//--- Рассчитаем, за сколько мс получена история
msc=GetMicrosecondCount()-start;
Print("copied=", copied, " msc=", msc);
return;
}
// вывод
2016.12.01 04:52:08.134 TestCopyTicks (EURUSD.m,M15) copied=333081 msc=1294871
2016.12.01 04:52:16.877 TestCopyTicks (EURUSD.m,M15) copied=333081 msc=318596
***
Obrigado pela mensagem, o bug foi corrigido - agora funcionará também em indicadores. Uma atualização será lançada em breve.
Alexey, obrigado por participar dos testes. Como você pode ver, eu tentei tanto de uma data específica para uma data específica como sem data. Mas a questão é: 1. eu usei __DATE__ e parece haver problemas com substituições de macros; 2. eu testei em futuros; Sim, se você olhar a documentação - deveria pelo menos ter começado a carregar carrapatos. No entanto - nada acontece.
Você já tentou executar meu indicador?
Já li que houve um erro ao trabalhar com indicadores. Seu código requer um arquivo que não está em minha entrega
'ErrorDescription' - function not defined test_CopyTicksRange.mq5 82 59
implicit conversion from 'number' to 'string' test_CopyTicksRange.mq5 82 59
'ErrorDescription' - function not defined test_CopyTicksRange.mq5 117 59
implicit conversion from 'number' to 'string' test_CopyTicksRange.mq5 117 59
Já li que havia um bug com os indicadores. Seu código requer um arquivo que não está em minha entrega
'ErrorDescription' - function not defined test_CopyTicksRange.mq5 82 59
implicit conversion from 'number' to 'string' test_CopyTicksRange.mq5 82 59
'ErrorDescription' - function not defined test_CopyTicksRange.mq5 117 59
implicit conversion from 'number' to 'string' test_CopyTicksRange.mq5 117 59
Hmm, estranho, este arquivo deveria estar no pacote padrão.
Checado com Alpari, Intaforex, MQ, Roboforex - nenhum arquivo desse tipo. Você pode anexá-lo?
Tenho-o em 4, mas em 5 por alguma razão não está incluído, notei isso há muito tempo.
Checado com Alpari, Intaforex, MQ, Roboforex - nenhum arquivo desse tipo. Você pode anexá-lo?
Há um em 4, mas em 5 não está incluído por alguma razão, notei isso há muito tempo.
Não há problema. O arquivo está construído em 1486.
Devo pensar que foi uma vez no fornecimento, eu também tenho 1486 e não existe tal arquivo nem mesmo da MQ. Há uma linha de descrição nela:
#property copyright "2012, MetaQuotes Software Corp."
Checado no build 1488. Funciona:
2016.12.02 09:56:21.647 UseCopyTicks: Получено 609415 тиков за 195018 мкс
2016.12.02 09:56:29.439 UseCopyTicksRange: Получено 609415 тиков за 343584 мкс
2016.12.02 09:56:29.637 UseCopyTicks: Получено 609415 тиков за 195393 мкс