Как защитить свой алгоритм при программировании в TSLAB, WealthLAB и т.п.?
Пришла мне идея наконец написать робота. Штудирую пока все записи с тегом «роботы». Но нигде не нахожу обсуждения вопроса: «написали мы систему с хорошими результатами, и создатели программы, в которой мы ее тестировали у нас ее свистнули» Параноя, конечно, но как защитить свою систему-то? Ответы мудрых людей приветствуются
dest,
даже S# — это условно бесплатный проект, создатели коего еще найдут способ заработать на пользователях. Условная бесплатность или триал — это замануха, привлечение потенциальных клиентов.
Ну, а если говорить о реально зарабатывающих алгоритмах, то:
1. большинство идей и так находятся в свободном бесплатном доступе, нужно лишь перелопатить горы хлама, а не воровать)))
2. во многих случаях сама идея — это не самое сложное место алгоритма)))
3. многие работающие алгоритмы пишутся не в этих программах, а в VS2010)))
reist,
Где вечный «триал»? В TSLab? В WLab?
S# бесплатен только при ряде условий. Кроме того, из-за закрытости кода (его открыли только пару недель назад) вынуждали подписываться на курсы или платное сопровождение
Конкретики побольше)))
reist,
удивили меня этим обвинением. Вот уж чего нет, так это обид на S#.
Кроме того, я с полным пониманием отношусь к их бизнесу: хотят устраивать курсы и платное сопровождение — имеют право. И отсутствие нормальной документации это не их вина — они и так стараются. Но факт остается факт: хочешь доступ к исходникам или консультацию по фукнционалу — плати!
На счет бесплатности для частников: только при ряде условий, почитайте внимательно на их сайте
reist, в любую библиотеку можно вставить «опознавательные метки» для идентификации источника сделок, то есть того, что ордер и соответствующая сделка принадлежит этой библиотеке, например S#. И, поэтому, брокер может легко определить на какой библиотеке работает робот. И по договору с Авторами библиотеки этот брокер отстегивает им процент от комиссии. Я не знаю используют ли Авторы S# этот метод, но возможность такая существует для любой библиотеки. Таким образом, ВСЕ библиотеки могут оказаться платными в этом смысле.
В ТСЛаб есть такая штука как «контейнер». Запакованный и запароленный формат скрипта. Торговать таким можно, прочитать нельзя или очень, очень трудно www.tslab.ru/docs/online/index.html?scripts.htm
насчёт других программ не знаю.
dest, в алготрейдинге все написанно на языках программирования, и при желании все можно взломать не только разрабам, но и обычным юзерам. Вопрос, откуда они узнают, что именно у Вас хороший скрипт?)
Но на западе данную индустрию защищают лишнимим сделками и транзакции. То есть в роботе есть своя логика+ логика туманных сделок которые заметают следы основного алгоритма, на случай если кто то захочит повторить алгоритм. у нас же прежде надо выйти на такие уровни а потом уже туманить сделки))
А разве создатели программ каким-то образом имеют доступ к тому, что вы натестируете у себя на компе?
Да и плюс к тому 99.99% натестированных пользователем систем являются мусором. Их даже гипотетически воровать не то что не прибыльно, а даже убыточно. Запустишь вроде хорошую — а она тебя сольет три ведра :)
Чтобы защищать нужно понимать что защищать, от кого и потом уже как.
Если вы собираетесь продавать робота, то можно использовать обфускатор.
Это затруднит и отсрочит взлом, но не более.
Если хотите защититься от TSLAB или WealthLAB, то это невозможно, потому как алгоритм работает в их песочнице(платформе), а значит у них 100% контроль.
Единственный способ защитить алгоритм — это написать своего робота, который взаимодействует с биржей только посредством сигналов. Т.е. есть отдельно стоящее приложение и оно через терминал или шлюз посылаем сигналы на покупку\продажу.
Однако в этом случае потребуется довольно много времени\денег.
Если алгоритм уже есть, оттестирован и работает, рекомендую не тратить время на защиту, а косить бабло и придумывать новые алгоритмы.
Потому что то, что работает сегодня завтра может перестать.
Параллельно изучать C# и прочее если это интересно и имеет стратегический смысл для вас.
Slay, благодарствую. Тоже склоняюсь к мысли делать свою программу. Просто хотелось погонять алгоритм на исторических данных, попробовать пооптимизировать
dest, думаю, что вполне могут слить.
Но тут вопрос в альтернативе.
А она не айс.
Простую стратегию конечно и в экселе можно протестить, но будет это однобоко, без должной оптимизации, нормального анализа эквити и прочих нужных вещей.
Писать же что-то своё — дорого и долго.
Лучше эти силы бросить на написание торговой системы.
Так что почти без альтернатив.
Склоняюсь к тому, что тестить лучше через имеющиеся средства, а торговать на самописных вещах.
Индекс Мосбиржи растет на 0,4% с начала торгов. 🔥 Общий фон: все думают о Гренландии Главной темой стало обострение отношений между ЕС и США из-за Гренландии. Дональд Трамп...
Авиастроение — одна из наиболее поддерживаемых правительством отраслей экономики России. Но акции компаний, работающих в этом секторе, малоликвидны и не популярны среди инвесторов. Разбираемся,...
По итогам 2025 г. продажи жилья в новостройках увеличились на 1% по площади и на 11% — по сумме. Реализовано 25,6 млн м² на 5,2 трлн руб. При этом 14% всего годового объёма продано в...
Актуальный состав портфеля и взгляд на рынок 2026: по-прежнему 0% позитива.
Добрый вечер! С момента предыдущего поста, касающегося моего портфеля, прошел квартал. Пришло время актуализировать его состав. Также поделюсь своим видением на ряд вещей, которые, на мой взгляд,...
ПАО «ЭсЭфАй» — публичный инвестиционный холдинг, ему принадлежит:
87,5% лизинговой компании «Европлан» — Продали Аьфа-банку в декабре 2025г
sfiholding.ru/press/news/kholding-sfi-zakryl-sdelku-po-...
Объем ввода офисной недвижимости по итогам 2026 года может снизиться 2,5-4% — Ъ со ссылкой на консалтинговые компании Объем ввода офисной недвижимости в Москве по итогам 2026 года может достичь 893 ты...
Продамkонявгорлоевовку, цель как всегда, родная гавань для 300 сбертанцев, взрослые дяди разгрузят часть излишков, и сядут ждать очередного захода покупанов
Навряд ли рынок сейчас будет охлаждаться. Цены взлетели на всё, безработица на высоком уровне, кругом депресняк.
Скорее всего люди будут брать кредиты и брать много. Мне так кажется.
Москва. 19 января. ИНТЕРФАКС — Фонд национального благосостояния (ФНБ) в декабре продолжил расти: он увеличился на 156 млрд рублей после роста на 57,6 млрд рублей в ноябре, свидетельствуют данные, опу...
Мексиканский конгломерат Grupo Carso приобретет долю Лукойла в офшорных месторождениях Ichalkil и Pokoch и станет их единственным владельцем — Reuters Мексиканский конгломерат Grupo Carso, контролир...
даже S# — это условно бесплатный проект, создатели коего еще найдут способ заработать на пользователях. Условная бесплатность или триал — это замануха, привлечение потенциальных клиентов.
Ну, а если говорить о реально зарабатывающих алгоритмах, то:
1. большинство идей и так находятся в свободном бесплатном доступе, нужно лишь перелопатить горы хлама, а не воровать)))
2. во многих случаях сама идея — это не самое сложное место алгоритма)))
3. многие работающие алгоритмы пишутся не в этих программах, а в VS2010)))
Где вечный «триал»? В TSLab? В WLab?
S# бесплатен только при ряде условий. Кроме того, из-за закрытости кода (его открыли только пару недель назад) вынуждали подписываться на курсы или платное сопровождение
Конкретики побольше)))
По-моему у вас личная обида, которую вы проецируете на проект.
удивили меня этим обвинением. Вот уж чего нет, так это обид на S#.
Кроме того, я с полным пониманием отношусь к их бизнесу: хотят устраивать курсы и платное сопровождение — имеют право. И отсутствие нормальной документации это не их вина — они и так стараются. Но факт остается факт: хочешь доступ к исходникам или консультацию по фукнционалу — плати!
На счет бесплатности для частников: только при ряде условий, почитайте внимательно на их сайте
Вы случайно не путаете библиотеку S# и сайт stocksharp.com?
насчёт других программ не знаю.
Но на западе данную индустрию защищают лишнимим сделками и транзакции. То есть в роботе есть своя логика+ логика туманных сделок которые заметают следы основного алгоритма, на случай если кто то захочит повторить алгоритм. у нас же прежде надо выйти на такие уровни а потом уже туманить сделки))
Пользоваться нужно специальными программами шифровщиками. Поиск protect code program activation
Да и плюс к тому 99.99% натестированных пользователем систем являются мусором. Их даже гипотетически воровать не то что не прибыльно, а даже убыточно. Запустишь вроде хорошую — а она тебя сольет три ведра :)
Если вы собираетесь продавать робота, то можно использовать обфускатор.
Это затруднит и отсрочит взлом, но не более.
Если хотите защититься от TSLAB или WealthLAB, то это невозможно, потому как алгоритм работает в их песочнице(платформе), а значит у них 100% контроль.
Единственный способ защитить алгоритм — это написать своего робота, который взаимодействует с биржей только посредством сигналов. Т.е. есть отдельно стоящее приложение и оно через терминал или шлюз посылаем сигналы на покупку\продажу.
Однако в этом случае потребуется довольно много времени\денег.
Если алгоритм уже есть, оттестирован и работает, рекомендую не тратить время на защиту, а косить бабло и придумывать новые алгоритмы.
Потому что то, что работает сегодня завтра может перестать.
Параллельно изучать C# и прочее если это интересно и имеет стратегический смысл для вас.
Для этого подойдет WLD, MultiCharts .NET или TsLab.
Но тут вопрос в альтернативе.
А она не айс.
Простую стратегию конечно и в экселе можно протестить, но будет это однобоко, без должной оптимизации, нормального анализа эквити и прочих нужных вещей.
Писать же что-то своё — дорого и долго.
Лучше эти силы бросить на написание торговой системы.
Так что почти без альтернатив.
Склоняюсь к тому, что тестить лучше через имеющиеся средства, а торговать на самописных вещах.