Все для терминала TSLab бесплатно | Школа по созданию торговых роботов

В этом разделе я буду выкладывать совершенно бесплатно скрипты, дополнительные кубики, торговые роботы для терминала TSLab. 

Поэтому, уважаемые трейдеры, скачиваем, тестируем, наслаждаемся торговлей!




 
 

Роботы, скрипты, кубики и стратегий для TSLab

 
 
 
 
Скачать кубик для TSLab Блок: TradesLoger
Блок-TradesLoger
Данный блок Записывает данные о сделках в файл. Один и тот же файл может использоваться для записи сделок нескольких агентов.
ВАЖНО, использование в сигналах входа/выхода, имени агента и т.д. символа | может привести к не верной записи данных.
Работает только в режиме агента, записывает данные о сделках закрытых на последнем баре.
Записываются следующие данные: «Имя агента; Tag1; Tag2; Направление; Инструмент; Максимальный размер позиции; Сигнал входа; Дата входа; Время входа; Цена входа; Сигнал выхода; Дата выхода; Время выхода; Цена выхода; Комиссия; Прибыль(пункты); Прибыль(ден.); Прибыль %; Счет;»
Параметры
FilePath — Путь к файлу. Вместо \ необходимо писать \\
TradeAgentName — Trade agent name
Tag1 — Дополнительный столбец для группирования агентов для удобства фильтрации сделок. Например ‘трендовые’ и ‘контртрендовые’
Tag2 — Дополнительный столбец для группирования агентов для удобства фильтрации сделок. Например ‘трендовые’ и ‘контртрендовые’
Входы
• Фин. инструмент.
Файл TradesLoger.dll необходимо поместить в папку Handlers.
Файл TradesLoger.cs — открытый код на C#, доступен для редактирования.


Скачать кубик для TSLab Блок: SystemTime
Кубик-SystemTime
Блок: SystemTime
На последнем баре возвращает системное время. На остальных 0
Необходимо поместить в папку Handlers.


Скачать кубик для TSLab Коэффициент корреляции Пирсона
коэффициента-корреляции-Пирсона
Кубик для коэффициента корреляции Пирсона для кривой зафиксированной прибыли. Считается довольно быстро.
Просто добавить кубик в скрипт, и он выводит в результаты оптимизации коэффициент, а также во вкладку результаты.
Блок: CorrelationCoef
Коэффициент корреляции Пирсона, умноженный на 100. Рассчитывается для кривой зафиксированной прибыли
Необходимо поместить в папку Handlers.


Скачать кубики Два Метронома с синхронизацией времени
Метраномы-для-TSLab
Метроном с выравниванием контролируемый, без входов. Можно задавать интервал пересчета, при этом он выравнивается по системному времени.

Alignmented heartbeat — Метроном 2 с синхронизацией с системным временем
Параметры
• Interval — Интервал
• Value — Округление

Controllable Heartbeat — Управляемый метроном 2
Параметры
• Interval — Интервал
Входы
• BOOL — логическое значение

Необходимо поместить в папку Handlers.


Скачать кубики Интервалов между датами
Интервал-между-Датами-ТСЛаб-пример
Интервал-между-Датами-ТСЛаб
 
Если вам нужно вычислить количество дней / часов / минут между двумя указанными датами, то можно воспользоваться готовым кубиком Интервалов между датами.
Считает количество интервалов: Дней, Часов, Минут между датами
Параметры
• IntType — Интервал: Дней, Часов, Минут
Входы
• StartDate (меньшая дата) — число
• EndDate (бОльшая дата) — число
Тип выхода
• Число
Необходимо поместить в папку Handlers.


Скачать кубик Торговый интервал
Торговый-интервал-перевод-в-минуты
Блок: Торговые интервалы
При выборе соответствующего торгового интервала на выходе кубика будет его значение в минутах
Параметры
• Interval — Торговый интервал
Входы
Без входов.
Тип выхода
• Число (целое)
Необходимо поместить в папку Handlers.


Скачать кубик для TSLab Профит за период
Скачать-кубик-Доход-за-период-для-TSLab
Кубик отображает в отдельном окне профит за определенный период времени: год/месяц. Цель использования: ВИЗУАЛЬНОЕ определение равномерности доходности стратегии по годам/месяцам
Параметры
• PeriodTypeValue — Тип выхода: год/месяц
• CalcBaseTypeValue — Тип базы расчета: Abs/Prc. Abs — расчет в абсолютных величинах (рублях, пунктах и т.д.), Prc — расчет в процентах, при расчете в процентах кубик рассчитывает процентное приращение капитала к капиталу на начало соответствующего периода. Начальный общий капитал стратегии берется либо из настройки «Начальный депозит» скрипта, либо рассчитывается как сумма входа в первую сделку скрипта
• ShowProfitPane — Выводит/скрывает панель профита за период
Необходимо поместить в папку Handlers.


Скачать кубик для TSLab Обновление -Профит за период
Доход-за-период
Блок: Period Profit
Кубик отображает в отдельном окне профит за определенный период времени: год/месяц. Цель использования: ВИЗУАЛЬНОЕ определение равномерности доходности стратегии по годам/месяцам
Параметры
PeriodTypeValue — Тип выхода: год/месяц
CalcBaseTypeValue — Тип базы расчета: Abs/Prc. Abs — расчет в абсолютных величинах (рублях, пунктах и т.д.), Prc — расчет в процентах, при расчете в процентах кубик рассчитывает процентное приращение капитала к капиталу на начало соответствующего периода. Начальный общий капитал стратегии берется либо из настройки «Начальный депозит» скрипта, либо рассчитывается как сумма входа в первую сделку скрипта
MaxDDDaysToOptimization — При установленной опции параметры просадки и доходности рассчитываются в процесс оптимизации и в результаты оптимизации выводится параметр MaxDD (максимальная продолжительность просадки
ShowProfitPanes — Выводит/скрывает панель профита за период
BarColor — Цвет свечей графика инструмента
Необходимо поместить в папку Handlers.


Скачать кубик для TSLab Обновление №2 -Профит за период + Обновление от 31.03.2021г.
кубик-Статистика-для-TSLab
Блок: Period Profit
Можно вывести в результаты оптимизации и ранжировать по кривизне системы. если 100.000, то это сразу «в помойку» — это те, которые уходят в минус или болтаются около нуля
Есть один интересный момент: если медиана сначала была ниже нуля, то в большинстве случаев такие эквити будет ранжированы хуже, несмотря на то, что остальная часть эквити может быть довольно
Блок: Period Statistic
Кубик отображает различную торговую статистику
Параметры
PeriodTypeValue — Тип выхода: год/месяц
CalcBaseTypeValue — Тип базы расчета: Abs/Prc. Abs — расчет в абсолютных величинах (рублях, пунктах и т.д.), Prc — расчет в процентах, при расчете в процентах кубик рассчитывает процентное приращение капитала к капиталу на начало соответствующего периода. Начальный общий капитал стратегии берется либо из настройки «Начальный депозит» скрипта, либо рассчитывается как сумма входа в первую сделку скрипта
MaxDDDaysToOptim — При установленной опции в процессе оптимизации рассчитываются параметры просадки и доходности и выводятся в результаты оптимизации и в пользовательские параметры таблицы «результаты»
DDDurDaysToOptim — При установленной опции в процессе оптимизации рассчитываются параметры общей длительности просадкиза весь период тестирования и выводятся в результаты оптимизации и в пользовательские параметры таблицы «результаты»
MARToOptim — При установленной опции в процессе оптимизации рассчитывается коэффициент MAR и выводится в результаты оптимизации и в пользовательские параметры таблицы «результаты»
WLBarsRatioToOptim — При установленной опции в процессе оптимизации рассчитывается коэффициент WLBarsRatio (отношение длины средей профитной к длине средней убыточной сделки) и выводится в результаты оптимизации и в пользовательские параметры таблицы «результаты»
PTMKoefToOptim — При установленной опции в процессе оптимизации рассчитывается коэффициент ProfitToMedianeKoefToOptim (плотность распределения доходности вокруг медианы, чем выше коэффициент, тем более плотно распределена доходность, например, коэф.10 соответствует среднему отклонению 10%, коэф.20 — 5%, коэф.40 — 2.5%) и выводится в результаты оптимизации и в пользовательские параметры таблицы «результаты»
PTMPeriodDays — Данная опция задает период между расчетными точками ProfitToMedianeKoefToOptim для контроля отклонения кривой эквити от медианы в днях, по умолчанию 7 дней. Настройка сделана для целей уменьшения нагрузки на ПК и увеличения скорости расчетов. На медленных ПК необходимо увеличивать данную настройку до получения примлемых результатов. В случае установки значения, меньше чем 7 или большего, чем 50% от кол-во дней в загруженной истории, автоматически применяется 7
PTRMOnlyBelowMedianeValues — При установке данной опции для оценки ровности по ProfitToMedianeKoefToOptim будет использоваться только те значения кривой доходности, которые ниже медианы, при снятой опции для оценки качества кривой используются отклонения в обе стороны от медианы
PTRMCalculateOnlyWhenMedianeHigherThenZero — При установке данной опции расчет оценки ровности будет производиться только в том случае, если медиана выше нулевого значения доходности, когда медиана ниже нуля, то расчет не производится. Побочным эффектом такого расчета будет то, что системы, которые определенное время находились в просадке и их медиана не поднималась выше нуля будут ранжированы выше, чем если бы ранжировалось на «общих основаниях», т.к. в этом случае их негативный период попросту не анализируется. В отдельных случаях оценка может наоборот уменьшиться, т.к. в расчет будет получен только период когда медиана была выше нуля, в котором будет большое количество просадок
ShowProfitPanes — Выводит/скрывает панель профита за период
BarColor — Цвет свечей графика инструмента
Необходимо поместить в папку Handlers.


Скачать кубик для TSLab SmirnovCoef
Коэффициент-Смирнова
Чем больше кривая доходности похожа на прямую (если только она не лежит) — тем лучше и тем больше денег можно загрузить. Это можно оценить визуально, а можно математически. По кривой доходности строятся две скользящие с разными периодами и счетчик сколько времени быстрая скользящая находиться ниже медленной. Чем ниже этот показатель — тем больше кривая похожа на прямую.
Кубик необходимо поместить в папку Handlers.


Скачать кубик для TSLab PositionsInfo
описание-кубика-PositionInfo
Кубик отправляет в лог, для дальнейшей пересылки через менеджер уведомлений, данные из окна позиции по выбранному тикеру.
Если указанный тикер не найдется, то шлет по каждому тикеру, что есть в окне позиции на этом счету.
Шлет следующие данные: тикер, НП/У, П/У(дн), текущая позиция, чистая стоимость.
Предполагается, что это может быть удобно для контроля того, что происходит на вашем счету, если вы не находитесь рядом с терминалом.
Кубик шлет в лог. Как кубик сообщение. А из лога пересылку в телеграм или на почту можно организовать через менеджер уведомлений.
Такое вот сообщение для последующей пересылки менеджером уведомлений:
«Тикер: {balance.SecurityName}, НП/У: {balance.ProfitVolume}, П/У(дн) {balance.DailyPl}, текущая позиция: {balance.RealRest}, чистая стоимость: {balance.Balance} «,
Данные берет из окна позиции.
Параметры
• Tiker — Тикер
• Type — Важность сообщения (Info, Warning, Error)
• Tag — Дополнительная пользовательская метка
Необходимо поместить в папку Handlers.


Скачать кубик Константа Дата и время
Константа-Дата-и-время-в-тслаб
Блок: Константа ДатаВремя
Если выбран тип выхода «Дата», то кубик выдает дату в формате ГГММДД, например, если ввести 01.02.2020 14:50, то на выходе будет 200201, при этом время не учитывается, и наборот, если выбран тип выхода «Время» то на выходе будет только время, то есть, если ввести 01.02.2020 14:50, то на выходе будет 145000
Параметры
• DataTime — Время в формате ДД.ММ.ГГГГ чч:мм:cc. Примечание: секунды всегда «00»
• DTType — Тип выхода: дата/время
Необходимо поместить в папку Handlers.


Скачать кубик FuturesExpDate и в открытом виде
Дата-экспирации-Оповещение
Блок: FuturesExpDate
В режиме агента выдает дату экспирации по фьючерсу. Если подключить другой инструмент или ТСЛаб находится в режиме лаборатории, то в качестве даты экспирации всегда будет выдаваться 01.01.2050, чтобы если не снята галочка закрытия позиций по дате экспирации, то дата была далеко от текущей даты

Кубик можно вывести на контрольную панель и будет показана дата экспирации по инструменту.
Можно сделать схему по примеру ниже на скрине. Будет напоминать о дате экспирации. Система сама ее получает из инструмента и за 2-3 начинает делать сообщения в телеграмм. Если сам не сменил, то сама выходит за день до экспирации и продолжает сигнализировать уже о том, что экспирация прошла и надо сменить инструмент.
Это сам кубик. Логику уведомления уже каждый сам соберет как хочет.
Логика-уведомлений-при-экспирации
Необходимо поместить в папку Handlers.


Скачать кубик Сообщение на бар
кубик-сообщения-накаждом-баре
Блок: Сообщение на бар
При появлении на входе блока значения True выводит в лог программы пользовательское сообщение, работает для каждого бара. При необходимости можно принудительно отключить вывод собщения на баре
Параметры:
• Message — Пользовательское сообщения для выдачи на каждом баре с учетом условия на входе
• Type — Важность сообщения (Info, Warning, Error)
• Use — Выводить сообщения или не выводить (принудительный запрет на вывод)
Необходимо поместить в папку Handlers.


Скачать кубики Делители
общий-Делители
Применение-делителей
 
С целью уменьшить количество связей на графике, есть кубики, которые как разветвитель могут работать.
Три кубика:
— один для связей, подключаемых к источнику (Делитель Sec);
— второй для связей, подключаемых к блоку открытия позиции (Делитель Pos);
— третий для связей, подключаемых к числовому значению (Делитель Double)
Файл gaaDividers.dll поместить в папку Handlers


Скачать индикатор из кубиков ATR_RMA.tscript
Индикатор-ATR-через-RMA-как-в-TW
Индикатор ATR, такой используется в TradingView. Рассчитывается так же — по RMA (MMA), но не по EMA.


Скачать кубик PriceLimits
кубик-Лимиты
В ТСЛабе в разделе «Вид» — «Котировки», там при подключенном поставщике показывается информация нужная для правильной работы агента. Особенно важны Лимиты, т.к. без них могут не выставляться правильно заявки.
Кубик выдает значения лимитов, если лимитов не приходит выдает 0
Необходимо поместить в папку Handlers.
Котировки-Лимиты


Скачать кубик Write To File
пример
Кубик позволяет записывать в текстовый файл все, что подаем на него.
Необходимо поместить в папку Handlers.
запись-в-файл


Скачать кубик DoubleToTextD
Дата-в-нормальном-виде
Кубик «DoubleToTextD» принимает на вход шести или пятизначное число без дробной части и возвращает текстовое представление даты для вывода на контрольную панель, например, при поступлении на вход 90101 кубик вернет 01.01.2009. Если на вход поступает число больше 6-ти или меньше 5-ти цифр, либо имеющее дробную часть, либо число меньше 10101, то кубик вернет значение «NoDate»
Необходимо поместить в папку Handlers.


Скачать Исходный код кубика Пример Расчета Комиссии
Пример-расчета-комиссии
Это кубик на API в исходном коде, как пример, в котором показано как считать комиссию от расчётной цены. Данную цену нам брокер не присылает в данных, но она равна полу сумме верхнего и нижнего лимита. А их мы получаем в терминале. Это метод расчёта комиссии по сделке.


Скачать Исходный код кубика SMA с Адаптивным периодом
SMA-с-адаптивным-периодом
Это кубик на API в исходном коде с пояснениями внутри кода. Изначально это кубик был написан компанией RusAlgo.


Скачать Исходный код кубика Пример «Кубик с двумя выходами»
два-выхода-из-кубика-на-API
Это кубик на API в исходном коде, как пример, в котором показано как сделать два выхода из кубика. Потому что обычно в классах Execute имеет строгий вид с 1 возвращаемой серией.


Скачать скрипт для TSLab Индекс Волатильности
Индекс-волатильности-1
Скрипт для проверки относительной волатильности в процентах за неделю. Очень удобно, если надо из сотни графиков выбрать парочку для своих целей. Подстроить можете под свои нужды.


Скачать собранные из кубиков индикатор VWAP для TSLab
индикатор-VWAP


Скачать собранные скрипты по стратегии Стратегия «BANDITOS» для TSLab
Стратегия-Banditos-база-Доход-сделки
Переходите и внизу статьи рассказано как можно получить скрипты!


Скачать собранные скрипты по стратегии Пробой бара уровня неправоты — БУН для TSLab
proboj-bara-urovnya-nepravoty-bun-test-v-tslab
Переходите и внизу статьи рассказано как можно получить скрипты!


Скачать собранные скрипты по стратегии «KWU» адаптация для TSLab
strategiya-kwu-adaptaciya-dlya-tslab
Переходите и внизу статьи рассказано как можно получить скрипты!


Скачать собранные скрипты по стратегии «Кортик» для 3-х экранов» в TSLab
strategiya-kortik-dlya-3-x-ekranov
Переходите и внизу статьи рассказано как можно получить скрипты!


Скачать собранные скрипты по стратегии «13 часовых свечей» в TSLab
strategiya-13-chasovyx-svechej
Переходите и внизу статьи рассказано как можно получить скрипты!


Скачать собранные скрипты по стратегии «Метод входа М. Риваланда» в TSLab
strategiya-metod-vxoda-m-rivalanda-vtslab
Переходите и внизу статьи рассказано как можно получить скрипты!


Скачать собранные скрипты по стратегии «УНИВЕРСАЛЬНЫЙ СЕТОЧНИК ДЛЯ КРИПТОВАЛЮТЫ» в TSLab
Сеточник-для-ТСЛаб-крипта
Переходите и внизу статьи рассказано как можно получить скрипты!


 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 


ВСЕ МАТЕРИАЛЫ предоставлены для ознакомления, скачивание материала с целью дальнейшей продажи или распространения запрещено.


* Предупреждение о рисках: работа на финансовых рынках и использование кредитного плеча сопряжена с высоким уровнем риска и может привести к частичной или полной потере депозита. Начиная работу на финансовом рынке, убедитесь, что вы имеете достаточный уровень знаний и подготовки и полностью осознаете возможные риски. Любые рекомендации предоставлены в качестве рыночных комментариев, и не являются советом по инвестициям. Компания DayTradingSchool.ru не несет ответственности за любые потери или убытки, которые могут возникнуть прямо или косвенно от использования предоставленной информации и программ.


 

Если возникнут сложности, обращайтесь в скайп Школы DayTrader1982 или e-mail — daytschool@gmail.com

© Наш сайт www.daytradingschool.ru

СКОРО СТАРТУЕТ
онлайн-2.1
 
СКИДКИ
VDS-Hosting
 
Банер-скидки-на-коннектор-тслаб
 
скидка-бинанс
 
bitmex_affiliate_300
Готовые торговые роботы
Спартак1-коробка
 
UPGRADED-FRACTAL
 
SkyLine-коробка
 
На-старт
 
Tunnel-
 
Коробка-коробка
 
SmartInvestor-коробка
 
наклонный-фрактал-коробка
 
Psar_Adapt-коробка
 
AutoLogin-коробка
 
Адапт-Параболик-коробка
Архив записей

© 2021 Школа по созданию торговых роботов  Войти