Всем привет
Написал панель, которая позволяет торговать в ручную в тестере в МТ4/МТ5.
Хочу запустить в маркет, но любой может скачать демо и запустить в тестере, соответствено покупать не будет смысла.
Как ограничить количество открытия ордеров до десяти, если скачано демо продукта?
Чтото по типу if(IsDemoMarket)maxOrders=10; ?
Спасибо
вот пример: https://www.mql5.com/ru/market/product/4442
Демо-версия торгового советника может поддерживать лишь 5 открытых сделок одновременно.
- отзывов: 3
- 35.00 USD
- 2014.07.08
- Laszlo Tormasi
- www.mql5.com
В точку :) Спасибо @Dmitry Fedoseev
Не сразу впрочем понял как именно сделать проверку, в документации по моему не очень четко написано.. вроде разобрался, думаю будет так:
ENUM_LICENSE_TYPE GetLicenseType(){ ENUM_LICENSE_TYPE mql_license=(ENUM_LICENSE_TYPE)MQLInfoInteger(MQL_LICENSE_TYPE); switch(mql_license) { case LICENSE_DEMO: { Print(__FILE__+" is LICENSE_DEMO"); break; } case LICENSE_FREE: { Print(__FILE__+" is LICENSE_FREE"); break; } case LICENSE_FULL: { Print(__FILE__+" is LICENSE_FULL"); break; } default:Print("MQL4 license type value is ",mql_license); } return mql_license; }
А сами-то пробовали запускать панель в тестере? Работает?
А что тут сложного? Я как-то давно выкидывал в блог для хохмы https://www.mql5.com/ru/blogs/post/657622
Только все это ерунда. В тестере нельзя менять ТФ, так что такой имитатор бесполезен.
- 2015.12.20
- Alexey Volchanskiy
- www.mql5.com
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Всем привет
Написал панель, которая позволяет торговать в ручную в тестере в МТ4/МТ5.
Хочу запустить в маркет, но любой может скачать демо и запустить в тестере, соответствено покупать не будет смысла.
Как ограничить количество открытия ордеров до десяти, если скачано демо продукта?
Чтото по типу if(IsDemoMarket)maxOrders=10; ?
Спасибо