Ошибки и предложения по улучшению CopyTicks() и CopyTicksRange() после билда 1485. - страница 2
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Я думаю, это просто ошибка в Web-документации, в МЕ и правда пока пусто. Или функция в разработке еще. Второе, вы запрашиваете данные откуда-то с 1970-го года и удивляетесь, почему из прошлого века тики не отдают ))!! Что вы там курите?
Вот так все работает
{
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
***
Спасибо за сообщение, ошибку исправили - теперь будет работать и в индикаторах. Обновление будет выпущено в ближайшее время.
Алексей, спасибо что подключились к тестам. Как Вы можете видеть, я пробовал и с конкретной даты и по конкретную дату и без даты. Но суть в том, что: 1. я использовал __DATE__ и похоже, с макроподстановками беда; 2. тестировал на фьючерсах; Да, если смотреть на документацию - должна была начаться хотя бы загрузка тиков. Однако - ничего не происходит.
Вы мой индикатор пробовали запускать у себя?
Уже прочитал, что была ошибка в работе с индикаторами. Ваш код требует файл, которого нет в моей поставке
'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
Уже прочитал, что была ошибка в работе с индикаторами. Ваш код требует файл, которого нет в моей поставке
'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
Гм, странно, этот файл должен быть в поставке по-умолчанию.
Проверил у альпари, интафорекс, MQ, робофорекс - такого файла нет. Можете приложить?
Такой есть в 4-ке, а в 5-ке его почему-то не включили, я это давно заметил.
Проверил у альпари, интафорекс, MQ, робофорекс - такого файла нет. Можете приложить?
Такой есть в 4-ке, а в 5-ке его почему-то не включили, я это давно заметил.
Не вопрос. Файл билда 1486.
Надо думать, когда-то он был в поставке, у меня тоже 1486 и такого файла нет даже от MQ. В нем строка описания:
#property copyright "2012, MetaQuotes Software Corp."
Проверил в билде 1488. Работает:
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 мкс