Старик Опубликовано 2 июля, 2017 Поделиться [Обсуждение] Тестирование/оптимизация советников: общие… Опубликовано 2 июля, 2017 (изменено) http://tlap.com/forum/laboratoriya-profitfx/24/razrabotka-metodologii-testirovaniya-i-dovodki-botov-na-forume/14426/?do=findComment&comment=301616Пункт "Рекомендации о том, как надо информировать программиста о возможной ошибке в боте или непонятках в тестах."И прикрепите/назовите бота, индикаторы и дайте ссылку на статью, о которой вы пишете.Потому что сейчас 100% х.з. вы о чём пишете вообще...Никто даже и не начнет думать о ваших никому не известных проблемах, пока вы внятно не расскажете о чём вы пишите вообще. Изменено 2 июля, 2017 пользователем Старик 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
izeran6565 Опубликовано 17 августа, 2017 Поделиться [Обсуждение] Тестирование/оптимизация советников: общие… Опубликовано 17 августа, 2017 Может кто сталкивался с такой проблемой, когда при оптимизации робота в графе "результаты оптимизации" одни результаты, а когда выбираешь эти параметры и делаешь прогонку, получаются совсем другие результаты, в чем может быть проблема? Советник работает на М1, думал, что проблема в советнике, но такая ситуация возникает уже не в первый раз и не на одном советнике 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
andy.lugansk Опубликовано 17 августа, 2017 Поделиться [Обсуждение] Тестирование/оптимизация советников: общие… Опубликовано 17 августа, 2017 Было у меня регулярно. Причину "своих" глюков локализировал - после запуска опта - работу терема не останавливать (не жать "стоп" с прогоном непросчитанных вариантов позже).- перед запуском новой оптимизации - удаляю все из папки кэша (папка установки мт4 > tester > cache) 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Zubr Опубликовано 31 августа, 2017 Поделиться [Обсуждение] Тестирование/оптимизация советников: общие… Опубликовано 31 августа, 2017 Подскажите, пожалуйста, с помощью тик дата сьют хочу скачать котировки.Живу в мск, инстафорекс терминал.Правильно ли я выставил параметры? GSm +3 и DST Russia и что выбрать сбоку - Date time и т.д? Screenshot_1.jpg Ссылка на сообщение Поделиться на другие сайты More sharing options...
izeran6565 Опубликовано 23 сентября, 2017 Поделиться [Обсуждение] Тестирование/оптимизация советников: общие… Опубликовано 23 сентября, 2017 Вопрос к спецам по части тестирования советников. Заметил одну особенность, которой раньше особого внимания не придавал, когда прогоняешь советника с фиксированным лотом, получаются одни значения, а когда прогоняешь те же параметры с включенным ММ, результаты заметно отличаются, а именно - процент прибыльных сделок и максимальное количество прибыльных/убыточных сделок другое, с чем это может быть связано? Ведь теоретически такого не должно быть, если советник дает 80% прибыльных сделок с фиксированным лотом, то должен дать 80% прибыльных сделок с включенным ММ с риском 1%, это так и должно быть или это глюк советника? Каким образом ММ "режет" процент прибыльных сделок? Ссылка на сообщение Поделиться на другие сайты More sharing options...
Старик Опубликовано 26 сентября, 2017 Поделиться [Обсуждение] Тестирование/оптимизация советников: общие… Опубликовано 26 сентября, 2017 (изменено) izeran6565, это может зависеть от того насколько реалистичны ваши тесты.Если вы тестируете с реинвестом много лет на огромном стартовым депо с высокой агрессивностью наращивания лотов, то, например, вы можете упереться максимальный лот ордера на счёте.А там уже дальше зависит от алгоритма бота - урезает он большие ордера или (очень редко) выставляет по частям.По разному могут работать разные контроли просадки в боте - причём очень по разному... Цена пипса по годам в ряде пар разнится до 50%+ и всякие фильтры в режимах фиксированного лота и реинвества в длительных тестах могут работать просто ничего общего.в любом случае, без и с реинвестом ход торгов в тесте может изменяться/отличаться - особенно если тесты на длительном диапазоне. Изменено 28 сентября, 2017 пользователем Старик 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
buza Опубликовано 1 ноября, 2017 Поделиться [Обсуждение] Тестирование/оптимизация советников: общие… Опубликовано 1 ноября, 2017 приветствую. подскажите плз от чего зависит скорость работы советника в тестере? запустил сов в тестере даже не в режиме оптимизации, так он еле ворочается. другой сов оптится нормально. собираюсь сформировать техзадание на написание советника, есть ли что-то что нужно указать, чтоб сов оптился быстро? Ссылка на сообщение Поделиться на другие сайты More sharing options...
QuantumLogic Опубликовано 4 ноября, 2017 Поделиться [Обсуждение] Тестирование/оптимизация советников: общие… Опубликовано 4 ноября, 2017 приветствую. подскажите плз от чего зависит скорость работы советника в тестере? запустил сов в тестере даже не в режиме оптимизации, так он еле ворочается. другой сов оптится нормально. собираюсь сформировать техзадание на написание советника, есть ли что-то что нужно указать, чтоб сов оптился быстро?Нет какой-то конкретной Страшной Тайны Медленных Советников. Скорость тестирования советника зависит от того, насколько ресурсоёмкие операции он выполняет при обработке отдельного тика или бара. Если алгоритм требует загрузки и анализа значений большого числа баров, вычислений нескольких индикаторов, постоянной записи/чтения с диска каких-то данных - это одно. Если надо просто сравнить значения пары скользящих средних, чтобы решить, открываем ли позу - другое.В техзадании, пожалуй, можно только подчеркнуть, что какие-то вещи должны делаться, скажем, только при закрытии бара, а не считаться каждый тик. Хотя добросовестный программист и так сделает оптимально, и лишние наставления его будут только раздражать. Ещё можно просто спросить у прогера, насколько ресурсоёмким получается алгоритм, и что он может посоветовать, если с этим проблема. Ссылка на сообщение Поделиться на другие сайты More sharing options...
pavlus777 Опубликовано 20 ноября, 2017 Поделиться [Обсуждение] Тестирование/оптимизация советников: общие… Опубликовано 20 ноября, 2017 http://tradelikeapro.ru/podgotovka-istorii-100-kachestva/ 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Rider Опубликовано 2 декабря, 2017 Поделиться [Обсуждение] Тестирование/оптимизация советников: общие… Опубликовано 2 декабря, 2017 Друзья!Не нашел почему то нужного на форуме и поэтому прошу помощи тут.У кого есть хорошая база котировок, прошу, протестируйте моего советника за возможно более длительный промежуток времени. EURUSD и GBPUSD.Заранее спасибо.P.S. ТФ - 30М. :-) C3.0Test.ex4C3.0_M30_EURUSD.setC3.0_M30_GBPUSD.set Ссылка на сообщение Поделиться на другие сайты More sharing options...
Lich_SL Опубликовано 8 января, 2018 Поделиться [Обсуждение] Тестирование/оптимизация советников: общие… Опубликовано 8 января, 2018 Привет всем.Хотелось бы поговорить о тестировании советника, точнее об оптимизации.Много написано на просторе инета, но либо я искать не умею, либо умениями не охотно делятся, или что то еще.Но все изыскания сводятся к описанию самого оптимизатора, и какому то эфемерному отбору, типа выбираем лучшее и счастье. На ТЛП есть полезная статейка, но все же там много осталось не раскрытым.По началу я не сильно расстраивался недостатку информации, тк не оптимизировал, а только тестил советники.Но когда написал свой советник, вопрос стал очень актуален, особенно когда стало увеличиваться количество параметров. Соответственно в прогрессии возрастает время оптимизации, и это не хорошо.Поэтому хочу спросить тут тех кто занимается оптимизацией помочь понять принцип «правильной оптимизации».Так же освещу свой в картинках и с описанием, а вы уж направьте на путь истинный.Итак. Первое что заметил, что есть двухмерный график, вещь клевая, но если у вас ВСЕГО 2 параметра, при большем уже нужно сильно анализировать, тк не только раскрашивает клетку но и ПЕРЕКРАШИВАЕТ в максимальное значение. Например…. Есть 4 параметра и когда выберем 2х мерный п1 от п2 например увидим равномерно закрашенную область. А если уменьшить количество параметров, то таже область будет закрашена совсем по другому, что вводит в заблуждение. Конечно если получаем не равномерно закрашенную область при многих параметрах, то получается, что при любых условиях какие-то значения можно отсечь, чем я и пользуюсь, но об этом ниже.Еще вопрос заметил, если после оптимизации менять только диапазон значений параметра, то следующая оптимизация проходит за секунды, используя предыдущий прогон, но так не всегда, кто ни будь может подсказать как добиться чтобы было всегда? Например параметр ЕМА от 1 до 100 с шагом 1, потом делаю 50-90, он либо заново все прогоняет, либо за секунды пересчитывает…непонятки((((Итак, сейчас опишу процесс как я оптимизирую советник, и хотелось бы получить советы как делать это правильно и возможно как то быстрее, пока на пару уходит где-то неделя, с учетом того что тестится период в год, (просто советник по данным которые в ручную считались).В общем есть советник у которого 6 оптимизируемых параметра 2 периода скользящих, ТП, СЛ и еще 2 основных параметра, уровень выше/ниже которого включается работа и дельта от максимума когда произвести вход.Пробовал как в статье с ТЛП разделить параметры по степени важности…. Но оптимизируя частями происходит еще большая путаница и увеличение времени (тк в итоге все параметры влияют на конечный результат).Оптимизацию провожу по отношению К = Прибыль/МаксДД. Очень похоже на встроенный параметр, но есть нюанс…я учитываю РЕАЛЬНУЮ просадку, а именно учитываю закрытые в минус (СЛ) сделки + плавающая просадка, а MT учитывает в просадку выход сделки в плюс, что на мой взгляд не оч правильно.Итак, имеем советник и 6 параметров и прогоним его по паре EURGBP за один год, если загнать полный адекватный диапазон значений с хорошим шагом, то в итоге получаем много много десятков миллионов прогонов(((( а генетический алгоритм прогонит всего 10000, что с высокой вероятностью пропустим хорошие множества для получения хорошего сета.Поэтому я увеличиваю шаг параметров, на максимально возможный, чтоб получить допустимую точность и уменьшить число прогонов.В результате получаем 500000 вариантов и прогоняем 10000 из них получили такую картину Спойлер Вроде не плохо теперь будем ссужать диапазон параметров с помощью 2х мерного графика, здесь покажу только один для примера. Спойлер Тут видно что на данный момент Период ЕМА можно ограничить областью 50-265, и так со всеми параметрамиВторой прогон Спойлер Также по 2хмерному уменьшаем диапазон, и уменьшаем шаг повышая точность.Третий Спойлер Четвёртый Спойлер Пятый Спойлер В итоге получили уже в районе 30000 вариантов, и генетический алгоритм, не дает возможностей для уменьшения диапазона параметровТрудно что либо отсечь в таком графике Спойлер Тут и возникает такая ситуация, что фактически имеем К от 2 до 18, а 2ч мерный нам показывает 15-18, причем на всех комбинациях параметров если использовать 2хмерный график.Теперь проводим ТУПО перебор, ооооочень долго(((((30000 занимает от 8 до 12 часовИ будем использовать в основном обычный график….Продолжаем…Седьмой прогон Спойлер По графику видно, что наблюдается некая стабильность и последний параметр уже не сильно влияет на общую картину… поэтому берем почти серединку со смещение влево и прогоняем уже по 5ти параметрамВосьмой Спойлер Опять видно что уже и 5й параметр не особо влияет, исключаем и егоДевятый Спойлер Тут чуток корректируем диапазон периода ЕМА и ТП Десятый Спойлер Тут видно что СЛ кардинально не меняет ситуацию, а просто уменьшает К, за счет того что увеличивается просадка изза увеличения СЛ. Делаем шаг СЛ ТП и ЕМА еще меньше, вдруг мы пропустили ВЫЛЕТЫ Одиннадцатый Спойлер Опять видим что картина не изменилась кардинально…берем серидинку по СЛДвенадцатый Спойлер Тут у нас остались только ЕМА и ТП, наклон вверх тк ТП растет, и при большом ТП у нас начитаются вылетыТк у нас всего 2 параметра… можно посмотреть 2хмерный график Спойлер Чуток отсекли ЕМА и ТП, чуть расширили, чтоб был нормальный диапазон, хотябы 15-20 по ТП, что небыло вылетов….и так по др параметрам.Далее начинается самое нудное….. и оптимизирую по каждому параметру в диапазоне, находя максимум, в итоге получается сет… На прогон по 2м и более параметрам терпения уже не хватает((((Это будет часть 2.Итак, теперь прогоняю по одному параметру чтоб выбрать лучшееПараметр 1 Спойлер Возьмем значение 29 варианта, и вперед тестить 2й параметрПараметр 2 ТП Спойлер Параметр 3 СЛ Спойлер Параметр 4 Спойлер Параметр 5 Спойлер Параметр 6 Спойлер Везде выбираем серединки…. Можно сделать еще пару кругов, но результаты сильно не изменяются, главное чтоб не было вылетов. Итого выходит такой сет с итоговым К = 13. Profit = 123. DD = 9.44 Спойлер А вот сет с К = 21. Profit = 115. DD = 5,45 Но тут ТП в 2 раза выше СЛ Спойлер Потом ставлю оптимизацию на все параметры, что посмотреть «стабильность», ну тут вроде нормально….попробуем поработать с сетом.Есть у кого, что сказать и подсказать?PS. Выявился недостаток оптимизации по этому К, например есть К=30, а в итоге пара сделок за год, с мизерным профитом и еще мизерней просадкой, вылечилось установкой параметра колличества сделок при расчете К, чтоб отсечь эти прогоны.Скажите, а по какому параметру оптимизируете Вы? 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Locky Опубликовано 31 января, 2018 Поделиться [Обсуждение] Тестирование/оптимизация советников: общие… Опубликовано 31 января, 2018 Добрый день. Тестирую советника в стандартном режиме, все ок... Ни ошибок ни предупреждений. Скачал тиковые данные, добавил.При запуске постоянно ошибка array out of range in 'expert1.0.mq4' (69,25)... Понял что дело с массивом. А что делать не вдуплю. Но раз в стандартном режиме все ок... Плиз хелп Ссылка на сообщение Поделиться на другие сайты More sharing options...
Locky Опубликовано 31 января, 2018 Поделиться [Обсуждение] Тестирование/оптимизация советников: общие… Опубликовано 31 января, 2018 (изменено) Добрый день. Прошу помощи. В НЕТЕ и на форуме все облазил. Тестирую советника в стандартном режиме, все ок... Ни ошибок ни предупреждений. Скачал тиковые данные, добавил. (Делал все как описано тут - "Как тестировать советники с качеством 99% — легко, бесплатно, легально" , и тут - "Как получить Качество Моделирования 99% в Тестере Стратегий Metatrader 4") При запуске постоянно ошибка array out of range in 'expert1.0.mq4' (69,25)... Понял что дело с массивом. А что делать не вдуплю. Но раз в стандартном режиме все ок... Плиз хелп Добавлено: 31-01-2018 14:02:10void Uchet_Orderov_Function(string _Simvol, int _Magic, int &_Mas[8]){ ArrayInitialize(_Mas, 0); int Ticket=-1; for(int pos=OrdersTotal()-1; pos>=0; pos--){ if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES) && OrderSymbol()==_Simvol&& OrderMagicNumber()==_Magic && OrderTicket()!=Ticket){ Ticket=OrderTicket(); switch(OrderType()){ case 0:{_Mas[0]++;_Mas[6]++;break;} case 1:{_Mas[1]++;_Mas[6]++;break;} case 2:{_Mas[2]++;_Mas[7]++;break;} case 3:{_Mas[3]++;_Mas[7]++;break;} case 4:{_Mas[4]++;_Mas[7]++;break;} case 5:{_Mas[5]++;_Mas[7]++;break;} } } }}Вот функция.Если вдруг код нужен будет. Хотя я почему то думаю что проблема не в коде... Изменено 31 января, 2018 пользователем Locky Ссылка на сообщение Поделиться на другие сайты More sharing options...
malojorsk Опубликовано 17 апреля, 2018 Поделиться [Обсуждение] Тестирование/оптимизация советников: общие… Опубликовано 17 апреля, 2018 Подскажите как лучше тестировать советника, который открывается и закрывается по времени? Ссылка на сообщение Поделиться на другие сайты More sharing options...
Dob3RmaNn Опубликовано 8 июня, 2018 Поделиться [Обсуждение] Тестирование/оптимизация советников: общие… Опубликовано 8 июня, 2018 Задался вопросом.Если в терминале в папке тестера находятся два файл, допустим EURUSD1_0 с котировками за 2016 г и EURUSD1_1 с котировками за 2017 г. При тестировании советника с 2016.01 по 2017.12 будут проблемы? Тестер принимает два файла как условно один с котировками 2016-2017 ? Ссылка на сообщение Поделиться на другие сайты More sharing options...
machine Опубликовано 8 июня, 2018 Поделиться [Обсуждение] Тестирование/оптимизация советников: общие… Опубликовано 8 июня, 2018 (изменено) Задался вопросом.Если в терминале в папке тестера находятся два файл, допустим EURUSD1_0 с котировками за 2016 г и EURUSD1_1 с котировками за 2017 г. При тестировании советника с 2016.01 по 2017.12 будут проблемы? Тестер принимает два файла как условно один с котировками 2016-2017 ?0 - это по тикам, а 1 - по контрольным точкам. fxt-файлы генерируются из истории баров (hst), (перезаписываются, если не стоит атрибут "только чтение"). Т.е., нужна загруженная история баров за нужный период (для тестирования с качеством 90%), или fxt-файл, созданный в TickStory, и проч. за весь период (с атрибутом "только чтение"). Изменено 12 июня, 2018 пользователем machine Ссылка на сообщение Поделиться на другие сайты More sharing options...
andy.lugansk Опубликовано 12 июня, 2018 Поделиться [Обсуждение] Тестирование/оптимизация советников: общие… Опубликовано 12 июня, 2018 Можно ли в результатах оптимизации отображать сливные прогоны?...Ну т.е. банально: тестер делает скажем 30 прогонов, в резах показаны только положительные... скажем 6 из 30. Как остальные 24 результата можно как-нить выводить?... Ссылка на сообщение Поделиться на другие сайты More sharing options...
machine Опубликовано 12 июня, 2018 Поделиться [Обсуждение] Тестирование/оптимизация советников: общие… Опубликовано 12 июня, 2018 Можно ли в результатах оптимизации отображать сливные прогоны?...Ну т.е. банально: тестер делает скажем 30 прогонов, в резах показаны только положительные... скажем 6 из 30. Как остальные 24 результата можно как-нить выводить?...Правой кнопкой по окну результатов оптимизации - "пропустить бесполезные результаты". 2 Ссылка на сообщение Поделиться на другие сайты More sharing options...
investprofit Опубликовано 24 июня, 2018 Поделиться [Обсуждение] Тестирование/оптимизация советников: общие… Опубликовано 24 июня, 2018 http://tradelikeapro.ru/testirovanie-s-kachestvom-99/ пытаюсь разобраться . все проделал как описано в статье , в итоге когда скрипт уже на графике , проставил настройки и после нажатия OK получаю вот такую картинку http://fxpics.ru/image/aBiIX . может кто подскажет в чем дело ? Ссылка на сообщение Поделиться на другие сайты More sharing options...
Antek Опубликовано 2 июля, 2018 Поделиться [Обсуждение] Тестирование/оптимизация советников: общие… Опубликовано 2 июля, 2018 Подскажите, что надо сделать чтобы появилась возможность визуализации в тестере мт4? Пока нет этой строчки. Ссылка на сообщение Поделиться на другие сайты More sharing options...
machine Опубликовано 2 июля, 2018 Поделиться [Обсуждение] Тестирование/оптимизация советников: общие… Опубликовано 2 июля, 2018 Подскажите, что надо сделать чтобы появилась возможность визуализации в тестере мт4? Пока нет этой строчки.Растянуть окошко тестера. 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
dviro Опубликовано 5 августа, 2018 Поделиться [Обсуждение] Тестирование/оптимизация советников: общие… Опубликовано 5 августа, 2018 (изменено) Привет сообществу.3-й день не могу через SQ Tick Downloader 4.6.0 качать котировки.Я один такой "счастливчик" или у всех так?в логах пишет "Unable to download file hXXp://www.dukascopy.com/datafeed/EURUSD/2018/06/30/09h_ticks.bi5"updateСам спросил, сам ответил: все заработало так же внезапно, как и сломалось. Больше проблем с получением котировок нет. Изменено 6 августа, 2018 пользователем dviro Ссылка на сообщение Поделиться на другие сайты More sharing options...
KVN78 Опубликовано 30 сентября, 2018 Поделиться [Обсуждение] Тестирование/оптимизация советников: общие… Опубликовано 30 сентября, 2018 Доброго врмени суток! Подскажите пожалуйста,, где найти найти советника, который закрывает ордера по количеству баров, т.е. по прошествии их определенного количества (с возможностью выбора "профитных\убыточных")?! Ссылка на сообщение Поделиться на другие сайты More sharing options...
Anyaax Опубликовано 1 октября, 2018 Поделиться [Обсуждение] Тестирование/оптимизация советников: общие… Опубликовано 1 октября, 2018 залезла посмотреть, что мне качает Tick Downloader а там сплошные нулевки (файлы с нулевыми размерами) и частично нормальные отрезки. как теперь быть? нафига это делать, ведь теперь поверх он не сможет исправить, думая, что файл загружен. неужели им нельзя было встроить внутреннюю проверку на выдачу. дурная программа. и когда Интернет вырубает, как ошпаренная продолжает бежать вперед. никаких проверок на ошибку! Ссылка на сообщение Поделиться на другие сайты More sharing options...
Firelayer Опубликовано 7 октября, 2018 Поделиться [Обсуждение] Тестирование/оптимизация советников: общие… Опубликовано 7 октября, 2018 Привет, у меня есть вопрос o Тестирование c качеством 99%. Я сделал всё по инструкции здесь:http://tradelikeapro.ru/testirovanie-s-kachestvom-99/Я загрузил файлы здесь: "StrategyQuant Tick Data Downloader"И когда я делаю тесты, у меня качество n/a?Что я делаю неправильно? Вложил файл! Backtest.rar Ссылка на сообщение Поделиться на другие сайты More sharing options...
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти