<HELP> for explanation

Блог им. dest

Как защитить свой алгоритм при программировании в TSLAB, WealthLAB и т.п.?

Пришла мне идея наконец написать робота. Штудирую пока все записи с тегом «роботы».  Но нигде не нахожу обсуждения вопроса: «написали мы систему с хорошими результатами, и создатели программы, в которой мы ее тестировали у нас ее свистнули» Параноя, конечно, но как защитить свою систему-то? Ответы мудрых людей приветствуются
 

«Создатели программы» и так на Вас заработают, зачем им еще и в блуд пускаться, воровать то, что на реале скорее всего сольет :)?
avatar

Кот Матроскин

Кот Матроскин, вроде есть бесплатные программы, ну или с небольшим бесплатным периодом пользования…
avatar

dest

dest,
даже S# — это условно бесплатный проект, создатели коего еще найдут способ заработать на пользователях. Условная бесплатность или триал — это замануха, привлечение потенциальных клиентов.
Ну, а если говорить о реально зарабатывающих алгоритмах, то:
1. большинство идей и так находятся в свободном бесплатном доступе, нужно лишь перелопатить горы хлама, а не воровать)))
2. во многих случаях сама идея — это не самое сложное место алгоритма)))
3. многие работающие алгоритмы пишутся не в этих программах, а в VS2010)))
Кот Матроскин, «триал» там вечный. Что-то вы путаете.
avatar

Евгений

reist,
Где вечный «триал»? В TSLab? В WLab?
S# бесплатен только при ряде условий. Кроме того, из-за закрытости кода (его открыли только пару недель назад) вынуждали подписываться на курсы или платное сопровождение
Конкретики побольше)))
Кот Матроскин, он бесплатен частным трейдерам. Это написано на сайте. Большинство же частники. Никто ничего не платит.

По-моему у вас личная обида, которую вы проецируете на проект.
avatar

Евгений

reist,
удивили меня этим обвинением. Вот уж чего нет, так это обид на S#.
Кроме того, я с полным пониманием отношусь к их бизнесу: хотят устраивать курсы и платное сопровождение — имеют право. И отсутствие нормальной документации это не их вина — они и так стараются. Но факт остается факт: хочешь доступ к исходникам или консультацию по фукнционалу — плати!
На счет бесплатности для частников: только при ряде условий, почитайте внимательно на их сайте
Кот Матроскин, S# это библиотека. Она бесплатна. По крайней мере для большинства. Тех поддержка — это не S# библиотека.

Вы случайно не путаете библиотеку S# и сайт stocksharp.com?
avatar

Евгений

reist, в любую библиотеку можно вставить «опознавательные метки» для идентификации источника сделок, то есть того, что ордер и соответствующая сделка принадлежит этой библиотеке, например S#. И, поэтому, брокер может легко определить на какой библиотеке работает робот. И по договору с Авторами библиотеки этот брокер отстегивает им процент от комиссии. Я не знаю используют ли Авторы S# этот метод, но возможность такая существует для любой библиотеки. Таким образом, ВСЕ библиотеки могут оказаться платными в этом смысле.
avatar

_sg_

В ТСЛаб есть такая штука как «контейнер». Запакованный и запароленный формат скрипта. Торговать таким можно, прочитать нельзя или очень, очень трудно www.tslab.ru/docs/online/index.html?scripts.htm
насчёт других программ не знаю.
Николай Лазарев, от других пользователей может защитит, но уж создатели точно смогут просмотреть, я думаю
avatar

dest

dest, Очень может быть. Только вряд ли это нужно именно разработчикам. Но думаю абсолютного решения нет в принципе.
dest, в алготрейдинге все написанно на языках программирования, и при желании все можно взломать не только разрабам, но и обычным юзерам. Вопрос, откуда они узнают, что именно у Вас хороший скрипт?)
Но на западе данную индустрию защищают лишнимим сделками и транзакции. То есть в роботе есть своя логика+ логика туманных сделок которые заметают следы основного алгоритма, на случай если кто то захочит повторить алгоритм. у нас же прежде надо выйти на такие уровни а потом уже туманить сделки))
Николай Лазарев, достаточно легко такая защита обходится. Не обошли потому, что пока ничего ценного не выкладывали.

Пользоваться нужно специальными программами шифровщиками. Поиск protect code program activation
avatar

Евгений

А разве создатели программ каким-то образом имеют доступ к тому, что вы натестируете у себя на компе?
Да и плюс к тому 99.99% натестированных пользователем систем являются мусором. Их даже гипотетически воровать не то что не прибыльно, а даже убыточно. Запустишь вроде хорошую — а она тебя сольет три ведра :)
avatar

santiaga

santiaga, всегда есть мастер-ключ
avatar

Евгений

santiaga, я поэтому и спрашиваю. я думаю имеют доступ
avatar

dest

Чтобы защищать нужно понимать что защищать, от кого и потом уже как.
Если вы собираетесь продавать робота, то можно использовать обфускатор.
Это затруднит и отсрочит взлом, но не более.
Если хотите защититься от TSLAB или WealthLAB, то это невозможно, потому как алгоритм работает в их песочнице(платформе), а значит у них 100% контроль.
Единственный способ защитить алгоритм — это написать своего робота, который взаимодействует с биржей только посредством сигналов. Т.е. есть отдельно стоящее приложение и оно через терминал или шлюз посылаем сигналы на покупку\продажу.
Однако в этом случае потребуется довольно много времени\денег.
Если алгоритм уже есть, оттестирован и работает, рекомендую не тратить время на защиту, а косить бабло и придумывать новые алгоритмы.
Потому что то, что работает сегодня завтра может перестать.
Параллельно изучать C# и прочее если это интересно и имеет стратегический смысл для вас.
avatar

FinSerfing

Slay, благодарствую. Тоже склоняюсь к мысли делать свою программу. Просто хотелось погонять алгоритм на исторических данных, попробовать пооптимизировать
avatar

dest

dest, для прогонки на истории велосипеды изобретать нет смысла.
Для этого подойдет WLD, MultiCharts .NET или TsLab.
avatar

FinSerfing

Slay, меня и волнует момент прогонки в этих программах, сольют ли они инфу своим создателям?
avatar

dest

dest, думаю, что вполне могут слить.
Но тут вопрос в альтернативе.
А она не айс.
Простую стратегию конечно и в экселе можно протестить, но будет это однобоко, без должной оптимизации, нормального анализа эквити и прочих нужных вещей.
Писать же что-то своё — дорого и долго.
Лучше эти силы бросить на написание торговой системы.
Так что почти без альтернатив.
Склоняюсь к тому, что тестить лучше через имеющиеся средства, а торговать на самописных вещах.
avatar

FinSerfing


Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.

Залогиниться

Зарегистрироваться
....все тэги
Регистрация
UPDONW