Если мне необходимо дать напрокат свой индикатор другому пользователю.
Каким образом я могу ограничить срок его использования арендатором?
- Как принудительно выгрузить индикатор?
- вопрос по программированию
- Обсуждение статьи "Собственное представление торговой истории и создание графиков для отчетов"
Вопрос неоднократно поднимался. Введи в форумный поиск фразу
"защита" или что-нибудь подобное - и будет тебе счастье.
Mathemat:
Вопрос неоднократно поднимался. Введи в форумный поиск фразу "защита" или что-нибудь подобное - и будет тебе счастье.
Вопрос неоднократно поднимался. Введи в форумный поиск фразу "защита" или что-нибудь подобное - и будет тебе счастье.
спасибо, но там ничего конкретного...
Вариантов на чистом MQL4 (без .dll) немного:
1. Хранить записи о запуске в глобальных переменных.
2. Хранить это в файлах в подпапке "\experts\files\".
3. Хранить время запуска в памяти, и переставать работать через
N число тиков.
Против всего этого пользователь может:
1. Удалить/изменить глобальные переменные.
2. Удалить файлы в папке.
3. Выгрузить индикатор и положить его на график заново.
Т.е. ничего 100%-ного нет.
datetime ExpirationTime = D'2007.07.01'; int start() { if ( ExpirationTime > 0 && ( TimeCurrent() > ExpirationTime || TimeLocal() > ExpirationTime ) ) { Alert( "Это демо-версия индикатора!\nСрок работы закончился " + TimeToStr( ExpirationTime ) + "!" ); return(-1); } // ваш код }
komposter:
datetime ExpirationTime = D'2007.07.01'; int start() { if ( ExpirationTime > 0 && ( TimeCurrent() > ExpirationTime || TimeLocal() > ExpirationTime ) ) { Alert( "Это демо-версия индикатора!\nСрок работы закончился " + TimeToStr( ExpirationTime ) + "!" ); return(-1); } // ваш код }
Спасибо!
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь