![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте Игорь,
Не могли бы вы сказать каким оператором в mql4 заменяется вот этот оператор - OrderValue(cnt,VAL_TYPE)=OP_BUY (mql3).
Заранее спасибо.
Здравствуйте, Игорь.
Сколько не смотрел функций и операторов - не могу найти, а если есть - то увидеть функцию,
которая бы модифицировала разом все открытые позиции, а не по одной выбраной на каждом тике .
Если вас не затруднит - подскажите пожалуйста.
В этой теме я буду выкладывать коды своих функций на языке программирования MQL4, приводить примеры их использования и отвечать на вопросы, связанные с их использованием. Каждую функцию буду публиковать двумя постами. В первом посте код функции, во втором примеры использования и небольшие пояснения. Ко второму посту буду иногда прицеплять код скрипта для реального тестирования функции с отображением результатов.
Начну с функций, предназначенных для работы с ордерами, по просьбе Lukyanov в теме "Как два советника одновременно запустить" в конце.
Пусть первой будет функция установки ордера (версия для тестера МТ4):
здравствуйте Игорь. вы не знакомы с терминалом альтер трейдер ? если да то может подскажете ответы на 3 -4 волнующих меня вопроса ?
Игорь. Доброго времени суток.
Может черкнете простую для вас задачку:
установить при каком значении цены сигнальная линия пересечет MACD, или, другими словами, гистограмма MACD станет равной нулю.
Здравствуйте, Олег!
Практически я такие задачи не решал. Да и теоритически-то смутно представляю как это делается. Наверно, значения макдака берутся за игрек, а цена за икс и тогда функция y=f(x) будет представлять зависимость значений макдака от цены. Если бы было так просто, то можно было бы перевернуть функцию y=f(x), выразив икс через игрек x=F(y). Но сложность в том, что функция y=f(x) зависит не от одного икс, а от нескольких. Эти лекции я в университете прогулял :-)
Здравствуйте Игорь,
Не могли бы вы сказать каким оператором в mql4 заменяется вот этот оператор - OrderValue(cnt,VAL_TYPE)=OP_BUY (mql3).
Заранее спасибо.
Видимо, это будет OrderType().
А подскажите пожалуйста, как закрыть ордер по цене закрытия текущего бара? Тоесть закрываеться бар вместе с ордером.
Здравствуйте, Игорь.
Сколько не смотрел функций и операторов - не могу найти, а если есть - то увидеть функцию,
которая бы модифицировала разом все открытые позиции, а не по одной выбраной на каждом тике .
Если вас не затруднит - подскажите пожалуйста.
Вряд-ли такие действия будут целесообразны. Ведь у каждой позиции обычно ставятся индивидуальные параметры. Поэтому выбирается одна, конкретная...
А что именно Вы хотите модифицировать?
Функция NameDayOfWeek()
Возвращает наименование дня недели по номеру, передаваемому в качестве параметра:
Функция NormalizeLot().
Данная функция возвращает нормализованное значение торгуемого лота. Кроме нормализации функция ещё и укладывает размер лота в пределы, установленные дилинговым центром (проверяются минимальное и максимальное значения лота, а также шаг изменения лота). Функция NormalizeLot() принимает следующие параметры:
ЗЫ. Во вложении скрипт для тестирования функции NormalizeLot().