Как защититься от копирования длительных сделок из тестера - страница 5

 
George Merts:

А хрен вам, а не файл истории !!!

При попытке открытия файла истории возвращается ошибка 4059 - "Функция не разрешена в тестовом режиме".

Вопрос остается открытым.

Необходимо из тестера выяснить момент последней реальной котировки в терминале.

тогда через WinApi
 
Vitalie Postolache:
Интересно, а автор данной ветки может привести хоть один пример, когда кто-то смог воспроизвести по результатам тестирования сделки на реале и заработать при этом? Имея только демо-советника в тестере и ничего больше?
Все зависит от того, как работает советник. Если он работает на пятиминутках, то для копирования сделок требуется сделать довольно сложный копировщик. И, скорее всего, овчинка не стоит выделки. Однако, когда советник работает на дневках, и в год получается 15-30 сделок, становится вполне реально ежедневно запускать советник в тестере, а потом копировать в другой терминал. Пока что подобная практика выявилась один раз, и автор ТС, для которого я сделал сова, хочет исключить такую возможность.
 

Сделайте бесплатный скрипт, который с помощью веб-реквеста будет запрашивать мировое время, шифровать его вашим ключем и выдавать в виде некой строки-подписи.

В эксперте сделайте входной параметр для тестера, куда должна вводиться данная подпись. Без неё советник не должен работать в тестере. Если она указана, расшифровывайте мировое время и от него выставляйте ограничения.

 
Stanislav Korotky:

Сделайте бесплатный скрипт, который с помощью веб-реквеста будет запрашивать мировое время, шифровать его вашим ключем и выдавать в виде некой строки-подписи.

В эксперте сделайте входной параметр для тестера, куда должна вводиться данная подпись. Без неё советник не должен работать в тестере. Если она указана, расшифровывайте мировое время и от него выставляйте ограничения.

заморочки, покупателям это не нравится.
 
Alexandr Bryzgalov:
заморочки, покупателям это не нравится.
я думаю, что метаквотам не сложно добавить функцию, которая в тестере реальное время даст, будут ли только делать?
 
George Merts:
Все зависит от того, как работает советник. Если он работает на пятиминутках, то для копирования сделок требуется сделать довольно сложный копировщик. И, скорее всего, овчинка не стоит выделки. Однако, когда советник работает на дневках, и в год получается 15-30 сделок, становится вполне реально ежедневно запускать советник в тестере, а потом копировать в другой терминал. Пока что подобная практика выявилась один раз, и автор ТС, для которого я сделал сова, хочет исключить такую возможность.

Это глупость, при чем - полнейшая.

Никто не будет заморачиваться запуском тестера даже раз в день, чтоб торговать по вашей даже самой мега-прибыльной стратегии.

Да, кто-то может побаловаться неделю, а еще кто-то может пошантажировать вас перепродажей сигналов.

Но это не та проблема, которую стоит решать, если есть прибыльная стратегия. Куда сложнее найти фуры для вывоза денег из банка ;)

 
Alexandr Bryzgalov:
заморочки, покупателям это не нравится.
Однако, это похоже единственный реальный способ без dll сейчас. Поскольку в маркете не разрешается публиковать эксперты с завязкой на dll, то по-любому будут заморочки для пользователей, т.е. хотя бы прийдется требовать отдельно скачивать dll и подключать её к эксперту.
 
Andrey Khatimlianskii:

Это глупость, при чем - полнейшая.

Никто не будет заморачиваться запуском тестера даже раз в день, чтоб торговать по вашей даже самой мега-прибыльной стратегии.

Да, кто-то может побаловаться неделю, а еще кто-то может пошантажировать вас перепродажей сигналов.

Но это не та проблема, которую стоит решать, если есть прибыльная стратегия. Куда сложнее найти фуры для вывоза денег из банка ;)

Ну как сказать... Когда-то уже была и ситуация с перепродажей сигналов, и сейчас есть клиенты, которые используют эту ТС для работы на своих ПАММах.

ТС не сильно "супер-пупер-прибыльная", однако, ее стабильность весьма высока.  А главное - возможность копирования сделок из тестера не нравится ее автору. И он предлагает мне, как программисту, подумать над возможностями решения этой проблемы.

 
Stanislav Korotky:

Сделайте бесплатный скрипт, который с помощью веб-реквеста будет запрашивать мировое время, шифровать его вашим ключем и выдавать в виде некой строки-подписи.

В эксперте сделайте входной параметр для тестера, куда должна вводиться данная подпись. Без неё советник не должен работать в тестере. Если она указана, расшифровывайте мировое время и от него выставляйте ограничения.

Да, хорошая возможность.

Согласен, что такие заморочки клиентам очень не нравятся, но все же, это гораздо лучше, чем использование DLL.

 
Игорь Герасько:
Даже если бы и можно было, то это все равно ничего не дает. Задача - узнать реальное текущее время из тестера без использования API.

Ну почему ничего не даст? В зависимости от конечной даты теста, советник мог-бы завершить работу или перейти в режим "только закрытие" именно за указанное количество времени до окончания теста, а не текущего времени.

Ну поставил тест до 01.01.2015, а советник с 01.12.2014 переходит в режим "только закрытие", поставил текущую дату, 23.06.2015 всё равно советник перейдёт в режим "только закрытие" 23.05.2015... Ровно за месяц до окончания теста. И хоть куда переводи время компа... результат останется прежним, за месяц до окончания теста.

Но если нет вариантов узнать дату окончания теста, то и идея несбыточная.