Блог им. Cellinsky |itinvest + quik

Коллеги, а кто нибудь пользуется связкой quik + itinvest? Стабильность смарткома последние месяцы ни в какие ворота. За сегодня уже больше десятка обрывов. Сообщения от службы поддержки о 'проблеме не контуре торговой системы' уже воспринимается как норма и чего-то с этим надо делать.

Блог им. Cellinsky |tradematic

Ковыряюсь с tradematic. Блин, за пять лет ничего не изменилось, я начал вспоминать мелочи, которые в итоге заставили согласится заплатить больше за тслаб. Так-же как и тогда нет подсказок по ключевым словам и автокомплита(Соврал, есть, но через rdp работает с паузой). Контекстная помощь по классам отсутствует в принципе (пуляет куда-то примерно на хелп, но именно что 'куда-то'). Ограничение по числу обрабатываемого временного периода только в барах. При этом ведь сделали выпадающий список, ну что мешало добавить туда дни? Фигу, тебе надо ты и реализуй в коде. Только одно активное окно с параметрами стратегий. Когда открыт редактор кода нельзя запустить стратегию на тестирование и вообще что либо сделать. Я вот делаю правки и хочу сразу их увидеть. Нее, в начале попробуй скомпилировать нажав на кнопку, потом выйди из редактора с сохранением и только потом запусти и посмотри. Заодно тебе сбросится масштаб графика, а двигать по времени его можно только ползунком внизу… да блин. Такое ощущение, что парни сами своей программой пользоваться даже не пробовали, количество лишних действий крайне раздражает. Грустно это всё. Учитывая, что сам код алгоритма не перегружен всяким, как у тслаба — вот казалось-бы, идеальная платформа. Но детали в сумме, превращают работу в пытку. Не, может конечно оно затачивалось на режим конструктора. Но объективно, конструктор это учебник не более. Что-то сложно там не сделать — опупеешь.

Блог им. Cellinsky |писец котёнку и 19ти значные номера

Комбо из quik-8.4.х+tslab всплыла пузом вверх. Повезло, что на выходные системы ушли без позиции, а то-бы я сейчас скакал как зайчик. tslab + smartcom выглядит вполне живым, что называется вот вам матожидание. Смартком регулярно имеет мозг обрывами, зато бесшовно пережил обновление движка биржи. Квик пахал годами без единого разрыва (тм) и раскорячился при серьезной встряске. Что интересно, обновление вроде как было заявлено на 8 июня, я с чистой совестью собирался подождать пару недель, пока всё утрясется, но не судьба. Хотя, скажу честно, что-то меня настораживает 'бесшовность' смарткома. Чудес-то не бывает....

p.s. quiksharp.lua под 8.5 не запускается… еще искать его где-то надо.
  • обсудить на форуме:
  • TSLab

Блог им. Cellinsky |wine + quik + ?

Попытался взвести комбинацию из квика и чего нибудь автоматического под линукс и пролетел как фанера над парижем. Если квик взлетел со свистом, спасибо древнему движку и отсутствую увлечения новомодными технологиями (парни явно понимают толк в промышленном применении) то программные продукты, которые должны ловко рулить заявками и зарабатывать мильоны явно из эпохи вебдваноль. Tradematic установился, запустился, но наглухо отказался соединятся с квиком. Оказывается за столько лет они так и не поменяли интерфейс связности (DDE, который еще в те времени любил виснуть) и все стопится на сообщении 'Подключение DDE'. А я-то навино полагал, что все уже сидят на quik-lua. Журналы с данными на месте, путь до них прописал, однако без эффекта. Впрочем с тслаб еще хуже. Версия 2.1 тупо не завелась, т.к. ей подавай дотнет 4.7, который под wine не встает никак. А если поставить tslab 2.0, то она ставится но молча дохнет при старте. Чего ему не хватает — поди угадай. Сижу размышляю, попытаться попинать трейдматиков, вдруг помогут или отправлять бабло в макрософт за копию винды. 
wine + quik + ?

  • обсудить на форуме:
  • QUIK

Блог им. Cellinsky |tslab и c#

Я периодически поругиваю tslab, но есть у него вещи, которые искупают недостатки. Писал как-то о проблеме, что движок с некой периодичностью (раз в неделю, в несколько, итп) может потерять кусок данных за несколько дней. Было 4000 баров, а стало 3800. Это приводит к тому, что мы вошли например в позицию, а с утра данные за два последних дня куда-то уехали. Мы в позиции, а с чего не понятно. Такая фигня возникает исключительно с itinvest, и в целях своевременного выявления я привинтил внешний скрипт, контролирующий по журналу, что число баров в инструменте всегда увеличивается. Всё было хорошо довольно долго, но на прошлой неделе метод перестал работать. В журнал перестали попадать записи нужного формата, хотя ничего не трогалось. Привязаться к чему-то еще не удалось, значит пойдем другим путём. Давно я целился в tslab api, что-бы делать какие-то мелкие вещи, и ребята откровенно порадовали. Вот тут   — как ставить и интегрировать среду разработки.  Здесь  доходчиво объясняются основные моменты, а

( Читать дальше )
  • обсудить на форуме:
  • TSLab

Блог им. Cellinsky |опционный tslab

Решил пощупать рынок за опционы. Кубики на эту тему спроектированы не очень понятно, но достаточно гибко. Набросал сценарий, погонял по истории (правда выяснилось, что хрен ты автоматом задашь расчетный опцион из дохлых, только руками даты экспирации подбирать), ну да ладно. Обошелся тестами на последнем, срок истечения которого совпадает с истечением фьюча. Все запустил, сижу жду. Входим в позицию и тут агент начинает выбрасывать эксепшены. Причем в отличии от прошлого раза, исключение можно вносить в палату мер и весов по информативности:

07:53:30.54[2219]DEBUG:System.ArgumentOutOfRangeException: Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции.
Имя параметра: index
в System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
в System.SZArrayHelper.get_Item[T](Int32 index)
в TSLab.User.Script.Execute(IContext context, IOption ТоргуемОпцион)


В лабе проблем нет. Два агента на том-же коде, но без позиций — тоже чисто. После часа ковыряний, выяснилось, что если убрать все опционные кубики и заменить их посконными, то агент больше не ругается. В итоге на том и порешил. Жаль конечно. Изначальная задумка предполагала возможность быстрого развёртывания, где указывается только опорный инструмент, а страйки рассчитываются автоматом. Но нет. Зато я теперь по названию опциона умею быстро понимать про что он, уже профит.
  • обсудить на форуме:
  • TSLab

Блог им. Cellinsky |tslab шалит

Tslab отчудил по новому. Один из типов мониторинга, занимается тем, что читает все строчки в логе по мере их появление и разбирает на известные структуры. Есть самая общая, это то, что строка всегда начинает с отметки времени и данных после. Собственно агент смотрит на время, и если отставание от системного больше чем на 3 минуты, то отдается авария, причем снятие этого параметра идет в активном режиме. То есть машина расположенная вне торгового vps, цепляется на сетевой порт и снимает показания датчика. Это сделано на случай, если тслаб например глухо подвис (были прецеденты) или когда у хостера пропадает интернет (тоже были прецеденты). Последний случай самый чудный, ибо мониторинг на самой машине с tslab рад-бы крикнуть, что дело дрянь, да не может — интернета нету и ты никогда не узнаешь, что торговлей писец. Если только не держать постоянно соединение, что достаточно затруднительно, если ты не пялишся в монитор весь рабочий день. Так вот, неожиданно приходит авария. Агент отвечает, но как-то бессвязно, не вижу, говорит, отметки о времени и посчитать дельту следовательно не могу. Заглядываю,  а там вот такая картина в логе:

( Читать дальше )
  • обсудить на форуме:
  • TSLab

Блог им. Cellinsky |автоматическая торговля в альтернативной реальности

Уже почти год веду бескомпромиссную битву с развесёлым глюком tslab. Как проапгрейдился, так и здрасьте. Вот он красавец, на картинке:

 автоматическая торговля в альтернативной реальности

В неопределенный момент времени, куда-то уезжает кусок данных, в данном случае пропали данные с 26 октября по 6 ноября. И это не видно в понедельник, или в данном случае, во-вторник. После начала первой сессии в неделю я стабильно просматриваю графики — всё нормально. Пропадают данные исключительно у itinvest и сразу на всех ТФ (сейчас, трехминутки и пятнашки). По ощущениям, на второй день после выходных, возможно коррелируется с рестартом тслаба на этих-же выходных. Чинится легко. Останавливаем агентов. Перезапускаем tslab. Соединяемся. Запускаем агенты. Графики в норме. Если делать не останавливая агентов — толку не будет. Причем это точно не глюк отображения, т.к. сделки на этом агенте и на аналогичном у другого брокера — разные, очевидно, сбиваются индикаторы. Чувствую, пора дополнять имеющуюся систему мониторинга анализатором корреляции сделок. Если агент на одном брокере забубенил сделку, а на другом ее нет — велкам manual intervention.

Блог им. Cellinsky |здравствуй amibroker

Переходя на tslab три года назад, никак не думал что настанет день, когда я вернусь на amibroker. Но это случилось. 500$ отправились буржуинам и теперь наконец-то можно  гонять серии инструментов не тратя время на переключение source в настройках скрипта и фиксацию результатов бэктеста. Тслаб остается как платформа торговли и эталонный тестер (эта часть реализована отлично, того не отнять), но идея жить с одним инструментом — накрылась медным тазом. Что характерно, заявка на функционал пакетного тестирования на тслабе висит без малого четыре года , но толи ресурсов нет, то-ли разработчики сами своим инструментов не пользуются — вон и ныне там. Меня эта ситуация честно удивляет. Ребята сделали отличный и сложный инструмент (объективно, лучше его я не видел), но почему-то не вложили крайне важный функциональный кусок. Работу с опционами они сделали (дофига у нас опционщиков, а в сравнении с торговцами фьючерсами?), а вот воткнуть доп. окно с выбором серий и сводкой — вот никак.

( Читать дальше )

Блог им. Cellinsky |ахтунг клиентам smartcom3

Уж не думал, что за три года еще остались неизвестные мне технические проблемы комбинации смартком3 + тслаб. Только что залетел в чудное стечение обстоятельств. Часа в два (или около того) задурил основной сервер смарткома.  Переключился на резервный и начал получать пачками предупреждения, что мы не вышли из позиции и не зашли в новую (минутки по si). Ну фиг с ним, отключил двух тслабовских ботов сидевших на этом тф (был не дома, а с телефона разбираться в ситуации сложно, еще подумал, что надо-бы все таки с собой ноут постоянно таскать) и полчаса назад вернулся к полноценному терминалу. Тут как раз начался пролив вниз, а боты, что забавно, пытались зайти вверх закрыв шорт висевший с утра. Порадовавшись, что в кои веки глюк сыграл за меня, подождал пока пролив съедет до дневного минимума и закрыл позицию, после чего попытался реанимировать состояние ботов. И тут сюрприз, оказалось, что минутки на резервном сервере побиты. Там очуменных размеров гэп, который и свел ботов с ума. Тут, как говорится, я почувствовал, что радость была преждевременной. Попытавшись несколько раз перегрузить котировки и убедившись в бесполезности, вернулся назад на основной сервер и после прогрузки коректных данных… оказывается никакого сигнала на закрытие шортов и входа в лонг не было и в помине. Просто корректные котировки основного сервера, наложились на левак от резервного что и создало коллизию состояния. Я еще помню удивился, что на втором брокере тот-же бот как сидел в шортах, так и сидит до сих пор. Короче минус две позиции и минус 200 пунктов прибыли на каждую. И это если не поедем еще ниже. Думаю, не сигнал-ли это о переходе на плазу ...

ахтунг клиентам smartcom3



....все тэги
UPDONW
Новый дизайн