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

 
MrBrooklin #:
А это точно нужно делать так? Просто мне не понятно с какой целью отнимаете период индикатора:

Я сам не знаю как надо)

Код из кодебазы.

 

Здравствуйте.

Что за ошибка  при компиляции ?

'operator[]' - constant variable cannot be passed as reference

как исправить ?

 
EgorKim #:

Я сам не знаю как надо)

Код из кодебазы.

Ради интереса уберите то, что выделил желтым цветом и посмотрите результат. Будет интересно узнать, что получится. ))

С уважением, Владимир.

 
MrBrooklin #:
Ради интереса уберите то, что выделил желтым цветом и посмотрите результат. Будет интересно узнать, что получится. ))

В вашем варианте экспорт значений индикатора происходит на 1 бар раньше.

А так никаких отличий.

Не знаю зачем автор это сделал.

Но у меня то проблема с нормировкой экспортируемых данных до 5ти знаков

 
Roman Kutemov #:

Здравствуйте.

Что за ошибка  при компиляции ?

'operator[]' - constant variable cannot be passed as reference

как исправить ?

Может нужно явно указать слово const?

С уважением, Владимир.

 

Свой вопрос снимаю.

Экспортировал по ценам закрытия а сравнивал с ценами открытия.

 

Добрый день!

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

Генетический алгоритм и форвард-тестирование не дают оптимальный экстремум.

А вручную, последовательно оптимизируя параметры, можно добиться ситуации, когда прибыль уже перестает расти при изменении любого параметра.

Хотелось бы иметь такую программную надстройку, которая бы автоматизировала этот трудозатратный и однообразный процесс.

Заранее благодарен за любой совет.

С уважением, Александр

 
klycko #:

Добрый день!

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

Генетический алгоритм и форвард-тестирование не дают оптимальный экстремум.

А вручную, последовательно оптимизируя параметры, можно добиться ситуации, когда прибыль уже перестает расти при изменении любого параметра.

Хотелось бы иметь такую программную надстройку, которая бы автоматизировала этот трудозатратный и однообразный процесс.

Заранее благодарен за любой совет.

С уважением, Александр

Когда вы вручную  переоптимизируете и прибыль уже перестаёт расти, скорее всего вы занимаетесь подгонкой под историю. 

 
Roman Kutemov #:
Когда вы вручную  переоптимизируете и прибыль уже перестаёт расти, скорее всего вы занимаетесь подгонкой под историю. 

Добрый день, Роман!

Согласен с вами, что это подгонка под историю.

Но ведь любая оптимизация параметров с использованием котировок является "подгонкой под историю".

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

 
klycko #:

Добрый день, Роман!

Согласен с вами, что это подгонка под историю.

Но ведь любая оптимизация параметров с использованием котировок является "подгонкой под историю".

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

Вот и получается что вы конкретно под эти 2 недели подбираете параметры, а система как бы должна работать и на более поздних сроках и в будущем (так хотелось бы). А может получиться: резкий рост  (ваши две недели) потом резкий слом.