Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 1433
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Советника по номеру
Господи… И как с вами разговаривать? Без обид.
Теперь я должен спросить, «а номер, это что?» Откуда советник? Из маркета? Так и надо было сразу сказать. Если из маркета, то поищите советы Голубева. Они почти ежедневны.
Вот например сегодня
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Купил товар, а его заблокировали
Sergey Golubev, 2021.03.28 07:55
Блокировки и баны продавцов происходят регулярно уже как минимум 7 лет, и это совершенно обыденная ситуация.
Не публичная (на форум постить бесполезно), но обычная. То есть, это не какое-то экстраординарное событие, по которому нужно открывать пост на форуме.
И никаких проблем у покупателей быть не может.
Так как, если продукт удален с Маркета, а вы его купили до этого, то он все равно есть в вашем Метатрейдере, готовый для установки.
Подробнее - см эту страницу https://www.mql5.com/ru/forum/625/page158
Теперь я должен спросить, «а номер, это что?» Откуда советник? Из маркета? Так и надо было сразу сказать. Если из маркета, то поищите советы Голубева. Они почти ежедневны.
Нет, делаю робота, нужно чтоб для активации обращался на сервер, передавал номер счета и получал ответ. Спасибо за терпение.
Достаточно файла типа 123456789.txt
Советник обращается на сервер если файл есть скачивает его и читает..
Если Файла нет то советник получит страницу 404 делаем работу дальше...
Спасиб, буду пробовать
как узнать что "это запуск Терминала", а не смена символа или перекомпиляция?
Причины деинициализации
Коды причины деинициализации эксперта, возвращаемые функцией UninitializeReason(). Могут иметь любые из следующих значений:
Константа
Значение
Описание
REASON_PROGRAM
0
Эксперт прекратил свою работу, вызвав функцию ExpertRemove()
REASON_REMOVE
1
Программа удалена с графика
REASON_RECOMPILE
2
Программа перекомпилирована
REASON_CHARTCHANGE
3
Символ или период графика был изменен
REASON_CHARTCLOSE
4
График закрыт
REASON_PARAMETERS
5
Входные параметры были изменены пользователем
REASON_ACCOUNT
6
Активирован другой счет либо произошло переподключение к торговому серверу вследствие изменения настроек счета
REASON_TEMPLATE
7
Применен другой шаблон графика
REASON_INITFAILED
8
Признак того, что обработчик OnInit() вернул ненулевое значение
REASON_CLOSE
9
Терминал был закрыт
Код причины деинициализации передается также в качестве параметра предопределенной функции OnDeinit(const int reason).
не отправил сообщение чтоли..
странно, перекомпиляция в OnInit дает - 0
не отправил сообщение чтоли..
странно, перекомпиляция в OnInit дает - 0
Это нужно делать в деИните
Это нужно делать в деИните
как после DeInit узнать, что был старт Терминала, а не перекомпл. или смена графика, периода? без файлов и прочей лабуды
вопрос был именно в этом.
нужно в OnInit определиться запускать функцию или нет
в OnInit можно получать код 3 и 0 (0-старт и перекомпиляция...)
мне подходит - 0, но будет срабатывать и на компиляцию
как после DeInit узнать, что был старт Терминала, а не перекомпл. или смена графика, периода? без файлов и прочей лабуды
вопрос был именно в этом.
нужно в OnInit определиться запускать функцию или нет
в OnInit можно получать код 3 и 0 (0-старт и перекомпиляция...)
мне подходит - 0, но будет срабатывать и на компиляцию
насколько часто потребители (трейдеры) компиляют ваш продукт прямо на конечной системе ?
насколько часто потребители (трейдеры) компиляют ваш продукт прямо на конечной системе ?
это для меня,
будет лишний лаг пока по графику все точки расставятся при компиляции