Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 2686
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
А зачем это нужно? Если робот не куплен, смысл создавать, ограничение? Берите, и торгуйте, на здоровье, получайте прибыль.
У меня такая специфика робота, что нужно создать одно техническое ограничение, если он не куплен. А в полной версии оно бы "раскрылось" полностью.
Подскажите, пожалуйста, как создать ограничения для некупленной версии советника?
Пойдёт так?
Судя по той информации, что есть в документации и в учебнике, значение свойства, получаемое через (ENUM_LICENSE_TYPE) MQLInfoInteger(MQL_LICENSE_TYPE) для программ, которые не были получены через Маркет, будет равно только LICENSE_FREE.
Если программа (советник/индикатор/библиотека) скачана с Маркета, то только тогда это свойство будет показывать, что это - демо-версия, купленный или арендованный продукт. Поэтому, если ваш вопрос касался распространения программ не через Маркет, то такой способ непригоден. Если же вас интересовала возможность выполнять такую проверку в программе, распространяемой через Маркет, то это сработает. Но в правилах Маркета есть пункты 7 и 9, которые запрещают ограничивать функциональность продуктов. По духу этих пунктов делать так, что скачавший демо-версию с Маркета человек запускает её в тестере и получает одни результаты, а купив или арендовав - другие результаты, нельзя. Хотя буквальная трактовка такое прямо не запрещает.
UPD. Если техническое ограничение не влияет на результаты торговых операций, то всё в порядке.
Igor Nagorniuk #:
А зачем это нужно? Если робот не куплен, смысл создавать, ограничение? Берите, и торгуйте, на здоровье, получайте прибыль.
Судя по той информации, что есть в документации и в учебнике, значение свойства, получаемое через (ENUM_LICENSE_TYPE) MQLInfoInteger(MQL_LICENSE_TYPE) для программ, которые не были получены через Маркет, будет равно только LICENSE_FREE.
Если программа (советник/индикатор/библиотека) скачана с Маркета, то только тогда это свойство будет показывать, что это - демо-версия, купленный или арендованный продукт. Поэтому, если ваш вопрос касался распространения программ не через Маркет, то такой способ непригоден. Если же вас интересовала возможность выполнять такую проверку в программе, распространяемой через Маркет, то это сработает. Но в правилах Маркета есть пункты 7 и 9, которые запрещают ограничивать функциональность продуктов. По духу этих пунктов делать так, что скачавший демо-версию с Маркета человек запускает её в тестере и получает одни результаты, а купив или арендовав - другие результаты, нельзя. Хотя буквальная трактовка такое прямо не запрещает.
UPD. Если техническое ограничение не влияет на результаты торговых операций, то всё в порядке.
В этой ветке спрашивающие ожидают получить в ответ какой-то полезный для них совет или решение. Судя по вашим сообщениям, вы не поняли смысл вопроса, но уже отвечаете, что спрашивающему ответ не нужен. Впредь воздержитесь, пожалуйста, от постов в этой ветке, не дающих никакой полезной информации. Что в целом делать другим людям, они как-нибудь сами разберутся.Я Вас понял. Однако!!! Что бы помочь человеку, нужно знать некие параметры (входные данные). К примеру, чел, напишет "почему розетка не работает". Что вы ему напишите, куда, его пошлёте. Есть общий принцип: Есть проблема, значит, дай входные данные и описание, что бы помогли тебе помочь с этой проблемой.
Всё верно. Порой вопросы нуждаются в дополнительной информации для ответа. Что спросили вы? "А зачем это нужно?" Написанное далее можно трактовать как то, что вопрос не имеет смысла, проблема надумана, всё и так работает, чего вам ещё надо? Как то не видно за этим желания помочь.
Судя по той информации, что есть в документации и в учебнике, значение свойства, получаемое через (ENUM_LICENSE_TYPE) MQLInfoInteger(MQL_LICENSE_TYPE) для программ, которые не были получены через Маркет, будет равно только LICENSE_FREE.
Если программа (советник/индикатор/библиотека) скачана с Маркета, то только тогда это свойство будет показывать, что это - демо-версия, купленный или арендованный продукт. Поэтому, если ваш вопрос касался распространения программ не через Маркет, то такой способ непригоден. Если же вас интересовала возможность выполнять такую проверку в программе, распространяемой через Маркет, то это сработает. Но в правилах Маркета есть пункты 7 и 9, которые запрещают ограничивать функциональность продуктов. По духу этих пунктов делать так, что скачавший демо-версию с Маркета человек запускает её в тестере и получает одни результаты, а купив или арендовав - другие результаты, нельзя. Хотя буквальная трактовка такое прямо не запрещает.
UPD. Если техническое ограничение не влияет на результаты торговых операций, то всё в порядке.
В этой ветке спрашивающие ожидают получить в ответ какой-то полезный для них совет или решение. Судя по вашим сообщениям, вы не поняли смысл вопроса, но уже отвечаете, что спрашивающему ответ не нужен. Впредь воздержитесь, пожалуйста, от постов в этой ветке, не дающих никакой полезной информации. Что в целом делать другим людям, они как-нибудь сами разберутся.Всё верно. Порой вопросы нуждаются в дополнительной информации для ответа. Что спросили вы? "А зачем это нужно?" Написанное далее можно трактовать как то, что вопрос не имеет смысла, проблема надумана, всё и так работает, чего вам ещё надо? Как то не видно за этим желания помочь.
Большое спасибо за развёрнутый и полезный ответ.
Да, распростраение через Маркет, и ограничение не влияет на результат торгов, оно чисто визуальное
Igor Nagorniuk #:
Всё верно. Порой вопросы нуждаются в дополнительной информации для ответа. Что спросили вы? "А зачем это нужно?" Написанное далее можно трактовать как то, что вопрос не имеет смысла, проблема надумана, всё и так работает, чего вам ещё надо? Как то не видно за этим желания помочь.
проблема надумана - то для Вас она надумана! Человек, спросил, значит, она, для его актуальна! чего вам ещё надо? - мне ничего не надо! У меня у самого проблем с кодом "до жопы много" !