Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1525

 

сколько будет стоить примерно адаптировать код двух индикаторов на OpenCL ?

чтобы я зря не создавал ветку в фрилансе

 
Oleg Kubenko #:

сколько будет стоить примерно адаптировать код двух индикаторов на OpenCL ?

чтобы я зря не создавал ветку в фрилансе

Что ж это за индикатор такой с такими требованиями к вычислительным мощностям? Процессора действительно не хватает?

 
долго вычисления в тестере стратегий происходят вот собственно хотел оптимизировать код, или это небудет работать?
 
Oleg Kubenko #:
долго вычисления в тестере стратегий происходят
Может надо индикатор исправить, чем писать его под GPU? 
 
Artyom Trishkin #:
Может надо индикатор исправить, чем писать его под GPU? 

блин это обычный индикатор, аллигатор например, разве нельзя его расчеты ускорить спомощью gpu?

 

почему тогда оптимизация советника в моем случае происходит 200 часов на моем не слабом компьютере с учетом форвард оптимизации

и что в таком случае оптимизируете вы с помощью OpenGL если расчеты такие долгие

 
Oleg Kubenko #:
почему тогда оптимизация советника в моем случае происходит 200 часов на моем не слабом компьютере с учетом форвард оптимизации

Много комбинаций и по тикам оптимизация - как предположение.

 
Aleksey Vyazmikin #:

Много комбинаций и по тикам оптимизация - как предположение.

ну вот и что делать в таком случае?

почему разработчики тестера стратегий не сделали эти вычисления на GPU в порядковом числе?

или вычисления с помощью облака им выгоднее?

 
Oleg Kubenko #:

ну вот и что делать в таком случае?

Уменьшить число комбинаций, использовать генетику.

Либо разбить период оптимизации на части и продолжать проверять удачные настройки последовательно на новых частях истории. Это и стабильность может повысить системы.

Можно оптимизировать на OHLC M1, а форвард уже по тикам.

Можно оптимизировать в начале одни параметры, потом сохранить лучшие настройки и оптимизировать последующие, перебирая только лучшие варианты от прошлых оптимизаций.

В общем варианты есть.

На GPU есть смысл считать сразу 1000 настроек индикатора, что, Вам не нужно, как я понимаю. Но можно подумать в сторону виртуальных позиций - тогда смысл будет сразу тестировать 1000 стратегий за раз, но это уже более сложный подход.

 
Oleg Kubenko #:
или вычисления с помощью облака им выгоднее?

Конечно выгодно, но часто медленные вычисления связаны с ошибкой в логике кода. Вам действительно нужно на каждом тике пересчитывать значение индикатора, может достаточно считать по цене открытия?