Постов с тегом "TSLab": 698

TSLab


портфельное тестирование в тслабе

Ради портфельного тестирования попробовал установить тслаб 2.2.
Скрипты перенеслись в 2.2, добрые люди пересобрали и выложили кастомные индикаторы под 2.2, тоже заработало.
Портфельное тестирование я просил лет 7+ назад
Пока ещё нормально оно не работает, но хоть что-то уже есть.


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

Где построить график спреда по натуральному газу ?

    • 09 января 2023, 15:10
    • |
    • Friend
  • Еще
Интересует в первую очередь программное. К примеру в tradingview идет задержка данных. Необходим реалтайм. Для этого нужен зарубежный брокер/счет. Этого не использую. Финам в своем приложении выводит график и того и того без задержки, но через тот же транзак коннектор не выдает данные по NYMEX, в частности NGG23. Так бы в Tslab его построить было бы идеально. Или с европейской. Может что еще есть что упустил ? Через единый счет у Финама можно сделать. Но я использую старый вид счета. Не хочется ради этого на новый переходить, и покупать лицензию на программу, не нравится мне там система ГО, для работы только на срочке. 
Кто как где смотрит?

"Базовый" алго на крипте

    • 08 декабря 2022, 07:17
    • |
    • noTrust
  • Еще

Какие свойства есть у криптовалюты? Во-первых это очень высокая волатильность, сотни и даже тысячи процентов это норма. Отсюда вытекает и второе: прибыль по лонгам и шортам не может быть распределена равномерно (по крайней мере если мы говорим об относительно продолжительном интервале в сделке). Например, упасть сильнее чем на -100% за месяц невозможно, а вот вырасти на +1000% легко.

Идея такая. Попытаться забирать «жирную» прибыль в долгосрочных движениях вверх, отдавать обратно по минимуму на «медвежьих» циклах. Что-то типа базового принципа при торговле криптой.

Итак сам алго. Сделки только в лонг. Таймфрейм 1 минута. Первого числа каждого месяца начинаем строить «месячный» хай. Т.е. если максимум текущий > максимум предыдущий, то обновляем «месячный» уровень и т.д. Таким образом 7 числа каждого месяца у нас отрисуется ровно максимум за неделю, к 30 за месяц. Чем больше дней прошло с начала месяца, тем больший интервал охватывает найденный экстремум.
Также каждую неделю будет строить «недельный» минимум для трейлинга прибыли. Каждое воскресенье (это день недели с исторически минимальной волатильностью) начинаем отрисовывать минимум по тому же принципу: минимум текущий < минимум предыдущий => обновляем «недельный» минимум. К концу следующей субботы имеем отрисованный уровень за 7 дней. В воскресенье опять начинаем все заново.



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

myTSLab: 3.2 РЕЦЕПТ ДЛЯ ТЕКУЩИХ АЛГОТРЕЙДЕРОВ - API TS Lab

2. Проходим курс (модуль) Павла Целищева по «кубиковому» ТС Лабу.

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

 

Считаю, что даже программистам на c# крайне полезно в целом понимать кубики. Так реально проще. Кстати, если кто не знал – все скрипты на кубиках ТС Лаб потом превращает… в обычный проект на c#, весь текст которого можно прочитать во временном файле. Это очень помогает подсматривать best practices.

Трудоемкость – примерно 16..20 часов. Плюс-минус – понятно, что у каждого свой темп.


Но (по моим прогнозам) уже в начале этого пути Вашим тараканам с именами «Это не для тебя!» и «Ты это не осилишь!» – хана. У кого-то сомнения в себе помрут чуть раньше, у кого-то чуть позже, но блин – если кто-то реально умудрится не осилить этот материал – пожалуйста, напишите в личку номер ролика и время – чтобы понять «что именно оказалось невозможным». Никому транслировать не буду — просто реально интересно. Я совершенно ничего сложного не нашел.

В целом на модуль ТС лаб — я потратил чуть больше 1 дня, но у меня был опыт других курсов, так что сравнение некорректно. Но т.к. кто-то может быть в такой же ситуации, поэтому делюсь своим непосредственным опытом.

Продолжение следует…

P.S. По техническим причинам этот пост слетел — пришлось перепубликовывать. Приношу извинения, если кто-то что-то написал и это потерялось. 


myTSLab: 4 ЗАКЛЮЧЕНИЕ + бонус для «не алго» - коллег.

Я не говорю, что всё просто и легко. Я не говорю, что за пару месяцев стал асом в ТС Лабе и С#. Более того – в API ТС Лаба у меня есть до сих пор непонятные базовые штучки – просто поговорить не с кем. Это я про 2 типа кода – с указанием номера бара и без (т.е. все). Да и сам побарный пересчет кода каждый раз для ВСЕХ баров для меня до сих пор несколько непревычен (после EL, в котором пересчет кода идет только для нового бара, а все переменные просто помнят своё состояние на окончание предыдущего бара). Но это все технические моменты, вызванные закостенелостью моих мозгов. Они (закостенелости :) — скоро отомрут – практика есть практика – она рано или поздно перепишет любые нейронные тропинки.

 

Надеюсь, мой опыт и информация кому-то помогут.

 


P.S. Для не алго (уважаю вас, просто не всем дано быть успешным «ручным» трейдером).

Итак пара аргументов в пользу ТС Лаба для не алго, и не планирующих им стать:

1. тестирование торговых идей никто не отменял. И не смотря на уверенность в торговле именно руками, это ведь не означает торговлю исключительно на чуйке – это уж точно путь в никуда. Все равно – берете калькулятор, график, Excel и что-то там считаете. Так кто вам мешает сделать эти самые расчеты в разы быстрее и качественнее – в ТС Лабе?



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

myTSLab: 3.5 РЕЦЕПТ ДЛЯ ТЕКУЩИХ АЛГОТРЕЙДЕРОВ - API TS Lab

5. Дополнительные источники.

В целом это всё. ИМХО страх перед си шарпом и ТС лабом должен пропасть напрочь. И захотеться кодить-кодить-кодить. Но если это не так, или, наоборот, хочется проинвестировать еще немного времени, то очень могут помочь следующие ресурсы (здесь уже Трудоемкость – по личному выбору):

— сайт ТС Лаба – документация по API. Там кучка (небольшая) примеров. Кстати, очень полезно посмотреть на размер кода и понять, что все В РАЗЫ проще, чем могло показаться тараканам в голове. Впрочем, я даже на Easy Languаge умудрялся писать по 1500 строк, но это отдельная песня, медицина тут бессильна :)
doc.tslab.pro/tslab/rabota-s-programmoi/tslab-api?q=IStreamHandler


— общение в телеграмм-чате техподдержки ТС Лаба. 
t.me/tslabprorugroup


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

myTSLab: 3.4 РЕЦЕПТ ДЛЯ ТЕКУЩИХ АЛГОТРЕЙДЕРОВ - API TS Lab

4. Решились таки замахнуться на си шарп? Ну хотя бы глянуть одним глазком — о чем речь? Поздравляю! Отличная идея!

Кстати, мне лично нужно было освоить c# и для одного нетрейдерского проекта. Да и вообще – всю жизнь айтишник, бывший программист, а не знаю одного из популярнейших языков. Стыдоба — думал я. Но все попытки изучить c#  классическо-ученическим способом заканчивались ничем. И вроде бы и курс на beonmax неплох, все более-менее понятно. Но зерна знаний долго во мне не задерживались, в первую очередь из-за отсутствия связки труда нейронов с физическим миром – что характерно для академического стиля обучения (если я не путаю термины).

А потом я наткнулся на везде валяющийся курс Родиона Скуратовского API TSLab C#.
Посмотрел залпом. Конечно полезно будет пересмотреть, факт, что усвоил не все 100% материала. Но случилось Чудо – я за каких-то несколько дней в целом понял не только как писать на си шарпе под ТС Лаб, но я, наконец, понял сам c#! Как говорится – меня «торкнуло» («открылись чакры»). Я просек все эти фишечки и особенно «синтаксический сахар» (новые мульки, упрощающие написание кода), на которых в предыдущих попытках, как правило, мой мозг и закипал. А на конкретных барах, индикаторах и т.д. мой мозг мгновенно нашел сцепку с землей и реальным миром и перестал буксовать.

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

myTSLab: 3.3 РЕЦЕПТ ДЛЯ ТЕКУЩИХ АЛГОТРЕЙДЕРОВ - API TS Lab

3. Сделать пару своих ТС на кубиках.

Не обязательно сложных, вернее даже настоятельно рекомендую начинать именно с несложных. Вы ж не учились водить авто сразу на МКАДе? Можно взять минимальный набор – типа пробой уровня без особых фильтров. Главное делать свою ТС и самому — с нуля (т.е. без шаблонов-заготовок и не те ТС, что были в курсе). Подсматривать видео если где-то запнулись – да ради бога – это же не экзамен. Тут главное – в итоге запустить реального агента (бота) в тестовую торговлю 1 лотом – причем, прибыль не нужна. Важен сам факт осознания того, что Вы можете пройти всю цепочку разработки – от идеи до размещения ботом реальных ордеров.

Также здесь придет понимание того, что после того, как Вы набьете руку — на это нужна будет лишь пара часов. Естественно – реклама, ибо реальная торговая система это не в первую, и даже не во вторую очередь ее кодирование или «кубитирование». А помозговать? «А поцеловать?» :).

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

myTSLab: 3.1 РЕЦЕПТ ДЛЯ ТЕКУЩИХ АЛГОТРЕЙДЕРОВ - API TS Lab

  1. Смотрим один короткий ролик на ютюбе – как создать свой кубик в ТС Лабе.
    Заходим сразу с козырей. Глупо? – Казалось бы да (но я же вам ничего не впариваю, поэтому оставим приемы ведения переговоров). В любом случае, ещё глупее поступать как я –  несколько лет мечтал (как Иван на печи) заняться «трейдерским си шарпом» в ТС Лаб и Muticharts (у последнего помимо Easy Language есть и Net- версия). Но не приступал к этому, исключительно потому, что в моей голове оценка трудозатрат этого пути была: «сотни человеко-часов». А у меня всегда «нет сейчас столько времени», поэтому и откладывал. И длилось это целую вечность, без каких-либо шансов. А с чего вдруг появится то куча свободного времени? Особенно когда очередь идей (в том числе с уже готовым кодом), которые надо проверить переваливает за 200 и растет быстрее, чем разгребается?

«Дятлу некогда точить клюв – ведь ему надо долбить» :)

Поэтому сразу же на первом шаге рецепта и даю ссылку на ролик ютюба, который показал мне как глупо я себя вел. Цель – нанести урон и Вашему таракану в голове (без обид, я его буду часто так называть).



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

myTSLab: 3.0 РЕЦЕПТ ДЛЯ ТЕКУЩИХ АЛГОТРЕЙДЕРОВ* - API TS Lab

* Оговорка: … сидящих на своей рукописной системе, основанной на старых технологиях. Другими словами, я сразу признаю, что помимо ТС Лаба есть несколько других достойных и современных вариантов, и потому особого мотива менять их на ТС Лаб откровенно нет (потому и мой рецепт им даром не нужен). 


** Оговорка2 – я не считаю себя крутым алготрейдером. Скорее новичок-середнячок. Просто делюсь своим опытом как есть, не более того. 

 

Так или иначе – главная (фактически единственная) цель моего рецепта – показать, что реальная трудоемкость освоения ТС Лаба и даже его API – намного ниже, чем может показаться изначально.

И для этого идем по шагам:

Стартовый пункт будет заумным. Особенно будучи опубликованным в одиночестве. 
(Прим. Рецепт №2 получился немного длинным и потому — нечитабельным. Был вынужден разбить его попунктно. 
Но не буду склеивать и тем более удалять этот пункт. Я реально попался именно на нём — изначально сам себе придумал ограничения и ходил внутри них. Надеюсь мой печальный опыт кому то поможет.



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

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