Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1265
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Я плохо объяснил. Давайте сначала. Сейчас я использую макрос вот так:
Вот сам макрос:
В вызове макроса между "Warning," и ");" Произвольное количество параметров произвольных типов. Это все достигается за счет много кратной перезагрузки функции Write.
Вопрос. Что нужно поправить в макросе чтобы его можно было вызывать вот так:
Ответ: также многократно перезагрузить макрос)
Но лучше просто использовать оператор + для строк и все преобразовать в строки, тогда вам не нужна версия функции (и макроса) с кучей параметров
Просто разберитесь с системой ордеров МТ5, ордер- сделка- позиция.
ResultOrder - открывающий ордер. Позиция будет с POSITION_IDENTIFIER равным тикету этого ордера.
Все сделки можно будет найти в истории по идентификатору позиции. Не путать с тикетом позиции, он может меняться, а идентификатор постоянен.
з.ы. тестер отличается тем, что там без задержек исполняется ордер и сразу рождается сделка. В реале проходит время и на момент успешного создания ордера сделки еще нет, её нужно отлавливать в OnTrade событияхЗдравствуйте! как получить доступ к свойствам индикатора из советника. К примеру я хочу изменить цвет линии из советника, зная хендл индикатора. По справке искал, ничего не нашел, может плохо ищу?
Индикатор для этого должен иметь входной параметр цвета. То есть это должен быть пользовательский индикатор.
Индикатор для этого должен иметь входной параметр цвета. То есть это должен быть пользовательский индикатор.
СПАСИБО! но если я не имею доступа к исходнику, то это не реализуемо?
СПАСИБО! но если я не имею доступа к исходнику, то это не реализуемо?
Да, нужно иметь или открытый код или уже готовую реализацию.
Да, нужно иметь или открытый код или уже готовую реализацию.
когда задаю цвет clrNONE в тестере цвет все равно отображается! Получается не работает clrNONE в тестере? В реале нет возможности проверить - выходные сейчас...
Вместо clrNONE задаю любой цвет , то этот цвет отображается, а вот пустое значение = не работает.. странно..Ответ: также многократно перезагрузить макрос)
Но лучше просто использовать оператор + для строк и все преобразовать в строки, тогда вам не нужна версия функции (и макроса) с кучей параметров
Спасибо. Не знал, что макрос можно перезагружать.
Спасибо. Не знал, что макрос можно перезагружать.
опечатка - перегрузить а не перезагрузить)
разобрал примеры в конце этого раздела справки https://www.mql5.com/ru/docs/constants/structures/mqltraderequest
на сервере Метаквот, все ОК
на другом сервере, после анализа кодов ошибок торгового запроса выяснил, что проблема в заполнении поля MqlTradeResult :
request.type_filling = ORDER_FILLING_IOC;поиском по форуму не нашел однозначного решения- как определить программно настройки сервера для поля MqlTradeResult
UPD: нашел работающее решение https://www.mql5.com/ru/forum/168912/page2#comment_4062864
@fxsaber спасибо!