Forex Форум ДЦ Форекс фо ю: Оптимизация экспертов - Forex Форум ДЦ Форекс фо ю

Перейти к содержимому

Digg Del.ico.us Slashdot Technorati furl Reddit Facebook Fark Google Magnolia Wink Yahoo Netscape
  • (4 Страниц)
  • +
  • 1
  • 2
  • 3
  • Последняя »
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Оптимизация экспертов настройки и результаты

Опрос: о настройке (107 пользователей проголосовало)

полезная для вас эта информация?

  1. да (103 голосов [96.26%])

    Процент голосов: 96.26%

  2. нет (2 голосов [1.87%])

    Процент голосов: 1.87%

  3. надо подправить/дополнить... см.сообщение ниже (2 голосов [1.87%])

    Процент голосов: 1.87%

Голосовать Гости не могут голосовать

#1 Пользователь офлайн   bor-ix Иконка

  • доктор финансовых наук
  • Группа: Пользователь
  • Сообщений: 462
  • Регистрация: 07 февраля 09
  • Пол:Мужчина

Иконки сообщения  Отправлено 15 февраля 2009 - 08:43

советники = эксперты = роботы
некоторые пояснения к настройке и оптимизации, их результаты


1. При тестировании советника в окошке терминала открываем панельку (окошко) под названием "Тестер";
Прикрепленное изображение: O1.gif
2. В строке "Советник" - выбираем тот который хотим протестировать;
3. Выбираем пару в строке "Символ" на истории которой будет проходить тест;
4. "Модель" - "Все тики...";
(если советник сильно наворочен и тормозит собой терминал тогда можно выбрать и другие варианты но точность будет похуже)

5. Убираем галочки с:
- "Использовать дату" - если вас не интересует определённый период в истории рынка...
...ну а если вы хотите протестировать советника по определенной дате то необходимо наоборот - установить галочку выбрать период и еще проконтролировать что в истории терминала достаточно баров по необходимой паре - про закачку истории читайте в соседнем посте - https://g02.ru/Rinki-Forex-Commodities...rovok-t795.html

- "Визуализация" - она показывает работу эксперта на истории котировок в "реальном" времени - и необходима для разработчика в анализе работы эксперта;
(при оптимизации эксперта и более быстрого перебора вариантов галочку с этого пункта необходимо снять)


6. Строка "Период" - устанавливаем необходимый для вас таймфрейм при котором будет проводится оптимизация (у меня "М1"для iLan);
7. Отмечаем галочкой "Оптимизация";
8. Нажимаем кнопку "Свойство эксперта"
Прикрепленное изображение: Oэ1.gif
8.1. на вкладке "Тестирование" выбираем:
- размер начального депозита,
- в строке "Позиция" - направление торговли "Long & Short",
- "Оптимизируемый параметр" - "Balance",
- ставим галочку на "Генетическом алгоритме";

Прикрепленное изображение: Oэ2.gif
8.2. на вкладке "Входные параметры" выделяем параметры которые будут перебираться тестером в ходе выполнения оптимизации (ставим галочку в строке интересующего вас параметра).
на против каждого параметра есть столбцы:

- "значение" - значения параметров которые использует советник при тестировании или работы на графике пары;
- "старт" - значение от которого начнется оптимизация параметра;
- "шаг" - добавляемое значение к предыдущему в цикле оптимизации (допустим оно = 2, стартовое значение = 15 - тогда пересчет в цикле будет происходить по такому числовому ряду: 15,17,19,21,23,25... и т.д.)
- "стоп" - значение параметра до которого тестер будет производить пересчет при оптимизации.

важно - при увеличении числа параметров для оптимизации, а также пределов (между "старт" и "стоп") значений параметра и "шага" - будет значительно увеличиваться время работы оптимизации (перебора значений)
(у меня отмечены для оптимизации только - "TakeProfit" и "PipStep", а также "LotExponent" = 1, "Lots" = 0.1 - для iLan-ов);


Прикрепленное изображение: Oэ3.gif
8.3. на вкладке "Оптимизация" выбираем ограничивающий параметр для тестера, за указанный предел которого, тестер будет откидывать результаты как ненужные;

9. Жмем на кнопку "Старт";
Прикрепленное изображение: O2.gif
10. На вкладке окна "Тестера" - "Результаты оптимизации" отсортировав одну из колонок результатов оптимизации выбираем наиболее подходящий и двойным кликом по строке этого варианта - переносим выбранные параметры в тело эксперта (можно их увидеть на вкладке "Входные параметры" в "Свойствах эксперта");
11. Запускаем тест эксперта с выбранными параметрами на вкладке "Настройки" - предварительно сняв галочку с "Оптимизация";
12. Анализируем результат - не понравилось - выбираем другие отобранные параметры на вкладке "Результаты оптимизации" и заново тестируем до тех пор, когда один (несколько) из перебранных вариантов оптимизации не подойдет больше всех.

совет: полученные результаты выбирайте из соображения: меньше просадка но больше прибыль!
найдите оптимальный для вас вариант по этим параметрам из полученных при оптимизации!


13. После того как выполнили п.10. необходимо сохранить вариант настроек эксперта в файл "*.set":
- заходим в свойства эксперта через окно тестера - кнопку "Свойства эксперта"
- в появившемся окне настроек тестируемого/оптимизируемого эксперта "Свойства эксперта" - вкладка "Входные параметры" кликните на кнопку "Сохранить";
...файл результатов оптимизации по умолчанию сохраняется в папке "tester":
\\локальный адрес вашего терминала\tester
...для эксперта - на графике - папка по умолчанию для файла *.set находится в папке "presets":
\\локальный адрес вашего терминала\experts\presets
[/indent]
14. Применить полученные результаты оптимизации к установленному на графике котировок эксперту - в "Свойства эксперта" загрузите сохраненный файл оптимизированных настроек.
...одно - НО - параметры одного советника никак не подойдут к параметрам из файла *.set другого советника! (к примеру файлы *.set от "Голдена" не подойдут к советнику "Проверка" либо "iLan", также не подходят настройки от "iLan" к эксперту "Проверка" либо наоборот)

важно - после того как вы поменяете какие нибуть настройки теста (таймфрейм-период и т.п.) и начнёте тестировать новые настройки...
ВСЕ РЕЗУЛЬТАТЫ ОПТИМИЗАЦИИ из табици "резуьтаты оптимизации" УДАЛЯЮТСЯ!!!
...цените работу своего железа и своё время! Все варианты полученные в ходе оптимизации которые вас заинтересовали - не отходя от тестера проверте, а лучшие из них сохраняйте через свойства советника на вкладке "входные параметры"... чтоб вам не проводить оптимизацию заново!!!
:gamer3:
+ результаты теста можно скопировать и где нибуть сохранить (Word, Excel) на подобии вот такого файла:
файл результатов оптимизации в тестере в формате Excel - Прикрепленный файл  опти_копия.rar (86,09К)
Количество загрузок:: 446 ...но опять же, это не все скрытые параметры которые выдает тестер при оптимизации и которые копируются... а из этой сохраненной базы данных перенести в эксперта параметры, каждый раз внося их руками, очень нудно...


Некоторые результаты полученные в процессе тестирования настроек iLan экспертов:
чем больше просадка тем больше риск потери денег (100% - полный залёт). На графиках баланса они похожи на "пузыри", "горбы" и т.п. (то что не лежит на прямой) по сущности - это отношение нисходящей части сделок идущих в убыток к восходящей части сделок идущих в прибыль, общая сумма этих сделок в итоге дает положительный результат. Величина этих "фигур" на прямой баланса зависит от величины колебания рынка.
Прикрепленное изображение: 1.gif Прикрепленное изображение: 2.gif

В конце графика линия баланса опускается к нулю:
- эксперту не хватило депозита и в итоге "сливает" все деньги
Прикрепленное изображение: слив1.gif Прикрепленное изображение: слив2.gif

- сам тестер (не эксперт!) закрыл открытые сделки по окончанию периода тестирования
на рисунках показано как ведет себя график баланса при разном времени окончания тестов, при одних и тех же настройках эксперта:
Прикрепленное изображение: закрытие1.gif Прикрепленное изображение: закрытие2.gif
2

#2 Пользователь офлайн   fx4u_support Иконка

  • Евгений
  • Группа: Служба поддержки клиентов
  • Сообщений: 953
  • Регистрация: 03 апреля 08
  • Пол:Мужчина

Отправлено 16 февраля 2009 - 10:05

Прикреплено в топ.
С уважением, техническая поддержка ДЦ Forex4you.
0

#3 Пользователь офлайн   NALLAN Иконка

  • xочу быть полезным
  • Группа: Пользователь
  • Сообщений: 38
  • Регистрация: 21 января 09

Отправлено 16 февраля 2009 - 11:05

Вроде все очень просто, а я не знал, что за оптимизация. Спасибо.
Только вот интересует как и откуда столько мощности у машины, что бы сразу столько вариантов прогонять, она с одним то виснет иногда.
0

#4 Пользователь офлайн   sextone Иконка

  • просто трейдер
  • Группа: Пользователь
  • Сообщений: 1 234
  • Регистрация: 28 января 09
  • Пол:Мужчина
  • Город:Auckland New Zealand

Отправлено 16 февраля 2009 - 11:21

Просмотр сообщенияNALLAN (16.2.2009, 20:05) писал:

Только вот интересует как и откуда столько мощности у машины, что бы сразу столько вариантов прогонять, она с одним то виснет иногда.

Значит пора менять машину.
0

#5 Пользователь офлайн   bor-ix Иконка

  • доктор финансовых наук
  • Группа: Пользователь
  • Сообщений: 462
  • Регистрация: 07 февраля 09
  • Пол:Мужчина

Отправлено 16 февраля 2009 - 20:07

Просмотр сообщенияNALLAN (16.2.2009, 11:05) писал:

...Только вот интересует как и откуда столько мощности у машины, что бы сразу столько вариантов прогонять, она с одним то виснет иногда.

..ну она ("машина") не сразу все варианты считает - а методом перебора каждого заданного для оптимизации параметра (на вкладке "Входные параметры" в свойствах эксперта).
В итоге, чем больше задали вариантов переменных которые надо использовать для оптимизации - тем дольше она ("машина") будет производить перебор.
Естественно хорошее железо это будет делать быстрее...

и еще - все зависит от кода самого эксперта если он прост - будет проводить тестирование и оптимизацию быстро, если код эксперта сложный и правильно не оптимизирован, добавлены в него какие нибуть внутренние проверки, фильтры - тогда долго...
0

#6 Пользователь офлайн   Kirill Иконка

  • Модератор раздела MQL4
  • Группа: Модератор
  • Сообщений: 1 389
  • Регистрация: 03 июля 08
  • Пол:Мужчина

Отправлено 16 февраля 2009 - 23:39

bor-ix, спасибо! Всё очень доступно!
Полностью механическая торговля. Доверительное управление от $5000.
[email protected]
Виртуальный сервер (VPS) для автоматической торговли.
0

#7 Пользователь офлайн   romulos Иконка

  • процесс пошел
  • Группа: Пользователь
  • Сообщений: 12
  • Регистрация: 17 февраля 09

Отправлено 20 февраля 2009 - 17:30

bor-ix, спасибо!
у меня есть такой вопрос -
скажем в мт4 открыты окна на 7 парах,на каждой паре стоит один и тот же советник,но с разными параметрами,
которые я забил при открытии советника
после оптимизации советника на какой-либо паре,изменяются ли параметры советника на предыдущей паре?
0

#8 Пользователь офлайн   bor-ix Иконка

  • доктор финансовых наук
  • Группа: Пользователь
  • Сообщений: 462
  • Регистрация: 07 февраля 09
  • Пол:Мужчина

Отправлено 20 февраля 2009 - 21:22

если я понял правильно вопрос...

Просмотр сообщенияromulos (20.2.2009, 16:30) писал:

на 7 парах... стоит один и тот же советник, но с разными параметрами, которые я забил при открытии советника

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

...бывают случаи, в результате сбоя работы терминала, при которых настройки могут вернутся/сбросится к исходным настройкам которые установленны в самом коде советника - тогда настройки необходимо заново вносить каждому советнику отдельно (вручную либо с помощью файла настроек *.set)

+ у некоторых советников возникают конфликты между собой (или с другими советниками) и они просто неправильно работают, либо не работают вообще.

Просмотр сообщенияromulos (20.2.2009, 16:30) писал:

...после оптимизации советника на какой-либо паре, изменяются ли параметры советника на предыдущей паре?

...изменятся только тогда когда сам применишь к требуемому советнику конкретные настройки (+ и оптимизированные) вручную либо с помощью файла настроек *.set - это для тех советников которые установлены на валютных парах.

Настройки которые получены/используются в Тестере никоим образом не пересекаются с настройками советников которые установлены на валютных парах!

При выборе тестирования советника из окна валютной пары - настройки которые были вложены в этот советник будут перенесены в тело настроек советника Тестера, при выборе оптимизации другого советника таким же способом - настройки меняются на настройки последнего а предыдущие не сохраняются - это для настроек советника в Тестере.

Ну а при проведении новой оптимизации в Тестере - результаты настроек полученные в предыдущим варианте оптимизации будут заменены на вновь полученные...
0

#9 Пользователь офлайн   marker Иконка

  • Профит есть, он же не лось:)
  • Группа: Пользователь
  • Сообщений: 498
  • Регистрация: 09 декабря 08
  • Пол:Мужчина
  • Город:Уфа
  • Интересы:Профит:)

Отправлено 21 февраля 2009 - 04:22

Всем смотреть, будет полезно.

http://rutube.ru/tracks/1029387.html?v=006...9613659792423b5
0

#10 Пользователь офлайн   KhramtsovRV Иконка

  • финансист
  • Группа: Пользователь
  • Сообщений: 177
  • Регистрация: 27 января 09
  • Пол:Мужчина
  • Город:Россия г.Комсомольск-на-Амуре

Отправлено 21 февраля 2009 - 20:06

Здравствуйте. Подскажите, как на тестере установить плечо? Что то я не нашел. Есть же разница с каким я плечом буду проводить тест и оптимизацию. 1:50 или 1:500? Или такого не предусмотрено?
0

#11 Пользователь офлайн   marker Иконка

  • Профит есть, он же не лось:)
  • Группа: Пользователь
  • Сообщений: 498
  • Регистрация: 09 декабря 08
  • Пол:Мужчина
  • Город:Уфа
  • Интересы:Профит:)

Отправлено 21 февраля 2009 - 20:25

Просмотр сообщенияKhramtsovRV (21.2.2009, 19:06) писал:

Здравствуйте. Подскажите, как на тестере установить плечо? Что то я не нашел. Есть же разница с каким я плечом буду проводить тест и оптимизацию. 1:50 или 1:500? Или такого не предусмотрено?



Насколько я понял в тестере такой настройки нет, нужно изначально открывать счет на то плече с которым будешь тестить ( я открываю несколько счетов с разными плечами), я делаю так.
0

#12 Пользователь офлайн   Макс Иконка

  • Умник с горы
  • Группа: Пользователь
  • Сообщений: 493
  • Регистрация: 22 сентября 08
  • Пол:Мужчина
  • Город:недр форума :)

Отправлено 02 марта 2009 - 16:46

Нет, такого в тестере не предусмотрено. В данном случае придется править текст советника, но это все не так сложно. Баланс всего лишь поделить на нужное число. Но это для гибких продуктов, для узких нужна целаю формула, но и это не долго совсем. Если нет исходного текста или нет знаний в программировании, то проще всего открыть демоо-счет и на на нем протестировать с нужным плечом. Оговорюсь, что чем меньше уровни стопов и профитов в советнике, тем менее точным будет такой маневр.
Настоящее? Его у нас нет. Есть только прошлое и, может быть, будущее. В прошлом будем черпать знания, чтобы совершенствовать будущее.
0

#13 Пользователь офлайн   lusinka79 Иконка

  • процесс пошел
  • Группа: Пользователь
  • Сообщений: 12
  • Регистрация: 06 марта 09
  • Пол:Женщина
  • Город:Украина

Отправлено 07 марта 2009 - 16:51

Спачибо большое за подсказку по оптимизации!
Но у меня остался еще один вопрос что если линия прибыли совеника все время идет вверх а в коце он все плавно сливает причем ордера на которых он сливает по результатам тестирования закрыты не по стоп лосс а написано close at stop что это такое
0

#14 Пользователь офлайн   Kirill Иконка

  • Модератор раздела MQL4
  • Группа: Модератор
  • Сообщений: 1 389
  • Регистрация: 03 июля 08
  • Пол:Мужчина

Отправлено 07 марта 2009 - 17:02

Просмотр сообщенияlusinka79 (7.3.2009, 15:51) писал:

Спачибо большое за подсказку по оптимизации!
Но у меня остался еще один вопрос что если линия прибыли совеника все время идет вверх а в коце он все плавно сливает причем ордера на которых он сливает по результатам тестирования закрыты не по стоп лосс а написано close at stop что это такое


Это значит, что было много незакрытых ордеров в убытке. Они закрылись автоматически при завершении тестирования.
Скорее всего, такое поведение советника указывает на то, что он не использует стоп-лоссы, а таких советников надо выкидывать.
Полностью механическая торговля. Доверительное управление от $5000.
[email protected]
Виртуальный сервер (VPS) для автоматической торговли.
0

#15 Пользователь офлайн   Akzist Иконка

  • доктор финансовых наук
  • Группа: Пользователь
  • Сообщений: 364
  • Регистрация: 08 июля 08
  • Пол:Мужчина
  • Город:Odessa

Отправлено 07 марта 2009 - 17:45

Просмотр сообщенияKirill (7.3.2009, 15:02) писал:

Это значит, что было много незакрытых ордеров в убытке. Они закрылись автоматически при завершении тестирования.
Скорее всего, такое поведение советника указывает на то, что он не использует стоп-лоссы, а таких советников надо выкидывать.


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

#16 Пользователь офлайн   gramp Иконка

  • финансист
  • Группа: Пользователь
  • Сообщений: 210
  • Регистрация: 24 февраля 09
  • Пол:Мужчина

Отправлено 08 марта 2009 - 10:27

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

#17 Пользователь офлайн   QaYje Иконка

  • финансист
  • Группа: Пользователь
  • Сообщений: 197
  • Регистрация: 05 марта 09

Иконки сообщения  Отправлено 08 марта 2009 - 13:34

Просмотр сообщенияKirill (7.3.2009, 16:02) писал:

Это значит, что было много незакрытых ордеров в убытке. Они закрылись автоматически при завершении тестирования.
Скорее всего, такое поведение советника указывает на то, что он не использует стоп-лоссы, а таких советников надо выкидывать.

Не факт! Просто советнику еще не поступил сигнал на закрытие - может быть так задумано :). Достаточно продлить период тестирования или сдвинуть начало и получим хороший выход.
- Ты бы отдалась за миллион?
- Ну... да.
- А за 100 рублей?
- Ты за кого меня считаешь?!
- За кого я тебя считаю, мы уже выяснили, осталось только договориться о цене.
0

#18 Пользователь офлайн   bor-ix Иконка

  • доктор финансовых наук
  • Группа: Пользователь
  • Сообщений: 462
  • Регистрация: 07 февраля 09
  • Пол:Мужчина

Отправлено 08 марта 2009 - 18:06

Просмотр сообщенияKirill (7.3.2009, 16:02) писал:

Просмотр сообщенияlusinka79 (7.3.2009, 15:51) писал:

Спачибо большое за подсказку по оптимизации!
Но у меня остался еще один вопрос что если линия прибыли совеника все время идет вверх а в коце он все плавно сливает причем ордера на которых он сливает по результатам тестирования закрыты не по стоп лосс а написано close at stop что это такое

Это значит, что было много незакрытых ордеров в убытке. Они закрылись автоматически при завершении тестирования.
Скорее всего, такое поведение советника указывает на то, что он не использует стоп-лоссы, а таких советников надо выкидывать.

с выделенной фразой не совсем согласен! :big_boss:

все зависит от движения цен на рынке дальше от времени окончания тестирования!

посмотри к примеру последние два рисунка они объясняют один из вариантов "падения" общего баланса (вертикальная желтая линия - окончание периода тестирования):
- на время окончания теста было открыто N-ое количество ордеров и на момент окончания теста они закрылись самим тестером(!!!) с текущим значением прибыли - в отрицательную сторону (значение этого падения - большое или маленькое - зависит от общеего количества отрицательных ордеров на момент окончания теста)...
...если посчитать что на следующий день после установленного в тесте времени окончания теста - цена пойдет так как надо - то те ордера которые в предыдущем тесте закрылись с убытком - могут закрыться уже с прибылью!!!

- но если же цены на рынке пошли не так как надо - то конечно же может быть и "слив" из-за нехватки депозита (см. два предпоследних рисунка)... :mega_shok:

0

#19 Пользователь офлайн   Kirill Иконка

  • Модератор раздела MQL4
  • Группа: Модератор
  • Сообщений: 1 389
  • Регистрация: 03 июля 08
  • Пол:Мужчина

Отправлено 08 марта 2009 - 21:52

Просмотр сообщенияbor-ix (8.3.2009, 17:06) писал:

на время окончания теста было открыто N-ое количество ордеров и на момент окончания теста они закрылись самим тестером(!!!) с текущим значением прибыли - в отрицательную сторону (значение этого падения - большое или маленькое - зависит от общеего количества отрицательных ордеров на момент окончания теста)...
...если посчитать что на следующий день после установленного в тесте времени окончания теста - цена пойдет так как надо - то те ордера которые в предыдущем тесте закрылись с убытком - могут закрыться уже с прибылью!!!


Если советник прибыльный, то падение в конце должно быть "o-малое" по сравнению с ростом депозита за весь период. Если же падение существенное, это означает, что советник во время всего периода теста накапливал убыточные ордера, ожидая возможности закрыть их с прибылью. В тестере такое заканчивается скачком вниз в конце, на реале - маржин коллом.
Полностью механическая торговля. Доверительное управление от $5000.
[email protected]
Виртуальный сервер (VPS) для автоматической торговли.
0

#20 Пользователь офлайн   Kirill Иконка

  • Модератор раздела MQL4
  • Группа: Модератор
  • Сообщений: 1 389
  • Регистрация: 03 июля 08
  • Пол:Мужчина

Отправлено 08 марта 2009 - 21:53

Цитата

коды ошибок


5 баллов! :D
Полностью механическая торговля. Доверительное управление от $5000.
[email protected]
Виртуальный сервер (VPS) для автоматической торговли.
0

Поделиться темой:


  • (4 Страниц)
  • +
  • 1
  • 2
  • 3
  • Последняя »
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему


Страница 1 из 1
Trackbacks
Trackback URL Trackback Date Total Hits
No trackbacks were found
Страница 1 из 1

Similar Topics
  Название темы Автор Статистика Последнее сообщение
Открытая тема (нет новых ответов) Шаблоны для написания экспертов в открытом коде expforex Иконка
  • 1 Ответов
  • 128 Просмотров
Открытая тема (нет новых ответов) Оптимизация Ilan1.6-Laguerre
Оптимизация Ilan1.6-Laguerre
yaguarlev Иконка
  • 0 Ответов
  • 100 Просмотров
Открытая тема (нет новых ответов) Оптимизация Ilan1.6-Laguerre
Оптимизация Ilan1.6-Laguerre
yaguarlev Иконка
  • 0 Ответов
  • 88 Просмотров
Открытая тема (нет новых ответов) Результаты четвертой недели конкурсов Best Profit. Новости_FX4U Иконка
  • 0 Ответов
  • 74 Просмотров
Открытая тема (нет новых ответов) Результаты четвертой недели конкурсов Best Profit. Новости_FX4U Иконка
  • 0 Ответов
  • 40 Просмотров

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей