Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 390
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Karputov Vladimir:
Пожалуйста, всегда уточняйте для какой версии MQL4 или MQL5 Ваш вопрос.
MQL5
Господа программисты!
На MQL5 синхронизацию баров на разных валютных парах по времени как производить?
Раньше было " iBarShift", а чем заменили?
Господа программисты!
На MQL5 синхронизацию баров на разных валютных парах по времени как производить?
Раньше было " iBarShift", а чем заменили?
CopyTime()
спасибо. нашел уже. в несколько минут заделал то что хотел. отличная статья. респект разработчику!
https://www.mql5.com/ru/articles/81
Здравствуйте!
Подскажите, пожалуйста как в коде советника MQL5 Получить информацию по открытым и уже закрытым сделкам(по какой цене открылось, какие были ТП и СЛ)? хотя бы по 1 последней.
И есть ли какая-нибудь встроенная функция или библиотека, которая вернет массив с n последними значениями скользящей средней(лучше взвешенной или экспоненциальной)?
Спасибо!
И еще, подскажите, пожалуйста, есть ли в MQ4 конструкция наподобие ассоциативного массива с текстовыми ключами, например: Array["Зесь ключ!"]?
Да, есть. Прочитайте статью на эту тему: "Рецепты MQL5 - Реализуем ассоциативный массив или словарь для быстрого доступа к данным".
Обращение к элементам массива происходит по индексу. Индекс - это целый тип int.
Вам тоже рекомендую ознакомиться со статьей.
Всем доброго времени суток!
Из поля ввода в окне советника необходимо получить таймфрейм, выбранный пользователем из выпадающего списка. Как его вставить в функцию, уж второй день кряду мучаюсь, подскажите пожалуйста))!
Код:
input enum timeFrame {
Hour_1 = 60,
Hour_4 = 240,
Day_1 = 1440,
Week_1 = 10080
};
iADX(currencySelect, ВОТ СЮДА НАДО ВСТАВИТЬ ВЫБРАННЫЕ ДАННЫЕ!, ADXparam, PRICE_CLOSE, MODE_MINUSDI,2)
спасибо!
Не изобретайте велосипед. Сделайте input параметром перечисление ENUM_TIMEFRAMES.
Правильно вставляем код на форуме
Вот пример скрипта, с применением Вашего перечисления:
Зачем советуете ошибочный подход? Прекрасно ведь понимаете, что изобретать свое перечисление таймфреймов - полный бред.
ulong a = OrderGetTicket ( 1 ); // номер в списке ордеров
Эту функцию, MetaEditor за функцию не считает. А параметр (ORDER_POSITION_ID) в функции ---> positionID = OrderGetInteger(ORDER_POSITION_ID); Вовсе параметром не считается...
Народ!!! Я Так и не понял, на каком языке нынче пишутся эксперты и скрипты в МТ4. У меня старый код при компиляции выдаёт кучу ошибок, начал заменять все функции в нем под функции MQL5, так МетаЭдитор от терминала МТ4, не все функции может распознать как функции !? Например эту функцию
ulong a = OrderGetTicket ( 1 ); // номер в списке ордеров
Эту функцию, MetaEditor за функцию не считает. А параметр (ORDER_POSITION_ID) в функции ---> positionID = OrderGetInteger(ORDER_POSITION_ID); Вовсе параметром не считается...