У вас не стоит Flash Player
Настройки
#49072 - Sat Nov 17 2012 01:13 PM TSLAB полтора года торговли ботами...
ves Offline
enthusiast

Registered: Wed May 25 2011
Записи: 388
TSLAB полтора года торговли ботами
14.11.12
Неоднократно писал отзывы о тслаб. Пишу что вижу в очередной четвертый раз, наверное в последний, т.к. особо серьезных косяков у программы больше нет.
Вкратце мораль:
Наконец-то разработчики исправили все очевидные и мозолящие глаза баги Тслаба, а часть технических проблем я разрулил самостоятельно. Августовская версия отличается стабильностью и пригодна для серьезной торговли.
Что мне нравится в ТСЛАбе
1 Простота освоения. Все на русском языке.
2 Русскоязычная техподдержка и документация. Разработчики реально работают и стараются.
3 Хороший терминал пригодный для торговли.
4 Можно использовать ботов для частичной автоматизации торговли:
А) интелектуальные приказы, т.е. например, покупаем фьюч на ртс по цене NNNN, если индекс ммвб больше 1500… т.е. смотрим одно, а покупаем другое
Б) контроль за исполнением лимитных приказов… например… выставляем стоплимитник или лимитник, ждем заданное время, если лимитник не налит, то он отменяется, а остаток позы берется по маркету. Так же можно задать приказ по цене текущего бида-аска.
В) сопровождение позы… у многих есть психологическая проблема- не могут удержать открытую позу… тслаб позволяет написать полуавтомат, который согласно заданному пользователем алгоритму будет сопровождать и удерживать вручную открытую позицию. Можно не только держать, но и автоматически управлять.
Г) можно сделать полуавтомат на входы, чтоб не смотреть в рынок постоянно вместо трейдера в рынок смотрит бот… если ситуация сложилась за сделку трейдеру идет алерт, мыло или смс , а уж решение принимается самостоятельно… это тем более удобно, что позволяет одновременно отслеживать несколько бумаг при этом занимаясь детьми, работой или учебой.
Д) написание оригинальных индикаторов… и для стакана и для графика цен… кроме того можно пользовать нестандартный таймфрейм
Е) можно ставить стопы не засвечивая их заранее брокеру… можно ставить айсберг заявы тоже не отсвечивая в стакан… можно покупая раз в минуту на 1/60 позы получить среднюю цену часа… можно сделать защиту от ложных пробоев уровней, спайков и шипов, например при проколе уровня покупать не сразу, а подождать немного времени и лишь убедившись в том, что цена не вернулась войти в позу…
Вообщем тема автоматизации отдельных элементов торговли многоранна…
5 Прекрасный терминал, заточенный под роботорговлю. ИМхо лучшее что я видел…
6 Простой визуальный редактор позволяет писать роботов и полуавтоматы без знаний языков программирования, и прост в освоении.
7 Для желающих писать супер мега сложных ботов, есть возможность писать в тслабе на С#. При этом вся рутина будет автоматизирована, а пользователь имеет возможность сосредоточиться на написании самого торгового алгоритма. Периодически мне задают вопрос, а не проще ли писать бота изначально на С#, велслаб, или амиброкер, конечно можно, однако я слабо представляю как можно разрулить исключительные ситуации типа:
1) дисконнект
2) пропуск данных
3) зависание программы подключения к брокеру (смартком)
4) поза не набрана до конца или перебор позы
5) заявка не выполнена
6) заявка выполнена частично
7) надо послать алерт смс или почтой
8) зависание бота
9) ограничение проскальзывания
10) контроль заявок, их снятие — установка, выполнение
11) как реализован ручной вход-выход в позу
12) контроль скорости исполнения заявок
а в тслабе это уже реализовано, протестировано и отлажено.
5. Хороший удобный тестировщик
6. Не зависим от брокера, т.е. с тслабом можно работать у разных брокеров и без проблем переходить от одного брокера к другому.
9. Тслаб бесплатен в режиме тестирования и написания ботов. Однако для реальной торговли надо оплатить, для меня это 1000руб в месяц. Есть плаза2 для ХФТ.
10. Разработчики делают новую версию тслаба. Обещают чудеса.
11. Очень стабилен. Отваливание брокера или инета на несколько минут практически не влияет на работоспособность. Все переподключится и будет работать. При длительном отключении инета на 30мин и более у меня вылазит следующий косяк: инет включился, тслаб включается, данные только начинают перегружаться, а скрипты начинают бодро считать на непонятно каких битых данных, что приводит к ложным сделкам (не всегда, но бывает… например 2 бота из 12). Закрыть ложные сделки весьма проблематично т.к. в менеджере команд появляются позиции с одинаковым именем, и можно закрыть вручную не ту позу. Я пожаловался в техподдержку, пообещали сделать задержку между подключением и запуском скриптов, чтоб дать время для загрузки данных от брокера. Кроме того, можно в таких ситуациях вообще ничего не делать, на следующей сделке Тслаб восстановит нормальный объем поз.
12 Аскетичный набор индикаторов. Очень радует. Ничего лишнего.


Замечания, пожелания и что мне не нравится в тслабе:
1. Нет индикатора качества связи. Сделали бы как в смартрейде.
2. На большом количестве ботов >4-8 возникают проблемы со скоростью выставления приказов и со стабильностью работы программы. Это происходит из-за того, что каждый бот напрямую подключается к брокеру и пытается получить все сделки по бумаге. Пока ботов 1-2 – это прокатывает, при большем числе ботов начинаются затыки как по интернету так и у брокера, впринципе, отчасти помогает безлимитный по скорости интернет. Лечится весьма просто: делается один большой бот, внутри которго работают мелкие боты. Так например, из своих 12ти ботов я сделал 4ре бота, т.е. по три в каждой бумаге. Интересна статистика по скрости выставления заяв (айти смартком):
А) 12 ботов инет 3мбит скорость выставления заяв 5-12сек средняя 120сек максимальная
Б) 12 ботов безлимитный интет (по факту 20Мбит и выше) скорость выставления заяв 1-4сек средняя 15сек максимальная
В) 4ре бота из 12 безлимитный инет скорость выставления заяв 0.5-0.7сек средняя 3сек максимальная
Г) сейчас после увеличения шага на бирже 0.1-0.3сек средняя 0.7сек максимальная… очень часто вижу 0.03-0.05сек
Вообщем я доволен таким приростом скорости… наливать позу стали практически всегда… Однако сделал я недавно мега супер арбитражер на 4ех бумагах… сижу и думаю… стоит ли пускать в торги… имхо поимею гарантированный затык… Имхо данные от брокера надо кидать в буфер общий для всех ботов+ делать проверку целостности. Либо сделать выбор пользователю – хочет он иметь все сделки, либо только бары от минутки и выше…
Скорость исполнения скриптов у меня примерно 0.05сек, что стало сопоставимо со скоростью выставления приказов на биржу. Придется грейдить комп, чтоб время выполнения скрипта стала хотя бы раз 5-10 быстрее…
3. Нет возможности управлять размером позиции из визуального редактора, что терпимо, но не всегда удобно. А иногда просто крайне неудобно. Кроме того, переворот позы делается двумя заявками, что ведет к лишним заявкам. Скинуть часть позы вообще нереально. Реализовать хороший ММ крайне затруднительно. Должна быть обязательная возможность скинуть часть позы или докупиться.
4. Ряд расчетных параметров тестировщика вызывают вопросы: например, криво считается максимальный дродаун в % (имхо дродаун надо считать от начальной суммы, а не от накопленного профита)… рекомендую смотреть абсолютные значения…
5. Могли бы выложить на официальном сайте базу данных для тестировщика по рашке. Финамовские данные зачастую битые. Да да… именно битые… Закачав финамовские даные надо обязательно просмотреть их вручную и при необходимости качнуть заново
6. Хотелось иметь функцию сжать в дни. Т.к. количество баров в день постоянно меняется.
7. При частичном исполнении приказа по лимиту глючит автооткрытие. Ситуация весьма редка. Обычно проявляется при массовом выставлении приказов. Иногда проявляется при двойных сделках на одной свече – т.е. мы вошли в позу и сразу перевернулись на той же свече. Имхо надо сделать задержку после отмены приказа на 2-3 сек, чтоб прошли данные о возможной сделке, а потом уже делать новый приказ.
8. Могли бы сделать робот-полуавтомат как в ами. Пользователь сам вручную прочерчивает линии бай-селл и стоп-тейк прям на чарте. При пересечении цены с вручную нарисованными линиями происходит исполнение приказов + формула для вычисления объема позы. Хотя и сейчас нетрудно написать и бота задав координаты концов отрезка вручную.
9. В Управлении торговлей скриптами при нажатии кнопки СК выходит панель с данными по запущенному боту, там есть панель Сделки. Имхо последние сделки должны быть вверху и видны сразу, а не внизу, где их надо искать.
10. В менеджере команд в колонке лоты надо ставить знак количества лотов, например -10. Сейчас там только положительные цифры и отличить лонг от шорта бывает непросто. Кстати в колонке Сигнал название входа или выхода прописывается не всегда, и частенько там можно видеть пустое место (скорее всего некоторые имена не проходят).
11. В айти есть 2 типа приказов: один – до отмены GTS, а другой до конца сессии. Должен быть выбор с каким типом приказов работать.
12. Окно сообщений. Когда туда непрерывно кидают сообщения 12 ботов, понять что либо нетривиальная задача. У каждого бота есть панель Лог, которая обычно пуста и чиста, там надо дублировать сообщения по конкретному боту.
13. Подтормаживает визуальный редактор в режиме редактирования
14. В визуальном редакторе нужен блок комментарий. Чтоб просто вставлять комментарии.
Общие впечатления от работорговли:
1. Доволен. Торговля свелась к включению компьютера утром, днем смотрю 2-3 раза через удаленный доступ, и все само выключается вечером. Однако этот год непрост для бототорговли. На ри не заработал, на газпоме и сбере символический +, в си поднял немного денег. Имхо убытки стимулируют творчество. Кроме того этот год дал интересные данные для тестирования, ну и опыт конечно.
2. Порадовал брокер айти опустив в пол комиссии на ММВБ – счас 0.003%... думаю поторговать мамбу…
3. Не стоит ожидать от Тслаба быстрого результата. И не строить планы типа: дня за три освою программу, еще за четыре напишу бота и к концу недели буду торговать… на написание первого работоспособного бота у меня ушло 7 месяцев… начал в декабре… закончил и запустил в торги в июне… и то по чистой случайности написал… зато следующие 2 бота написались очень легко — месяцев за 6… потом месяца за 2 написал арбитражер… потом через месяц написал бота для баксрубля, который только баксрубль и может торговать… (остальные 70-80ботов я выкинул по разным причинам)… нескорое это дело… Имхо лучше начинать с полуавтоматов, они проще…
PS только вот дописал, а сегодня вышла новая версия 1.1.29 … чтож поторгуем - посмотрим

Наверх
#49073 - Sat Nov 17 2012 01:19 PM Re: TSLAB полтора года торговли ботами... [Re: ves]
vito333 Offline
Pooh-Bah

Registered: Wed Oct 26 2011
Записи: 2108
Loc: botland
переходи на 1.2

Наверх
#49074 - Sat Nov 17 2012 01:37 PM Re: TSLAB полтора года торговли ботами... [Re: ves]
andy Offline

Pooh-Bah

Registered: Mon Feb 16 2009
Записи: 2130
ves благодарю за ваш труд !

Некоторые ваши пожелания уже реализованы нами в TSLab 1.2.
Более того скорость работы TSLab 1.2 сильно прооптимизирована по сравнению с 1.1 для HFT и Арбитража.

Все замечания рассмотрим внутри коллектива.

Будем признательны если вы дадите нам свои соображения по ММ. Что вам не хватает и как бы вы видели этот функционал в TSLab ? Возможно расскажете о каких-то уже реализованных вещах по данной тематике в других софтах ?

Наверх
#49076 - Sat Nov 17 2012 02:06 PM Re: TSLAB полтора года торговли ботами... [Re: ves]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
В 1.2 таймаут запроса в настройках поставщика сделали уже. Теперь запуск скрипта идет, только после загрузки данных.

Замечания.
Мне индеферентно на показатели качества связи. Может просто привык, что на паркинге всегда связь стабильна, если дерево не падает на провода.. ))
По сжатию не понял, ставишь в сжатии 1440, вот и день. Как они могут изменится? В сутках 1440 минут.
По сделкам, вообще не смотрю в Ск (в 1.2 это теперь Аг). Настройте таблицу "свои сделки", у меня их несколько, особенно если скриптов 12 штук, намного удобнее.
Комментарии уже сделали в 1.2.

В остальном полностью согласен!
Редактор в 1.2 то же тормозит и еще сильнее чем в 1.1

1.2 еще пока полна багов, но ее можно запустить отдельно от 1.1. Т.е. она устанавливается и работает параллельно на одном компе с 1.1.
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх


Moderator:  ViL, sar