Как защитить свой алгоритм при программировании в 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, думаю, что вполне могут слить.
Но тут вопрос в альтернативе.
А она не айс.
Простую стратегию конечно и в экселе можно протестить, но будет это однобоко, без должной оптимизации, нормального анализа эквити и прочих нужных вещей.
Писать же что-то своё — дорого и долго.
Лучше эти силы бросить на написание торговой системы.
Так что почти без альтернатив.
Склоняюсь к тому, что тестить лучше через имеющиеся средства, а торговать на самописных вещах.
30% банков не готовы к внедрению цифрового рубля из-за проблем с IT-инфраструктурой – опрос среди более 150 IT-специалистов банков – Ведомости Опрос среди более 150 IT-специалистов банков показал, что...
Мда, мощный даунтренд конечно случился. -10% на графике сезонности. 2 мес идёт снижение, на юане больше похоже на 3 мес. По истории за 2-3 года, 3 мес снижение было только после 24 фев 22 года. Далее ...
Делимобиль. Кандидат на поглощение
Вышел отчет за 2024 год у компании Делимобиль. Хейтил компанию по результатам 1 полугодия, ситуация стала только хуже! Не вижу смысла глубоко анализировать Делимо...
IT-компании попросили о поддержке на случай возвращения западных игроков
Сюжет
Эксклюзивы РБК
Профильные ассоциации на рынке электроники и софта предложили властям проработать меры поддержки ...
Павел Худяков, то же самое, что на фонде, только наоборот. Видимо, юмор старого КГБшника не всем понятен. Пo сути дела ничего не изменилось.
Но спасибо мишкам, можно тарить крепкие валюты:
С...
даже 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.
Но тут вопрос в альтернативе.
А она не айс.
Простую стратегию конечно и в экселе можно протестить, но будет это однобоко, без должной оптимизации, нормального анализа эквити и прочих нужных вещей.
Писать же что-то своё — дорого и долго.
Лучше эти силы бросить на написание торговой системы.
Так что почти без альтернатив.
Склоняюсь к тому, что тестить лучше через имеющиеся средства, а торговать на самописных вещах.