#83544 - Thu Jul 12 2018 10:11 PM
Re: Общая эквити для нескольких скриптов
[Re: Ivan Ivanov]
|
stranger
Registered: Sun May 27 2018
Записи: 10
|
Прошу разработчиков на первом этапе добавить возможность сохранения параметров скрипта. Команда уже есть "Инструменты" - "Экспорт в Excel", осталась только её сделать доступной и реализовать функционал. Это же несложно? [img] https://drive.google.com/file/d/1to3aW9RKvtuMEc4RNAT98eLidU3YntAc/view?usp=sharing[/img] PS Как сделать картинку видимой?
Отредактировано Ivan Ivanov (Thu Jul 12 2018 10:20 PM)
|
Наверх
|
|
|
|
#83545 - Fri Jul 13 2018 12:02 AM
Re: Общая эквити для нескольких скриптов
[Re: Ivan Ivanov]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8139
|
|
Наверх
|
|
|
|
#83551 - Sat Jul 14 2018 01:17 PM
Re: Общая эквити для нескольких скриптов
[Re: ViL]
|
stranger
Registered: Sun May 27 2018
Записи: 10
|
А что делает эта кнопка? Я нажал на неё, ввел название "Привет" и потом попытался этот файл в папке, где установлен TSLab. Нет ничего!
Мы просим дать нам возможность автоматизировать процесс оптимизации. Для этого достаточно внести весь необходимый функционал в 3 этапа: 1. Выгрузка параметров скрипта со вкладки Оптимизация в CSV файл 2. Загрузка этого же файла с параметрами обратно в TSLab 3. Запуск TSLab на оптимизацию из командной строки с указанием конфигурационного файла в виде tslab64.exe имя_конфиг_файла.
Сам конфиг_файл будет иметь только несколько строк: source=RTS script=имя_скрипта report=имя_файла_для_сохранения_результатов_оптимизации shutdown=1 (закрыть TSLab после окончания оптимизации)
Таким образом, мы можем делать свои конвейеры по поиску оптимальных параметров. Запускаем из свое программы TSLab через командную строку с конфиг файлом, дожидаемся появления результатов оптимизации, обрабатываем его и создаем новый набор параметров. Опять запускаем и так по циклу, пока алгоритм поиска параметров не завершится. И то, что требует сидения у компьютера в течение нескольких дней (чисто как оператор, тупо нажимая кнопки запуски и правки параметров) можно будет пройти за пару часов/ночь в автоматическом режиме.
|
Наверх
|
|
|
|
#83576 - Thu Jul 19 2018 10:14 PM
Re: Общая эквити для нескольких скриптов
[Re: ViL]
|
stranger
Registered: Sun May 27 2018
Записи: 10
|
Кнопка сохраняет параметры, они доступны на вкладке "Параметры" в скрипте. "Оптмизацию в файл" реализовали, она будет доступна в следующей релизной версии программы. Спасибо. А когда это примерно будет?
|
Наверх
|
|
|
|
#83597 - Fri Aug 03 2018 10:10 PM
Re: Общая эквити для нескольких скриптов
[Re: ViL]
|
stranger
Registered: Sun May 27 2018
Записи: 10
|
Спасибо за новую фичу ! [url=Спасибо за новую фичу ! https://pastenow.ru/825e31ecff7ce34054c8bc8f11369b19]Спасибо за новую фичу ! https://pastenow.ru/825e31ecff7ce34054c8bc8f11369b19[/url] Если можно, то несколько предложений. Сейчас сохраняется файл вида <имя_скрипта>.csv Предалагаю немного изменить: 1. Сохранять в виде <имя_скрипта>_results.csv 2. Если такой файл уже есть, то сохранять <имя_скрипта>_results(1).csv, далее <имя_скрипта>_results(2) и так далее 3. Кроме результатов сохранять еще и параметры (имя, значение, Мин, Макс, Шаг)в файл <имя_скрипта>_params.csv 4. Если такой файл уже есть, то добавляем цифру - <имя_скрипта>_params(1).csv. Это позволит открывать параметры в Экселе и сохранять в виде таблицы в дневник разработчки скрипта. Сейчас приходится делать это в виде скриншотов 5. При отмеченном чек-боксе "Сохранить в Эксель" все равно показывать ход оптимизации во вкладке "Результаты оптимизации". И при этом разрешить применять любые фильтры и сортировки. А файл CSV с результатами пусть пишется ролный, как сейчас - без фильтров и сортировок. Это позволит искать закономерности во время оптимизации, не опасаясь, что записываемый файл CSV получит не все результаты из-за наложенных фильтров. Очень прошу реализовать данный функционал. Он не затрагивает интерфейс программы, то есть ничего визуально не испортит в TSLab
|
Наверх
|
|
|
|
#83599 - Sat Aug 04 2018 12:24 PM
Re: Общая эквити для нескольких скриптов
[Re: ViL]
|
stranger
Registered: Sun May 27 2018
Записи: 10
|
Понимаете, при создании стратегии необходимо делать множество оптимизаций, сначала грубую с одними наборами параметров (значение, мин, макс, шаг), затем в зависимости от полученных результатов оптимизации сдвигать параметры в ту или иную сторону. Именно такой постепенный переход от грубой оптимизации до тонкой дает хоть небольшую уверенность, что мы получим закономерность, а не подгонку. Для создания одного скрипта приходится делать до 50 итераций (и более), отмечая при этом промежуточные результаты, чтобы было видно при каких параметрах и условиях куда мы двигаемся в разработке. Кроме того, необходимо бывает менять Источник и таймфреймы, чтобы избежать подгонки под конкретный участок истории, инструмент и таймфрейм. Большая оптимизация на миллионы проходвв тут до конца не спасает, так как можно скатиться в локальный экстремум и не понять почему такой набор параметров лучше другой. ПОэтому приходиться делать много мелких оптимизаций вместо одной большой. Хотя ... спасибо за подсказку, новый способ сохранять результаты в файл позволит немного изменить технологию разработки - можно брать большой период истории и прогонять оптимизацию на нем. А потом уже вручную нарезать на более мелкиею Для этого нужно будет обеспечить сохранение в скрипте в поле "Результат из скрипта" временной интервал оптимизации (год).
Но все таки, если добавили бы новые фичи, то было бы хорошо. Может еще кто-то меня поддержит
|
Наверх
|
|
|
|
#83600 - Sat Aug 04 2018 12:48 PM
Re: Общая эквити для нескольких скриптов
[Re: Ivan Ivanov]
|
stranger
Registered: Sun May 27 2018
Записи: 10
|
Хотя ... спасибо за подсказку, новый способ сохранять результаты в файл позволит немного изменить технологию разработки - можно брать большой период истории и прогонять оптимизацию на нем. А потом уже вручную нарезать на более мелкиею Для этого нужно будет обеспечить сохранение в скрипте в поле "Результат из скрипта" временной интервал оптимизации (год).
Ошибся, не работает. Я почему то решил, что в результатах оптимизаии выводятся сделки, а там же статистика за весь интервал. Значит все равно придется тестировать на множестве интервалов, нарезать не получится. Хотя... можно внести внешний параметр (номер года) и в зависимости от него разрешать/запрещать торговлю. И выводить в "результат из скрипта" номер года. Но пока по форуму не нашел как из скрипта вернуть результат. Нашел кубик от Русалго "ScriptResult", но пока не понял, как он работает. В общем, простых путей не бывает...
|
Наверх
|
|
|
|
#83602 - Sun Aug 05 2018 12:03 PM
Re: Общая эквити для нескольких скриптов
[Re: ViL]
|
stranger
Registered: Sun May 27 2018
Записи: 10
|
Да, я уже вчера подумал об этом - можно сделать полную оптимизацию, пусть крутится хоть всю ночь. А потом сторонними средствами считывать этот файл крупными ячейками, как будто бы делали грубую оптимизацию - выбирать нужные границы параметров/уточнять и снова считывать. Понимаете, весь сыр-бор из-за того, что нам приходится быть приклеенным к TSLab и каждые 5-10 минут сохранять результаты, загружать их в свою программу для анализа, затем переъодить во вкладку "Оптимизация" чтобы заново выставить новые границы параметров. И так 10-20 итераций. И за эти 3-10 минут невозможно заняться ничем другим, так как пеереключение внимания приводит к ошибкам или потере концентрации. Так что запись результатов большой оптимизации в файл решает часть проблем - мы сможем в 5-8 раз реже переключаться между закаладками TSLAb. И подходить к нему можно будет режу - раз в 30/60 минут. Можно попросить еще об одной вещи? Добавить в настройки "Проигрывать сигнал по окончании оптимизации" https://ibb.co/bPTubK https://ibb.co/bPTubK
|
Наверх
|
|
|
|
#83605 - Mon Aug 06 2018 08:02 AM
Re: Общая эквити для нескольких скриптов
[Re: Ivan Ivanov]
|
stranger
Registered: Sun Aug 05 2018
Записи: 1
|
День добрый, Категорически приветствую новую фичу в виде записи результатов оптимизауии в файл! А можно ли еще узнать, есть ли техническая возможность вполнять пакетную оптимизацию? На первый взгляд приходят на ум два варианта реализации этого: 1. запуск из командной строки с указанием всех переметров оптимизации и пути сохранения файла (если тслаб вообще можно так запускать) 2. Или добавить на вкладке оптимизации, рядом с кнопкой "старт" еще одну, "добавить в очередь" к примеру. После чего добавить в очередь несколько оптимизаций с разными параметрами, источниками, периодами, и запусить все, что в очереди.
Знаю, много людей будут благодарны, если будет реализована такая возможность. Спасибо.
|
Наверх
|
|
|
|
#83606 - Mon Aug 06 2018 09:51 AM
Re: Общая эквити для нескольких скриптов
[Re: iw510]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8139
|
|
Наверх
|
|
|
|
#83808 - Sat Sep 08 2018 02:37 PM
Re: Общая эквити для нескольких скриптов
[Re: iw510]
|
stranger
Registered: Sat May 26 2018
Записи: 4
|
Категорически всех приветствую в этой ветке форума. Создана просьба на добавление этой необходимой всем функции в ТСлаб. Прошу всех,кто неравнодушен - присоединяйтесь к этому запросу-голосуйте и тогда она появится скорее!вот ссылка: http://tslab.reformal.ru/proj/?ia=469795Также КомментариИ тоже важны! Разработчики должны ясно понимать чего мы хотим от них и что им нужно добавить для большего удобства!
|
Наверх
|
|
|
|
|
|