Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте! OpenCL! В режиме отладки код работает великолепно.... а в тестере выдает ошибку 5100 при вызове CLContextCreate... Сервисдеск?
Terminal CPU: GenuineIntel Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz with OpenCL 1.1 (4 units, 2095 MHz, 5990 Mb, version 2.0)
Terminal GPU: Advanced Micro Devices, Inc. Turks with OpenCL 1.1 (6 units, 725 MHz, 1024 Mb, version CAL 1.4.1703 (VM))
Build 619 Windows 7 SP1 64-x
...
На хрюшке с другой видюхой повторил - не помогло...
В режиме отладки код работает великолепно.... а в тестере выдает ошибку 5100 при вызове CLContextCreate... Сервисдеск?
Здравствуйте! OpenCL! В режиме отладки код работает великолепно.... а в тестере выдает ошибку 5100 при вызове CLContextCreate... Сервисдеск?
...
На хрюшке с другой видюхой повторил - не помогло...
Чё то я не припомню, чтоб объявляли, что OpenCL в тестере включили, может чего пропустил.
Пока функционал отлаживается в терминале, как будет готово подключат поддержку в тестере.
Там ведь придётся и удалённое тестирование поддерживать.
Вряд ли это баг. Я думаю в тестере OpenCL не работает - отключена поддержка. Временно отключена или навсегда, вопрос открытый.
Чё то я не припомню, чтоб объявляли, что OpenCL в тестере включили, может чего пропустил.
Пока функционал отлаживается в терминале, как будет готово подключат поддержку в тестере.
Там ведь придётся и удалённое тестирование поддерживать.
Решил написать советник. Когда что-то начинаю писать с ноля, обязательно проверяю каждый этап на предмет ошибок, а код на работоспособность. Мне не понравилось, как пока ещё только заготовка советника отрабатывает такую вещь как работа по событию "новый бар". Долго и нудно искал причину - докопался только когда в коде остались только строки
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
Alert("Новый тик",TimeCurrent());
}
//+------------------------------------------------------------------+
В результате получил согласно отчёту тестера качество моделирования 100%, число смоделированных тиков 38242987 а в логе тестера дикие пропуски (целыми днями), насчитал всего 13259 тиков...
В чём может быть причина?
Ренат, Слава, можно вплотную приблизиться к параметризации, если (влёгкую) сделать спец-директиву препроцессора, работающую аналогично #include, но позволяющую повторные компиляции одного и того же инслюдника. Пример:
Сейчас это компилируется, но не работает (вернее работает только для первого #include). Спец-директива (#reinclude, #Include или #template) могла бы решить проблему. Кстати, вам тоже кучу времени сэкономит, при написании перегрузок функций для стандартных типов. И стандартная библиотека могла бы стать компактной и красивой. А там уже и до "нормальных" параметризуемых классов недалеко - только синтаксис новый добавить в язык и автоматизировать скрытый #reinclude.
// работающий пример, где этот инклюдник развёрнут моим собственным препроцессором здесь.
Тоже вариант параметризации классов.
Работает. Можно даже наследование прикрутить. ;)
Но чтоб этим вариантом более-менее сносно пользоваться, нужно как минимум перенос строк в макросах сделать.
// Да и выглядит такая фишка (с непривычки?) довольно дико. :))
Ренат, Слава, можно вплотную приблизиться к параметризации, если (влёгкую) сделать спец-директиву препроцессора, работающую аналогично #include, но позволяющую повторные компиляции одного и того же инслюдника. Пример:
Мысль понятна, но лучше уже сразу реализовать шаблоны.
Чуть позже вернемся к этому вопросу.
Мысль понятна, но лучше уже сразу реализовать шаблоны.
Чуть позже вернемся к этому вопросу.
Вот такая запись в тестере проходит на ура, При попытке присоединить эксперта к графику дает ошибку.