Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1050
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Как добавить в блок работы советника по часам минуты?
Как добавить в блок работы советника по часам минуты?
High Low Strategy On Time 2:
bool TimeControl() - функция отвечающая за проверку времени. Может работать в двух состояниях: обе даты внутри дня или переход дат через день.
подскажите плиз,
в MQL5 надо закрыть половину позиции, но сделсть это с проверкой на случай если половина позиции окажется меньше минимального лота, тогда закрыть весь объем, так правильно?
подскажите плиз,
в MQL5 надо закрыть половину позиции, но сделсть это с проверкой на случай если половина позиции окажется меньше минимального лота, тогда закрыть весь объем, так правильно?
Может проще проверить перед делением, если лот меньше 2х минимальных, то и не надо мучить терминал?
не могу пройти тестированиесоветника для маркета, возвращает ошибку, а ошибки в отчете нет
как быть?
не могу пройти тестированиесоветника для маркета, возвращает ошибку, а ошибки в отчете нет
как быть?
Как получить цену закрытия ордера (сделки, позиции - хоть чего-нибудь)?
У ордеров доступно только ORDER_PRICE_OPEN, а ORDER_PRICE_CLOSE нету.
У позиций тоже только POSITION_PRICE_OPEN.
У сделок вообще абстрактное не пойми что: DEAL_PRICE.
Гуглил по форуму, не нашел.
Как получить цену закрытия ордера (сделки, позиции - хоть чего-нибудь)?
У ордеров доступно только ORDER_PRICE_OPEN, а ORDER_PRICE_CLOSE нету.
У позиций тоже только POSITION_PRICE_OPEN.
У сделок вообще абстрактное не пойми что: DEAL_PRICE.
Гуглил по форуму, не нашел.
Чтобы легче было понимать и работать в MQL5:
1. ***
2. Если нужна цена закрытия, значит без обращения к торговой истории не обойтись. За запрос торговой истории отвечает HistorySelect
3. Пример работы с историей, с выводом информации или в файл или во вкладку "Эксперты" есть в коде History Deals and Orders
4. Также для понимания какая эта была сделка нужно знать
ENUM_DEAL_ENTRY - Направление сделки – вход в рынок, выход из рынка или разворот
ENUM_DEAL_ENTRY
Идентификатор
Описание
DEAL_ENTRY_IN
Вход в рынок
DEAL_ENTRY_OUT
Выход из рынка
DEAL_ENTRY_INOUT
Разворот
DEAL_ENTRY_OUT_BY
Закрытие встречной позицией
ENUM_DEAL_TYPE - Тип сделки
ENUM_DEAL_TYPE
Идентификатор
Описание
DEAL_TYPE_BUY
Покупка
***
Это так, основы.
Спасибо за ответ, я смотрел и документацию, и ваш пример, но все равно не нашел, как получить параметр, аналогичный OrderClosePrice() в МТ4.
Спасибо за ответ, я смотрел и документацию, и ваш пример, но все равно не нашел, как получить параметр, аналогичный OrderClosePrice() в МТ4.
как вариант откройте https://www.mql5.com/ru/code/16006
и посмотрите реализацию у @fxsaber
или просто подключите указанную библиотеку и перенесите код советника из МТ4 в МТ5, в 99% случаев ничего подкручивать не придется, все будет работать как и в МТ4