Errores y sugerencias para mejorar CopyTicks() y CopyTicksRange() después de la compilación 1485. - página 2
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Creo que es un error en la documentación de la web, realmente no está en ME todavía. O la función está todavía en desarrollo. ¡¡¡En segundo lugar, solicitas datos de algún lugar a partir de 1970 y te preguntas por qué las garrapatas del siglo pasado no te devuelven )!!! ¿Qué estás fumando ahí?
Así es como 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
***
Gracias por el mensaje, el error ha sido corregido - ahora también funcionará en los indicadores. En breve se publicará una actualización.
Alexey, gracias por unirte a las pruebas. Como puedes ver, he probado tanto desde una fecha concreta como hasta una fecha concreta y sin fecha. Pero la cuestión es: 1. Utilicé __DATE__ y parece que hay problemas con las sustituciones de macros; 2. Probé en futuros; Sí, si miras la documentación - al menos debería haber empezado a cargar ticks. Sin embargo, no pasa nada.
¿Has probado a ejecutar mi indicador?
Ya he leído que había un error al trabajar con indicadores. Su código requiere un archivo que no está en mi 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
Ya leí que había un error con los indicadores. Su código requiere un archivo que no está en mi 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, extraño, este archivo debería estar en el paquete por defecto.
Comprobado con Alpari, Intaforex, MQ, Roboforex - no hay tal archivo. ¿Puede adjuntarlo?
Yo lo tengo en la 4, pero en la 5 por alguna razón no está incluido, me di cuenta hace tiempo.
Comprobado con Alpari, Intaforex, MQ, Roboforex - no hay tal archivo. ¿Puede adjuntarlo?
En la 4 hay uno, pero en la 5 no está incluido por alguna razón, me di cuenta hace tiempo.
No hay problema. El archivo es la compilación 1486.
Debo pensar que alguna vez estuvo en el suministro, yo también tengo el 1486 y no existe ese archivo ni siquiera desde MQ. Hay una línea de descripción en ella:
#property copyright "2012, MetaQuotes Software Corp."
Comprobado en la compilación 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 мкс