Постов с тегом "tslab": 725

tslab


иГРЫрАЗУМа 2019 - Принцип Наименьшего Действия

    • 08 июля 2019, 22:28
    • |
    • ch5oh
  • Еще

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


Мы со Стас Бржозовский являемся частным случаем физической системы и работаем с объектами (опционами), которые сами по себе тоже подчиняются этому принципу. Наблюдаемым проявлением этой глубокой идеи состоят в том, что если вода хочет течь вниз не надо пытаться превратить её в пар, чтобы загнать наверх или таскать по ступенькам ведрами. А надо поставить гидрогенератор и наслаждать дарами электричества. То есть продать опционы и усердно



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

TSLab + АЛОР + управление рисками + опционы

Настраивая блок «Управление рисками» в программе TSLab столкнулся с вопросом, в каком часовом поясе указывать время для ограничения торгов.
Это рекомендуется делать в первые минуты начала торгов, а также в последние минуты перед перерывом и окончанием торговой сессии. Особенно это актуально для опционного дельта-хэджера.

И тут интересная ситуация.
Сам я живу в часовом поясе GMT+2
Биржа работает по московскому времени GMT+3
А в программе TSLab на часах возле индикатора соединения с сервером брокера отображалось время GMT+4

Разница времени локального компьютера и сервера брокера

Брокер — АЛОР.
Сервер — дополнительный, rfut7.alor.ru, так как на обычном нельзя одновременно торговать и фьючерсами, и опционами.
У Алора есть отдельные сервера для торговли фьючерсами, отдельные для опционов, и как оказалось, отдельные для совместной торговли и фьючерсами, и опционами.



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

иГРЫрАЗУМа 2019 - Круглое тащу, квадратное качу

    • 04 июля 2019, 12:07
    • |
    • ch5oh
  • Еще
Приближается к финишу вторая зачетная неделя конкурса. Рынок взбрыкнул на G20 и с тех пор ведет себя как дикий мустанг, пытающийся скинуть наездника всеми способами и как следует потоптать копытами.


Снова продавали ненужное и усердно молились.


RIU9 4Jul
Начальная позиция в RIU9 4Jul



SiU9 4Jul
Начальная позиция в SiU9 4Jul

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

tslab и c#

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

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

опционный 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

Опрос пользователей TSLab на предмет оценки её (его) работы

    • 28 июня 2019, 14:17
    • |
    • Ен
  • Еще
Если кто пользуется такой штукой как TSLab при работе с опционами, дайте пожалуйста оценку типа: очень нравится; так себе, но пользуюсь; не нравится ваще никак.     Дело в том что есть необходимость какого то хорошего спец.привода для работы с опционами, а какой выбрать не знаю.   И ещё, если не сложно укажите через какой коннектор работаете, дело в том что возможно тслаб работает не одинаково для каких то брокеров.  Заранее большое спасибо откликнувшимся
  • обсудить на форуме:
  • TSLab

Кто и как тестирует стратегии?

    • 27 июня 2019, 08:05
    • |
    • UHSF
  • Еще


TSLab конечно хорошо, но сколько можно ждать? Жизни не хватит все идеи в нем проверить.

Кто и как тестирует стратегии?

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

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

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

Кто и как тестирует стратегии?



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

Круглое тащу, квадратное качу

    • 26 июня 2019, 14:27
    • |
    • ch5oh
  • Еще

Приближается к финишу первая зачетная неделя конкурса. Новые знакомства, обмен мнениями, срач и оскорбления уже в достаточном количестве.


Собственно, как мы (со Стас Бржозовский ) и ожидали, если убрать из правил самоубийственные ограничения, то работа становится более логичной.

Для разминки никакой особой гениальности придумывать не стали. Продавали ненужное и усердно молились.

RIU9 27Jun

Начальная позиция в RIU9 27Jun

BRN9 25Jun
Начальная позиция в SiU9 27Jun



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

Мистика в механической торговой системе при тестах

    • 22 июня 2019, 16:44
    • |
    • UHSF
  • Еще


Мистика в алгоритмической торговле? Такое разве бывает, спросите вы? А я теперь не знаю что ответить…

Пока выходной день и торговые терминалы не грузят процессор и память, решил потестировать торговые системы в TSLabе. 7 часов шла оптимизация одной идеи. На высокий результат не рассчитывал, просто хоть сколько-нибудь рабочее было бы и хорошо.  

В общем, оптимизация завершилась. Сразу по фильтру максимальный доход выбрал параметры, чтобы посмотреть красивые зеленые горы дохода. Хочется иногда красоты, сами понимаете))

Доход то я увидел. Но, присмотритесь, ничего странного не видите?

Мистика в механической торговой системе при тестах

Сигналы на вход в лонг и шорт абсолютно одинаково противоположные. Стопы и тейки одинаковые, комиссия учтена. Актив фьючерс на нефть Brent. ТФ 1 минута. Период тестирования 01.01.2015-14.06.2019. Может не слишком большой период, но для минутного ТФ то, думаю, неплохо.



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

Попал на планку по оперативной памяти

    • 19 июня 2019, 10:03
    • |
    • UHSF
  • Еще

Занимался в TSLabе оптимизацией на 4,5 летнем периоде на 1 минутных свечах. На 99% оптимизации кончилась оперативная память, и повисло всё (чуток не хватило).

Попал на планку по оперативной памяти


Оптимизацию кое-как остановил, но что смог сделать потом, так это только переключиться на вкладку Доход. TSLab повис на несколько минут. Пришлось его «убить» и потерять данные…

3 часа зря жужжал компьютер, напрягался. Записал в блокнот только параметры по фильтру Максимальный доход из данных оптимизации. Это печально…

В общем, не приятно попадать на планку из-за малого кол-ва планок или их объема))

Помню, дискуссия была здесь по конфигурации ПК для торговли и кто-то писал, что 8GB вполне достаточно будет. Я тогда писал, что этого мало и надо хотя бы 16GB – так вот теперь показываю наглядный пример, почему оперативной памяти лучше ставить больше. Это только один TSLab работал, еще и с QUIKом серьезную оптимизацию запускать вообще не вариант…

В свое время опрометчиво поступил, когда объем оперативной памяти выбирал. Теперь вот на планки попадаю))

Коллеги, кто по опыту скажет, сколько для TSLabа и QUIKа Вам требуется оперативной памяти?

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

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