Релиз версии 2.0

Автор: sar

Релиз версии 2.0 - Fri Jul 01 2016 10:25 AM

Приветствую всех форумчан!

Очередная и теперь уже релизная версия, ТсЛаб 2.0

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

Из новинок это квик луа и биржа СПБ.
Очень много визуальных обновлений.
Добавленны кубики номербара, номер бара входа/выхода, номер бара входа/выхода измененых позиций, цена входа/выхода измененных позиций, открытие хай лой закрытие торговой сессии
Так же приношу извинения за несвоевременный анонс.
Автор: hell0men

Re: Релиз версии 2.0 - Fri Jul 01 2016 10:27 AM

Саро, а позиции в доске опционов реально перенести?
Автор: Chepell

Re: Релиз версии 2.0 - Fri Jul 01 2016 10:31 AM

А где скачать?
Автор: Frend

Re: Релиз версии 2.0 - Fri Jul 01 2016 10:45 AM

http://forum.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=71886#Post71886 тут
Автор: sar

Re: Релиз версии 2.0 - Fri Jul 01 2016 10:55 AM

Позиции находятся в кешах, а кеши не удаляем, значит позиции должны подхватиться (провайдеры и сделки это все сохранится) главное не удалять папки кеша
Автор: Frend

Re: Релиз версии 2.0 - Fri Jul 01 2016 11:04 AM

Originally Posted By: sar
Позиции находятся в кешах, а кеши не удаляем, значит позиции должны подхватиться (провайдеры и сделки это все сохранится) главное не удалять папки кеша

сработало, все нормально прошло, позы остались. агенты работают
Автор: hell0men

Re: Релиз версии 2.0 - Fri Jul 01 2016 11:05 AM

Это то же самое что и 2.0.10 ведь?
Автор: sar

Re: Релиз версии 2.0 - Fri Jul 01 2016 11:16 AM

Да
Автор: hell0men

Re: Релиз версии 2.0 - Fri Jul 01 2016 11:51 AM

Удалил программу, почистил Program Files, AppData/TSLab, $Global$Objects$, $LocalCaches$/
Поставил через инсталлятор, сразу установилась 2.0.10, все по-старому, алгоритмы не открываются в лабе.
Автор: sar

Re: Релиз версии 2.0 - Fri Jul 01 2016 11:58 AM

Зачем удаляли кеши? их нельзя удалять, иначе слетят все сделки и агенты. Я же указал тслаб удалять в программ файлс и программ дата. если не удалили полностью (в корзине остались кеши) то восстановите.
по поводу что конкретно не запускается можете сюда прям или в личку/скайп скрпит кидать что не запускается
Автор: hell0men

Re: Релиз версии 2.0 - Fri Jul 01 2016 12:00 PM

Все живо. То что к одному рабочему агенту относится и доске, я оставил.
Автор: Evgeny_z

Re: Релиз версии 2.0 - Fri Jul 01 2016 12:45 PM

Originally Posted By: sar
Позиции находятся в кешах, а кеши не удаляем, значит позиции должны подхватиться (провайдеры и сделки это все сохранится) главное не удалять папки кеша


Добрый день!

А что с настройкой программы - провайдер, конфигурация и т.д. Настраивать как новую программу или можно загрузить сохраненную конфигурацию?
Автор: sar

Re: Релиз версии 2.0 - Fri Jul 01 2016 01:24 PM

Провайдеры и конфигурация подхватываются, если не чистить кеши
Автор: BountyHunter

Re: Релиз версии 2.0 - Fri Jul 01 2016 01:43 PM

Как сохранить скрипты, если срок действия бета-версии истек и приложение не открывается (и вы советуете очистить програм дата)?
Автор: sar

Re: Релиз версии 2.0 - Fri Jul 01 2016 02:08 PM

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

Re: Релиз версии 2.0 - Fri Jul 01 2016 02:41 PM

Какова функция у кубика номер бара? Куда его подключать?
Автор: sar

Re: Релиз версии 2.0 - Fri Jul 01 2016 03:42 PM

номер бара это просто текущий номер бара, в стандартном наборе кубиков его не было ранее и добавили так как весьма популарный кубик
Автор: Evgeny_z

Re: Релиз версии 2.0 - Fri Jul 01 2016 05:27 PM

Originally Posted By: sar
Провайдеры и конфигурация подхватываются, если не чистить кеши


Установил программу заново. Конфиграция загрузилась нормально.

Визуальный редактор не видит скриптов - чистый лист!!! В Лог пишет - Нет источника в срипте.
Остальные вкладки заполнены...
В качестве агента, установленного ранее, запускается и работает.

Причем не видит только мои скрипты.
81-Collect IV, 81-HV, 83_-_Buy_Vola загружаются в редактор нормально...

Что делать? Что заново собирать все скрипты???
Автор: hell0men

Re: Релиз версии 2.0 - Fri Jul 01 2016 05:28 PM

Днем ковыряли эту проблему, Саро подсказал решение. Надо в свойствах скрипта и в настройках программы установить шрифт, Tahoma, 12 и перезапустить.
Автор: Evgeny_z

Re: Релиз версии 2.0 - Fri Jul 01 2016 06:16 PM

Оригинально!

Спасибо, попробую... когда смогу программу запустить, что-то совсем переклинило, приходится снимать через менеджер задач.
Автор: hell0men

Re: Релиз версии 2.0 - Fri Jul 01 2016 06:27 PM

sdf файл попробуй переименуй, запусти, потом закрой и верни на место, должно запуститься
Автор: Silver_Knight

Re: Релиз версии 2.0 - Fri Jul 01 2016 06:30 PM

А если я, положим, не хочу удалять бету и горячими клавишами обновился до 2.0.10 и все у меня отлично работает... Релизная версия нормально встанет или меня ждут проблемы в будущем??? Просто я не помню брокерских настроек и хотел заморочиться ими когда кончится срок действия выданного ключа.

И еще, можно несколько подробнее почитать, что нового в этой версии.

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

Будет ли хоть кто-то пилить обучающие видео для пользователей или про это можно забыть. Повторяю, чем больше их будет, тем больше понимание, тем больше пользователей, тем больше клиентов!!! И даже не нужно будет цены задирать до небес, дабы не пугать людей
Автор: sar

Re: Релиз версии 2.0 - Fri Jul 01 2016 06:37 PM

Можете посмотреть мой ютуб, там по 1.2 были видео, гарантирую в 2-3 раза больше по 2.0, но всему свое время.
Автор: Silver_Knight

Re: Релиз версии 2.0 - Fri Jul 01 2016 06:58 PM

Спасибо! Но, то видео я еще год назад подробно изучил и да я именно про подобное и говорю НО только про опционы!
Автор: hell0men

Re: Релиз версии 2.0 - Fri Jul 01 2016 06:59 PM

Про опционы интересно именно кубики видимо, как и мне? Про работу стандартных скриптов и доски более-менее понятно уже.
Автор: Silver_Knight

Re: Релиз версии 2.0 - Fri Jul 01 2016 07:22 PM

Да да! Конечно опционы и кубики, да. Вся линейная часть та же что и в 1.25. Просто для понимания работы этих самых кубиков мне приходится периодически запускать C#! Уверяю, что так будет делать далеко не каждый пользователь! Для банального робота набирающего стреддл без совершенно не нужных мне улыбок и всяких HV мне пришлось надолго залезть в C# и пока все это не увенчалось успехом.
Автор: sar

Re: Релиз версии 2.0 - Sat Jul 02 2016 09:52 AM

Если хотите видео по опционам, то тут нужно дружненько попросить Алексея Каленковича!) или уговорить Антона.
Могу я провести по опционам, но я, если честно, не знаю кто такие опционы и что с ними делать!)
Автор: Silver_Knight

Re: Релиз версии 2.0 - Sat Jul 02 2016 01:14 PM

Уважаемый Саро Микаелян! Я действительно уважаю ваш труд в отношении линейной торговли, то есть я хочу сказать, что для понимания работы с tslab 1.26 действительно достаточно посмотреть вводные видео, имеющиеся на сайте самого tslab и вашу страничку на YouTube(это азы, но становится проще)

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

Я и коллеги-трейдеры много пожеланий делали по отношению к опционной части программы и прямо скажем далеко не все пока что реализовано.

посадите человека за штурвал крупного авиалайнера (это наш tslab 2.0) и мы в новостях увидем очередную крупную аварию... хотя, думаю он даже не взлетит и будет вспоминать этот опыт как страшный сон. Но, показав ему где что находится (это наша документация, которая у нас не полная) и обучив его (это наше обучающее видео, которого практически нет или просто нет) мы получим квалифицированного пилота.
А теперь, просто скажите: сколько пользователей сможет взлететь на авиалайнере "tslab" и сколько пользователей разобьется?

Посмотрите как большинство людей использует excel!? Просто какие-то элементарные действия и все на том... Показываешь такому человеку макросы и ты уже волшебник, ни больше ни меньше! Но, здесь при желании мы увидем кучу видео и текстовой информации!

Мне, чтобы понять как именно работают некоторые блоки пришлось лезть в C#, а надеялся без него обойтись...
Автор: Evgeny_z

Re: Релиз версии 2.0 - Mon Jul 04 2016 02:33 PM

Originally Posted By: Silver_Knight
Уважаемый Саро Микаелян! Я действительно уважаю ваш труд ...

Но, тут мы встречаемся с опционами - будущем торговли...

На счет будущего торговли. Читал, что первые опционы появились еще 300 лет назад на поставку риса...

Quote:
...Я и коллеги-трейдеры много пожеланий делали по отношению к опционной части программы и прямо скажем далеко не все пока что реализовано.

Тут я полностью с Вами согласен, далеко не все реализовано. Но это только наше мнение, пользователей.
Линейная часть, если она "пришла" из TSLab 1.2, то лучшего и желать нечего. Там много наработано...
А вот опционная часть при всей своей новизне и уникальности, кроме ручного терминала и приткнуть некуда.
К алготрейдингу не приспособлена, и к легендарной линейной части (не побоюсь этого слова) никак не пристыковывается...
Но это опять таки только наше мнение, пользователей...

Quote:
...посадите человека за штурвал крупного авиалайнера (это наш tslab 2.0) и мы в новостях увидем очередную крупную аварию... хотя, думаю он даже не взлетит и будет вспоминать этот опыт как страшный сон. Но, показав ему где что находится (это наша документация, которая у нас не полная) и обучив его (это наше обучающее видео, которого практически нет или просто нет) мы получим квалифицированного пилота.
А теперь, просто скажите: сколько пользователей сможет взлететь на авиалайнере "tslab" и сколько пользователей разобьется?

На данной стадии разработки разобьются все, кто сможет сесть...

Quote:
Посмотрите как большинство людей использует excel!? Просто какие-то элементарные действия и все на том... Показываешь такому человеку макросы и ты уже волшебник, ни больше ни меньше! Но, здесь при желании мы увидем кучу видео и текстовой информации!

Мне, чтобы понять как именно работают некоторые блоки пришлось лезть в C#, а надеялся без него обойтись...

Дело не в видео, было бы с чем разбираться, будем разбираться. Хотя, конечно, хорошие и подробные описания по функционалам блоков, и, тем более, видео - помогло бы существенно...
Автор: Option Wizard

Re: Релиз версии 2.0 - Tue Jul 05 2016 11:53 AM

Originally Posted By: Silver_Knight
Для банального робота набирающего стреддл без совершенно не нужных мне улыбок и всяких HV мне пришлось надолго залезть в C# и пока все это не увенчалось успехом.


Зачем такие сложности? Стреддл можно набрать стандартным скриптом Buy Vola.
Автор: Option Wizard

Re: Релиз версии 2.0 - Tue Jul 05 2016 12:29 PM

ВАЖНОЕ ОБЪЯВЛЕНИЕ ДЛЯ ОПЦИОНЩИКОВ
1. Во время реальной торговли при использовании котировщика опционов
(выставление задач котирования относительно рыночной улыбки)
настоятельно рекомендуем фиксировать уровень волатильности на-деньгах и наклон улыбки.
Биржевая улыбка временами становится неадекватной, а самостоятельно менять эти параметры
вслед за изменением рыночных заявок не слишком обременительно (примерно раз в неделю на спокойном рынке).


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

Предусмотрительно даже вообще отменять все задачи котирования на эти периоды.
Потому что на быстром рынке после открытия торгов
трудно ожидать исполнения по хорошим ценам.


3.Если полностью положиться на биржевую улыбку и во время котирования послушно ходить вслед за ней,
это может привести к исполнению по ОЧЕНЬ неадекватным ценам.
Особенно утром на открытии торгов и после вечернего клиринга
.


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

Автор: hell0men

Re: Релиз версии 2.0 - Tue Jul 05 2016 12:31 PM

Спасибо, замечал уже подобный лайфхак smile К хэджеру это относится? Раньше был глюк какой то с ним тоже.
Автор: Option Wizard

Re: Релиз версии 2.0 - Tue Jul 05 2016 01:24 PM

Originally Posted By: hell0men
Спасибо, замечал уже подобный лайфхак smile К хэджеру это относится? Раньше был глюк какой то с ним тоже.


В течение дня хеджер, понятно, включен.
Что касается вечернего клиринга и ночи,
то по тем же соображениям быстрых движений
и неадекватных цен имеет смысл тоже выключать.

С хеджером потенциальные проблемы меньше:
фьючерсы как правило ликвидные у нас.
И даже при неправильном хедже уже через один-два такта будет совершена обратная сделка.
Автор: hell0men

Re: Релиз версии 2.0 - Wed Jul 06 2016 01:44 PM

Почему то котировщик в доске работает 5 минут и снимает заявки брокер Алор. Так постоянно http://prntscr.com/bpgcn1
Автор: Option Wizard

Re: Релиз версии 2.0 - Wed Jul 06 2016 02:02 PM

Originally Posted By: hell0men
Почему то котировщик в доске работает 5 минут и снимает заявки брокер Алор. Так постоянно http://prntscr.com/bpgcn1


Попробуйте увеличить настройку программы "Script cache size" в разделе "Оптимизация скриптов" до 2 ГБайт (2048 МБ).

Если не поможет -- увеличивайте дальше до 3 или 4 ГБ.

У меня достаточно стабильно работает на 2 ГБ на Транзаке.
Один из пользователей на Плазе с 4 одновременно открытыми досками выставил на 4 ГБ этот параметр,
чтобы не упираться в это.

Автор: hell0men

Re: Релиз версии 2.0 - Wed Jul 06 2016 02:04 PM

Уже стояло 2400
http://prntscr.com/bpgkwz
Поставлю 3500

UPD Вроде помогло

Просьба это поле подредактировать чтобы оно не обновлялось каждый раз когда цифру вводишь, а то не успеваешь вводить, фокус убегает. http://prntscr.com/bpgnlb
Автор: Silver_Knight

Re: Релиз версии 2.0 - Wed Jul 06 2016 08:39 PM

bye vola - это действительно слишком сложно!
мне нужно не просто набрать среддл, а еще и связать это все с линейной частью рынка, а именно с работой фьючерсами и без дельахеджирования.
В общем в нынешнем варианте tslab на это не способен, вот я и пытаюсь сделать блоки мне необходимые в API tslab. Я просто не вижу иного пути, возможно ввиду практически полного отсутствия поясняющей информации к тому как работает уже имеющаяся опционная часть.
Автор: Silver_Knight

Re: Релиз версии 2.0 - Wed Jul 06 2016 08:41 PM

Добавлю к сказанному, что bye vola - это не робот, а полуавтомат. Я же пытаюсь сделать робота.
Автор: hell0men

Re: Релиз версии 2.0 - Wed Jul 06 2016 08:55 PM

Есть пожелание чтобы доски опционов были в списке агентов. Когда их штуки 2-3 уже неудобно во вкладках хранить бывает.
Автор: Option Wizard

Re: Релиз версии 2.0 - Thu Jul 07 2016 10:33 AM

Originally Posted By: hell0men
Есть пожелание чтобы доски опционов были в списке агентов. Когда их штуки 2-3 уже неудобно во вкладках хранить бывает.


Тогда Вам лучше использовать полноценного агента Real trading.
Он имеет практически такой же интерфейс, но оформляется как обычный агент.
Может работать в бекграунде без активированного интерфейса, к нему можно присоединять сделки через Orders Manager (кстати, имеет смысл это проверить) и т.д.

Доска опционов специально создавалась как некая "легкая версия".
Вы же не просите, чтобы каждый Orders Manager оформлялся в виде агента? Хотя через него тоже можно торговать.

В ближайшее время выложу обновленные скрипты.
Автор: hell0men

Re: Релиз версии 2.0 - Thu Jul 07 2016 10:51 AM

Ок не знал. Жду новые версии и инструкцию по присоединению сделок, буду переходить.
Автор: Silver_Knight

Re: Релиз версии 2.0 - Fri Jul 08 2016 11:56 PM

Подскажите, кто знает!?
Подгрузка исторических данных как и в 1.26 осуществляется или нет???
Возникла проблема с историческими данными, которых tslab 2.0 почему-то не видит, хотя в предыдущей версии (1.26) проблем не возникало.
Есть ли различия в загрузке данных?
Автор: sar

Re: Релиз версии 2.0 - Sat Jul 09 2016 07:30 PM

подгружало, но еще зависит от брокера и настроек и таймфреймов, так что давайте подробнее рассмотрим проблему
Автор: Silver_Knight

Re: Релиз версии 2.0 - Sat Jul 09 2016 11:17 PM

Я пытался с сайта ФИНАМА взять текстовые котировки и загрузить их в TsLab 2.0. Данная процедура указана и на форуме и в имеющейся документации, но я не пойму почему у меня в скрипте источник выбрать можно, а вот котировок он не содержит, хотя папка ими была наполнена. Вот я и решил, что здесь наверное какая-то особенность.

Котировки от брокера можно получить лишь в будние дни к сожалению (брокер ФИНАМ) и то они за короткий промежуток времени.
Автор: Silver_Knight

Re: Релиз версии 2.0 - Sun Jul 10 2016 03:41 PM

Разобрался по крайней мере с одним моментом! Пожалуйста дополните документацию этим ВАЖНЫМ замечанием!
Когда работаете с источником брокера, то для поиска нужной котировки вы набираете к примеру "rim" и знак "найти". Вам покажут соответственно все имеющиеся с данными символами котировки.

ОДНАКО! когда вы имеете дело со скачанными откуда-либо котировками, нужно выбирать папку-источник и не вводя никаких символов нажать кнопку "найти", потому как по символам, в данном случае tslab ничего не найдет.
Т.е. здесь разные принципы для источника брокера и .txt либо .csv источника.

И все равно tslab Вам напишет, что
10.07.2016 15:04:38 71 RTScsv: Не могу распознать формат данных для текстового файла.
для txt аналогичная ситуация
и это все при том, что tslab 1.26 принимает все это на ура!!!
Мы имеем один и тот же файл, но совершенно разные результаты!
Пожалуйста исправьте, в общем жду обновления!
Автор: Option Wizard

Re: Релиз версии 2.0 - Mon Jul 11 2016 10:41 AM

Originally Posted By: Silver_Knight
ОДНАКО! когда вы имеете дело со скачанными откуда-либо котировками, нужно выбирать папку-источник и не вводя никаких символов нажать кнопку "найти", потому как по символам, в данном случае tslab ничего не найдет.
Т.е. здесь разные принципы для источника брокера и .txt либо .csv источника.

И все равно tslab Вам напишет, что
10.07.2016 15:04:38 71 RTScsv: Не могу распознать формат данных для текстового файла.
для txt аналогичная ситуация
и это все при том, что tslab 1.26 принимает все это на ура!!!
Мы имеем один и тот же файл, но совершенно разные результаты!
Пожалуйста исправьте, в общем жду обновления!


Хотел бы отдельно подчеркнуть, что у нас есть 2 формата текстовых файлов: txt и csv.
Это 2 разных поставщика.

Поставщик CSV требует строго определенный формат данных.
Даже делал отдельный пост на этот счет.
Формат данных для провайдера CSV

У Вас источник текстовый или CSV?
В любом случае мне кажется это имеет смысл оформить как отдельный тикет в нашу систему техподдержки.
Естественно, приаттачить Ваш файл с данными и скриншот
в котором будут видны ВСЕ его настройки.
Автор: Batalex

Re: Релиз версии 2.0 - Mon Jul 11 2016 12:42 PM

Подскажите, есть ли какие-то изменения в TSLab API 2.0 по сравнению с 1.26? Когда будет какая-то информацию по новому апи? Или останется апи от 1.26?
Автор: Option Wizard

Re: Релиз версии 2.0 - Mon Jul 11 2016 01:04 PM

Originally Posted By: Batalex
Подскажите, есть ли какие-то изменения в TSLab API 2.0 по сравнению с 1.26? Когда будет какая-то информацию по новому апи? Или останется апи от 1.26?


Изменений довольно много.
На вскидку: возможность доливки позиции и использование виртуальных сделок.
По опционам, естественно, много.

По возможности мы старались сохранить совместимость со старым АПИ, но Вам имеет смысл перепроверить переносимость.

Текущая версия докментации по АПИ 2.0
Автор: Silver_Knight

Re: Релиз версии 2.0 - Mon Jul 11 2016 01:54 PM

Я прекрасно понимаю, что это разные источники, потому я их и сделал два.
Csv, признаться, я ранее никогда и не использовал, конечно я внимательно изучил какой формат нужен в вашей документации.
С txt форматом всегда было проще. С сайта финама он подходит к версии 1.2.26 и она рисует график без проблем, но тот же файл не воспринимается версией 2.0.
Сегодня напишу об этом в поддержку.

Не обращал на это внимание, пока не нужна была история за год и более
Автор: Silver_Knight

Re: Релиз версии 2.0 - Mon Jul 11 2016 03:30 PM

Я решил проблему, хотя не понимаю пока почему так выходит.
К блоку Торгуемый источник (создаваемому вновь) по непонятным мне причинам не подкрепляются исторические данные скаченные с сайта Финама, однако если взять скрипт сделанный в tslab 1.2.26 и скопировать оттуда данный блок и после этого прикрепить те же исторические данные (txt в данном случае), то они прикрепляются!!! Загадка! Ведь копировали мы тот же блок Торгуемый источник
Автор: sar

Re: Релиз версии 2.0 - Mon Jul 11 2016 03:45 PM

приложите пожалуйста файл который в качестве текстового источника у вас. желательно в архиве
Автор: Silver_Knight

Re: Релиз версии 2.0 - Mon Jul 11 2016 03:59 PM

Прикладываю, как просили
Автор: Silver_Knight

Re: Релиз версии 2.0 - Mon Jul 11 2016 04:02 PM

Подскажите пожалуйста откуда можно кроме Финама скачивать данные csv формата, т.к. Финам их поставляет в не подходящем для tslab формате, а возиться с их переработкой достаточно глупо
Автор: Option Wizard

Re: Релиз версии 2.0 - Mon Jul 11 2016 04:12 PM

Originally Posted By: Silver_Knight
Подскажите пожалуйста откуда можно кроме Финама скачивать данные csv формата, т.к. Финам их поставляет в не подходящем для tslab формате, а возиться с их переработкой достаточно глупо


Вообще насколько я помню интерфейс Финама, как раз именно ВЫ указываете формат экспорта.
Соответственно, всё что нужно -- это сделать выгрузку в формате пригодном для ТСЛаб.

Как мы обсуждали выше это или CSV (но тогда формат экспорта должен быть очень строгий)
или TXT -- тогда всё упирается в совместную настройку формата в провайдере ТСЛаб и формат экспорта в Финаме.

Что касается "где взять?"
Можно купить на бирже и на МФД.
Вендоров данных полно на самом деле.
Но скорее всего после экспорта всё равно придется возиться с форматом...
Автор: sar

Re: Релиз версии 2.0 - Mon Jul 11 2016 04:14 PM

ВЫ прислали файл формата текстового файла а не csv
Автор: hell0men

Re: Релиз версии 2.0 - Mon Jul 11 2016 04:16 PM



Вот так сохраняй и все будет работать
Автор: Silver_Knight

Re: Релиз версии 2.0 - Mon Jul 11 2016 04:24 PM

Я спрашиваю потому, что формат csv на Финаме выгружается с неверной датой. Честно говоря я скачивал его только как альтернативу txt, с которыми возникла проблема, пока не ясно почему. Я ее достаточно подробно описал. Не ясно почему к скриптам создаваемым в 2.0 не цепляются txt файлы, однако с импортированными скриптами из 1.2.26 версии все хорошо?! И чтобы все работало приходится копировать блок источника в новые создаваемые скрипты, а не создавать его.
Я не знаю, может это только у меня такая проблема, но я хотел бы ее как-то решить, потому и спрашиваю про csv, как про альтернативу.
Автор: Silver_Knight

Re: Релиз версии 2.0 - Mon Jul 11 2016 04:25 PM

Я так и сохранял
Автор: hell0men

Re: Релиз версии 2.0 - Mon Jul 11 2016 04:28 PM

У меня работают те же текстовые файлы в 2.0 вот так настроен источник http://prntscr.com/briael
Автор: Silver_Knight

Re: Релиз версии 2.0 - Mon Jul 11 2016 04:52 PM

Видимо это у меня такая проблема. Я два дня пытался подгрузить в скрипт текстовый источник формата txt, который я скачал как надписано на форуме и в документации... Tslab 2.0 его не принимал. Я решил, что я что-то не так делал и установил tslab 1.2.26... В нем все без проблем заработало. Чисто случайно решил проверить импортированные скрипты из 1.2.26. Оказалось и в них все работает. Тогда я просто заменил блок источника таким же блоком из импортированного скрипта и новый скрипт тоже стал работать.

Я не понимаю, что это за проблема. Мне нравится новая версия, я даже старую снес, но такие вот мелочи иногда печалят. В целом то все работает как часы!
Автор: Vtumane

Re: Релиз версии 2.0 - Sat Jul 16 2016 02:24 PM

Разработчики!
Сделайте пожалуйста настраиваемый формат для TXT и CSV
Задолбали все со своим Финамом уже!
Да и для других рынков загрузить архив котировок становиться проблемой, так как у забугорных файлов другой формат дат, разделителей и т.д.!
В ручную править это жесть...
Или посоветуйте конвертер который будет преобразовывать файлы в нужный формат для TSLab.

Ещё добавьте пожалуйста в исторических Настройках поставщика данных параметр Стоимость шага цены!
Ведь при тестах программа не знает стоимость шага цены того или иного инструмента. Откуда она тогда выдаёт результат для статистики?
Автор: hell0men

Re: Релиз версии 2.0 - Sat Jul 16 2016 02:58 PM

Originally Posted By: Vtumane

Или посоветуйте конвертер который будет преобразовывать файлы в нужный формат для TSLab.

Ещё добавьте пожалуйста в исторических Настройках поставщика данных параметр Стоимость шага цены!
Ведь при тестах программа не знает стоимость шага цены того или иного инструмента. Откуда она тогда выдаёт результат для статистики?


Думаю надо конкретизировать что конкретно и откуда нужно конвертировать. Насколько я знаю. Hydra позволяет экспортировать с нужными настройками.

Стоимость шага цены есть и так. Но зачем её в поставщике настраивать? Проще в алгоритме прописать если надо пересчитывать в рубли потому что результаты и логика скрипта разные же вещи.
Автор: Vtumane

Re: Релиз версии 2.0 - Sat Jul 16 2016 03:28 PM

По поводу конкретики думаю и так понятно.
Чтоб разработчики сделали настройку формата данных для импортируемого исторического файла в TSLаb.
Как это сделано в других терминалах, подстроил формат для любого скачанного файла, и программа его читает.
Hydra неплохая программа, но опять же ограничена только набором прописанных в ней поставщиков, и в большинстве случаев собирает только реал тайм.

Где есть стоимость шага цены? http://snap.ashampoo.com/ddKW8GsA
Как зачем? Ведь для правильного расчёта тестов на истории и конечного результата статистики, программа должна знать стоимость тика инструмента...
Логика и результаты то разные, а цена тика у инструмента одна постоянная, как не зная стоимость шага инструмента тогда считает доход просадку и т.д в тестах?
Почему разработчики не перенимают опыт из зарубежных торговых терминалов?
Все же примеры есть уже давно, нет же надо идти своим путём по граблям. Наша Раша как всегда.
Автор: Silver_Knight

Re: Релиз версии 2.0 - Sun Jul 17 2016 05:08 PM

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

А то получается, что сделал я допустим скрипт, который набирает позицию в опционах и также должен совершать сделки фьючерсным контрактами или даже акциями... Однако! Как проверить работоспособность сей конструкции????

С одной стороны, у нас полностью отсутствует история по опционам, что означает невозможность тестировать алгоритм как скрипт (вернее там мы увидим лишь линейную часть). Также, если мы запустим алгоритм как агент, то увидем виртуальные сделки по опционам и... РЕАЛЬНЫЕ по линейным инструментам! Как же выйти из такой ситуации, ломать робота на две части и пытаться на бумаге прикинуть итог в совокупности? Или может как-то с имитировать работу опциона (возможно тут и на истории можно будет прогнать)?
Автор: Option Wizard

Re: Релиз версии 2.0 - Mon Jul 18 2016 09:58 AM

Originally Posted By: Silver_Knight
Подскажите пожалуйста! Есть теперь в tslab специальный блок "Менеджер позиций", ограничивающий торговлю, позволяющий смотреть на виртуальную работу алгоритма... правда только опционной части. Есть ли нечто подобное и для старой линейной части?

Или может как-то с имитировать работу опциона (возможно тут и на истории можно будет прогнать)?


Прямого решения насколько мне известно нет.
Можно попытаться реализовать "линейную часть" алгоритма с помощью "опционных блоков"...
Но тогда у нас не будет возможности протестировать на истории.

Может быть, всё же разделить алгоритмы?
Линейная часть отдельно, опционная -- отдельно?..
И торговать их именно как портфель стратегий?..
Автор: Silver_Knight

Re: Релиз версии 2.0 - Mon Jul 18 2016 01:00 PM

Спасибо за ответ!
Я в принципе и сделал два варианта решения.
В данном случае это не большая проблема.
Конечно на форме уже не раз спрашивали про исторические данные опционов и даже у Вас были какие-то решения как это реализовать, есть ли продвижения в этом направлении?
Автор: Option Wizard

Re: Релиз версии 2.0 - Mon Jul 18 2016 02:05 PM

Originally Posted By: Silver_Knight
Конечно на форуме уже не раз спрашивали про исторические данные опционов и даже у Вас были какие-то решения как это реализовать, есть ли продвижения в этом направлении?


У меня точно не было никаких вариантов.
У нас (у трейдеров) при торговле линейными инструментами есть "зависимость от пути".
А при торговле опционами эта зависимость возводится в квадрат.
Зальют Ваш лимитник или нет?
Дойдет ли цена до замечательного уровня, где Вы сделаете дельта-хедж с переворотом и пойдет ли обратно после этого?
Можно насимулировать себе золотые горы и получить в итоге обычный "курвофитинг".

Давайте добьёмся для начала полноты АПИ и нормального взаимодейсвия "каждый с каждым"?



ПС Профессионалы-опционщики, например, ни разу не попросили у нас "тестер на истории".

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

Котировать объём сразу в виде айсберга (то есть после зафила части объёма выставлять следующий кусок по более выгодной цене).

После зафила котировки сразу выставлять противоположную, чтобы зафиксировать прибыль...

и т.п.
Автор: hell0men

Re: Релиз версии 2.0 - Mon Jul 18 2016 02:58 PM

Тот редкий случай когда я согласен с Антоном smile тестирование на опционах один раз понадобилось но там просто нужно было определять цену стредла на каждый месяц. Я скачивал с ftp мосбиржи исторические данные по опционам и руками на вечерний клиринг выписывал цены. Думаю при желании конечно можно из кэша взять данные по опционам и восстановить улыбку в понятиях волатильности, но смысла пока тоже не вижу. Предлагаю сделать компросисс - агент который сможет строить улыбку по БШ по принципу What If. То есть зная изначальные данные типа IV, время и что там ещё нужно, строить всю улыбку на определенную дату, в том числе и задним числом. Но это после реализации уже написанного по котированию. Ну и What If в будущее тоже ещё в том году просил. Хотелось бы ещё графики греков дельты и тетты в доске и других торговых скриптах а то приходится все переносить в option ru чтобы их прикинуть в том числе на определенную дату.
Автор: Option Wizard

Re: Релиз версии 2.0 - Mon Jul 18 2016 03:13 PM

Originally Posted By: hell0men
Предлагаю сделать компросисс - агент который сможет строить улыбку по БШ по принципу What If. То есть зная изначальные данные типа IV, время и что там ещё нужно, строить всю улыбку на определенную дату, в том числе и задним числом. Но это после реализации уже написанного по котированию. Ну и What If в будущее тоже ещё в том году просил. Хотелось бы ещё графики греков дельты и тетты в доске и других торговых скриптах а то приходится все переносить в option ru чтобы их прикинуть в том числе на определенную дату.


Обратите, пожалуйста, своё милостивое внимание на публично доступный скрипт "Static Analysis".

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

На всякий случай выкладываю здесь его "почти окончательную" версию.
"Почти" потому что наверное хочется вывести ещё пару характеристик и сделать более гибкое управление улыбкой.

;-) Кстати, можете сразу написать мне чего не хватает...

ПС По ходу пьесы можно даже делать дельта-хедж.
Автор: hell0men

Re: Релиз версии 2.0 - Mon Jul 18 2016 03:43 PM

http://prntscr.com/buckb1 панелька графика уехала и я теперь не знаю как её закрыть, она поверх всех окон везде даже когда закрыт агент.

А что с ним делать? Import pos импортирует позицию из доски только в логе, по факту ничего не появляется в алго. Virt pos снимать не стал от греха подальше. Надо? По поводу торговли в модельном агенте сумневаюсь. Нужна ли? Можно заиграться и случайно накосячить.

Автор: Silver_Knight

Re: Релиз версии 2.0 - Mon Jul 18 2016 04:01 PM

Я с вами абсолютно согласен, касательно тестирования на истории. Но я хотел бы данную фичу увидеть по причине того, что этот подход занимает гораздо меньше времени, что бы убедиться в работоспособности скрипта.

Подскажите пожалуйста еще один момент! У меня отчего-то перестал работать скрипт из коробки Bye Vola и пишет что источник находится за пределами диапазона. Если из него полностью вычистить ссылки на IV, то он нормально запускается в работу.

И второй момент: я после удаления блоков с IV смог его запустить, но наблюдаю странное поведение... Агент докупает либо колы, либо путы (смотря что дешевле) до заданного количества MaxRisk, а затем в одну секунду обнуляет все виртуальные позиции и начинает все сначала
Автор: Option Wizard

Re: Релиз версии 2.0 - Mon Jul 18 2016 04:03 PM

1. Import pos, конечно, снимать НЕЛЬЗЯ.
Вообще она должна быть задизейблена.

2. Поэтому даже если "заиграться" -- ничего страшного.
Позу пересоздал -- и по новой.

3. А вот Block trading -- её НУЖНО снять.
Иначе не импорт позиций не работает, ни руками нельзя накидать.
Автор: Silver_Knight

Re: Релиз версии 2.0 - Mon Jul 18 2016 04:19 PM

Немного разобрался. Это странное поведение наблюдается если после запуска агента менять значения MaxRisk и прочие. Агент начинает ускоренно пересчитывается, после чего такая ситуация. Но если его не трогать, то все вроде бы впорядке. Так что не критично
Автор: Silver_Knight

Re: Релиз версии 2.0 - Mon Jul 18 2016 04:39 PM

Почему у меня на графике такое несоответствие: при перемещении, а иногда и сразу подписи к графикам находятся на несоответствующих им местах??? Так абсолютно во всех скриптах.
Моя проблема или общая???
Автор: Option Wizard

Re: Релиз версии 2.0 - Mon Jul 18 2016 06:12 PM

Originally Posted By: Silver_Knight
Почему у меня на графике такое несоответствие: при перемещении, а иногда и сразу подписи к графикам находятся на несоответствующих им местах??? Так абсолютно во всех скриптах.
Моя проблема или общая???


Это "фича".
Легенда отвязана от "своего" фрейма, поэтому если менять размер фрейма она остаётся на месте и может оказаться где угодно.

Да, кстати, при использовании опционов размер кеша для оптимизации не забываем ставить 2000 и более МБайт.
У меня на боевой машине всего 8 ГБ оперативки и 4 отдано для "Script cache size".
Автор: Silver_Knight

Re: Релиз версии 2.0 - Mon Jul 18 2016 06:52 PM

Спасибо за рекомендацию увеличить кэш! Я про это честно говоря совсем забыл.
Автор: Silver_Knight

Re: Релиз версии 2.0 - Wed Jul 20 2016 12:11 PM

Подскажите относительно скрипта Bye Vola.
Покупка и продажа в нем регулируются только одним блоком "Покупка опционов"? Скрипт набрал 20 путов, но когда я поставил MaxRisk == 0, то не собирается их продавать.