Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Нужен торговый робот? Закажи его в сервисе Фриланс!
Serafim
22
Serafim 2010.12.03 14:23 

Недавно столкнулся с проблемой при разработке советника, дело в том что для работы он использует разные ТФ: для сигналов открытия один ТФ, а закрытие сделок происходит по сигналам с другого ТФа. Суть проблемы - для подбора оптимальных параметров работы советника необходимо прогнать оптимизацию по ТФ открытия и ТФам закрытия, НО похоже что при оптимизации выбор ТФ в параметрах вызова индикатора и получения значений цен на нужных ТФ не работает, однако при тестировании всё замечательно, открывается и закрывается по нужным ТФам.

ВОПРОС: Действительно ли при оптимизации нет возможности использования в советнике указанный ТФ в параметрах вызова индикатора? Возможно проблема при вызове индикатора с параметрами указанного ТФ или же нельзя получить значение цены на заданном ТФ?

Роман
2355
Роман 2010.12.03 14:44  
serafimei:

ВОПРОС:

1 Действительно ли при оптимизации нет возможности использования в советнике указанный ТФ в параметрах вызова индикатора?

2 Возможно проблема при вызове индикатора с параметрами указанного ТФ

3 или же нельзя получить значение цены на заданном ТФ?


1 Такая возможность есть

2 Вожможно, а что за параметры? приведи пример

3 Получить можно

Serafim
22
Serafim 2010.12.03 14:57  

to RomanS

Подскажите, тогда в чём может быть проблема. Потому как результаты оптимизации с использованием заданного тф для  открытия и закрытия существенно разнятся с результатами тестирования на том же временном интервале с настройками полученными при оптимизации. Сразу оговорюсь что тфы стандартные, кстати а с нестандартными тфми  также возможно проводить оптимизацию?

Роман
2355
Роман 2010.12.03 15:19  
serafimei:

to RomanS

Подскажите, тогда в чём может быть проблема. Потому как результаты оптимизации с использованием заданного тф для  открытия и закрытия существенно разнятся с результатами тестирования на том же временном интервале с настройками полученными при оптимизации. Сразу оговорюсь что тфы стандартные, кстати а с нестандартными тфми  также возможно проводить оптимизацию?


Тогда уточни... берется определенный ТФ и оптимизируются параметры индикатора или параметры индикатора одни и теже, а оптимизируются разные ТФ?

и вообще... можно немного подробнее о самой оптимизации 

Serafim
22
Serafim 2010.12.03 15:30  
RomanS:


Тогда уточни... берется определенный ТФ и оптимизируются параметры индикатора или параметры индикатора одни и теже, а оптимизируются разные ТФ?

и вообще... можно немного подробнее о самой оптимизации 


Оптимизируются одновременно и разные ТФ и параметры индикаторов. Т.е целью является поиск оптимальных ТФов (для открытия и закрытия) и оптимальных значений параметров индикаторов на этих оптимизируемых ТФах.
Роман
2355
Роман 2010.12.03 15:56  
А как оптимизируешь ТФ в тестере? Мне кажется ошибка кроется именно тут. Поробуй оптимизировать параметры индикатора при фиксированном младшем и старшем ТФ, будут расхождения результатов оптимизации  с тестом?
Serafim
22
Serafim 2010.12.03 17:03  
RomanS:
А как оптимизируешь ТФ в тестере? Мне кажется ошибка кроется именно тут. Поробуй оптимизировать параметры индикатора при фиксированном младшем и старшем ТФ, будут расхождения результатов оптимизации  с тестом?


Оптимизацию провожу в тестере (а какие ещё сущствуют средства для оптимизации?). Передаю в индикатор ТФ в виде числа, строкой iCustom( NULL, ТФ в минутах (например 180), параметры... ); ТФ в минутах при оптимизации меняется, может быть 5, 10,15,20,30 и т.д. С шагом 5. Так вот при оптимизации идет именно перебор этого параметра, то есть  ТФ в минутах с шагом 5. От него зависит какое число мне отдаст вызываемый индикатор, на каждом ТФ он отдаст мне разные числа и от этого сильно зависит итог работы советника. При этом в настройках оптимизации обычно стоить ТФ в 1 час.
Victor Nikolaev
Модератор
14089
Victor Nikolaev 2010.12.03 18:56  
serafimei:


Оптимизацию провожу в тестере (а какие ещё сущствуют средства для оптимизации?). Передаю в индикатор ТФ в виде числа, строкой iCustom( NULL, ТФ в минутах (например 180), параметры... ); ТФ в минутах при оптимизации меняется, может быть 5, 10,15,20,30 и т.д. С шагом 5. Так вот при оптимизации идет именно перебор этого параметра, то есть ТФ в минутах с шагом 5. От него зависит какое число мне отдаст вызываемый индикатор, на каждом ТФ он отдаст мне разные числа и от этого сильно зависит итог работы советника. При этом в настройках оптимизации обычно стоить ТФ в 1 час.

Надо бы на индикатор посмотреть
Dmitiry Ananiev
6340
Dmitiry Ananiev 2010.12.04 01:04  
данные с индикаторов можно считывать в стандартных ТФ ( ну это если танцы с бубном не устраивать)... В МТ4 нету истории нестандартных ТФ и тестер ее не генерит в отличии от МТ5.
Иван
1007
Иван 2010.12.04 14:35  
serafimei:

Оптимизируются одновременно и разные ТФ и параметры индикаторов. Т.е целью является поиск оптимальных ТФов (для открытия и закрытия) и оптимальных значений параметров индикаторов на этих оптимизируемых ТФах. 

с этого мало что выйдет хорошего, вы просто получите хорошие данные на истории при оптимизации, а далее может быть не все так гладко для реально торговли, вам нужно скорее придумать какой то внутренний расчет и оценку рабочего инструмента. Ибо ваш советник будет работать на нескольких торговых инструментах и то не факт. Нужна отдельная функция которая будет выявлять те самые лучшие моменты на выход в реальном времени. Попробуйте продумать логистику.
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий