Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1404
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Я надеюсь, что перевод будет верным, но очевидно, что это не так...
Именно по этой и другим причинам нам НЕ НУЖНЫ ГЛОБАЛЬНЫЕ ТРЕЙДЫ...
Иначе у нас не было бы региональных форумов...
Странный ход...
:(
Здравствуйте.
Хочу сделать универсальный включаемый файл, который можно включить к любому EA. И чтоб дело ограничивалось лишь одним инклюдом без всякого доп. кода.
Проблема в том, что файл использует OnTimer() как точку входа.
Что делать, если EA (к которому подключается мой включаемый файл) тоже использует OnTimer()? Есть ли решение?
Добрый день. Торгую на фондовом рынке Moex. Брокер Открытие. Если открыты позиции по нескольким инструментам, робот при отправке запроса на их частичное закрытие их путает (может отправить запрос с ценой акций Сбербанка для акций Магнита например. Т.е. инструмент в запросе указан Магнит, а цены указаны для Сбера) либо просто не отправляет запрос. Код алгоритма закрытия для позиции Long (запускается при достижении цены инструмента Price_Close_1_Buy):
Здравствуйте.
Хочу сделать универсальный включаемый файл, который можно включить к любому EA. И чтоб дело ограничивалось лишь одним инклюдом без всякого доп. кода.
Проблема в том, что файл использует OnTimer() как точку входа.
Что делать, если EA (к которому подключается мой включаемый файл) тоже использует OnTimer()? Есть ли решение?
Не делайте так никогда.
Просто совет. Переубеждать не собираюсь.
Добрый день. Торгую на фондовом рынке Moex. Брокер Открытие. Если открыты позиции по нескольким инструментам, робот при отправке запроса на их частичное закрытие их путает (может отправить запрос с ценой акций Сбербанка для акций Магнита например. Т.е. инструмент в запросе указан Магнит, а цены указаны для Сбера) либо просто не отправляет запрос. Код алгоритма закрытия для позиции Long (запускается при достижении цены инструмента Price_Close_1_Buy):
Не делайте так никогда.
Просто совет. Переубеждать не собираюсь.
Таковы требования проекта.
А как переопределить дефолтный OrderSend()?
Добавил строку сверху.
В своей MyOrderSend() я делаю кое-какие вычисления и вызываю опять же OrderSend(). Т.е. хотелось бы вызвать нативный OrderSend(), а вместо этого получаю рекурсию и вызывается снова MyOrderSend().
И такой вызов тоже не помогает ::OrderSend()В моей функции MyOrderSend() я делаю некоторые вычисления и снова вызываю OrderSend(). Я хочу вызвать родную функцию OrderSend(), но вместо этого я получаю рекурсию, и MyOrderSend() вызывается снова.
Это вообще не работает. #define заменяет первое (вызов) на второе в коде программы, так как OrderSend(...) заменяется на MyOrderSend(...) каждый раз, когда это происходит.
Это вообще не работает. #define заменяет первое (вызов) на второе в коде программы, так как OrderSend(...) заменяется на MyOrderSend(...) каждый раз, когда это происходит.
да, а у меня получилось... я #define просто поместил под своей MyOrderSend().