Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
А третье? Или его нет?
QE 0 ParallelTester_00-01x__1 (EURUSD,H1) 13:23:02 Соunt inticators = 16; Count history bars = 144000; Count pass = 480000
EF 0 ParallelTester_00-01x__1 (EURUSD,H1) 13:23:02 Result on Gpu МахResult==0.0 at 0 pass
Такое впечатление, что тест прошел как-то не так. Да и Count pass установите в меньшее значение, достаточно 1280.
И где сравнительные результаты CPU vs GPU?
При CountPass 262144 драйвер видеокарты падает без сознания. Правда тут же поднимается.
Путём метода профессора Тычкова выяснил, что CountPass не может быть больше 6628025 при CountBars 10, иначе компилятор MQL отказывается компилировать и выдает ошибку:
'inds' - global variables section is too large ParallelTester_00-01x.mq5 86 7
При меньшем CountBars компилятор пропускает и более страшные значения CountPas.
О как!
Каким образом компилятор MQL узнаёт, что элементарно не хватает памяти на GPU (или не на GPU???)? - из за нехватки памяти и падает, похоже, драйвер видеокарты.
to Владимир:
А зачем давать каждой мухе один и тот же массив (память жрётся прямо пропорционально количеству CountPass) ? - пускай берут данные из одного общего массива.
to Владимир:
А зачем давать каждой мухе один и тот же массив (память жрётся прямо пропорционально количеству CountPass) ? - пускай берут данные из одного общего массива.
У них и так один общий массив цен и индикаторов.
А в массиве длина которого CountPass, находятся неросетки (оптимизируемый параметр). Он индивидуальный у каждой сетки.
--
... Но ход твоей мысли мне нравится. :)
Путём метода профессора Тычкова выяснил, что CountPass не может быть больше 6628025 при CountBars 10, иначе компилятор MQL отказывается компилировать и выдает ошибку:
'inds' - global variables section is too large ParallelTester_00-01x.mq5 86 7
При меньшем CountBars компилятор пропускает и более страшные значения CountPas.
О как!
Каким образом компилятор MQL узнаёт, что элементарно не хватает памяти на GPU (или не на GPU???)? - из за нехватки памяти и падает, похоже, драйвер видеокарты.
А! Так там же элементарная плюшка у меня в коде (строка 82).
Исправь и получи почти четырёхкратную "прибавку памяти".....нашару...!.!! :)))))))))))))
// В такие минуты чувствую себя Дедом Морозом... ;)
// В такие минуты чувствую себя Дедом Морозом... ;)
А третье? Или его нет?
Такое впечатление, что тест прошел как-то не так. Да и Count pass установите в меньшее значение, достаточно 1280.
И где сравнительные результаты CPU vs GPU?
Обязательно нужна MQL-функция, возвращающая температуру видеокарты. Иначе и спалить недолго. Не у себя так у клиента.
// Если не будет MQL-ной, придётся юзать DLL, что не гуд - маркет отрезается и прочие неудобства.
Обязательно нужна MQL-функция, возвращающая температуру видеокарты. Иначе и спалить недолго. Не у себя так у клиента.
Обязательно нужна MQL-функция, возвращающая температуру видеокарты. Иначе и спалить недолго. Не у себя так у клиента.
// Если не будет MQL-ной, придётся юзать DLL, что не гуд - маркет отрезается и прочие неудобства.
Компьютерные игрушки же не заботятся о температуре GPU и грузят по самое небалуй, и ничего - работают видяхи. И ни один геймер не додумается попросить производителя игрушки, что бы игра сама замедляла FPS что бы не попалить GPU. С геймерами аналогия прямая - нам нужна скорость, а о температуре нужно позаботится дополнительно если есть в этом необходимость (дополнительные системы охлаждения).
Тогда нужна и MQL-функция возвращающая температуру CPU. :), а то спалится процессор чего доброго.
ЗЫ если это реализуемо - то почему бы и нет? - не помешает конечно.