Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 1040
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
IndicatorDigits(5)
Еще вопрос задам. На основе того же индикатора. Допустим, вешаем индикатор на график. Получаем первое значение Bid1. Потом получаем второе значение Bid2. И нужно сравнить эти 2 значения. Из второго вычитаем первое и получаем число, которое прибавляем к первому Bid1.
Bid1=1.11133
Bid2=1.11135
Bid2-Bid1=0.00002
Bid1+0.00002=1.11135
Понимаю, что получиться тоже самое что и в изначальном индикаторе.
Просто хочу посмотреть реализацию и понять логику кода.
Надо снять блокировку в свойствах файла.
Два заявления:
Печать: 22,33
И
Печать: 2.00000
Почему есть разные выводы? В C / C ++ вышеупомянутое утверждение работает отлично.
У кого-нибудь есть какие-либо идеи по поводу этой проблемы?
Помогите разобраться с массивами цен в мт5. В индикаторе как-то непонятно. Вывожу цены, которые в OnCalculate:
Мне выдает странные цены:
Делаю по-другому, создаю массив, копирую (методом тыка ищу, вообще непонятно мне что-то):
И мне выдает похожее:
С датами еще интереснее. Вывожу даты, которые в OnCalculate:
Получаю такое:
А когда копирую:
То выводит норм:
Но на одних датах далеко не уехать. Помогите разобраться. Как корректные цены открытия и закрытия получить?
Помогите разобраться с массивами цен в мт5. В индикаторе как-то непонятно. Вывожу цены, которые в OnCalculate:
сделайте так:
Вы не правильную спецификацию типов в форматированном выводе использовали
сделайте так:
Вы не правильную спецификацию типов в форматированном выводе использовали
Аааааа, блин! Спасибо большое, Игорь!
Нужно было %f прописать... Что-то я затупил... а еще нужно везде ArraySetAsSeries цеплять. Немного непривычно...
пожалуйста
я бы не советовал использовать ArraySetAsSeries() если пишете код индикатора с нуля (если портируете из MQL4 - другой вопрос),
используйте как номер самого крайнего правого бара rates_total - 1 , быстрее привыкните к логике индикаторов в MQL5
Не с нуля пишу... перевожу из мт4 индикатор на мт5
Еще вопрос задам. На основе того же индикатора. Допустим, вешаем индикатор на график. Получаем первое значение Bid1. Потом получаем второе значение Bid2. И нужно сравнить эти 2 значения. Из второго вычитаем первое и получаем число, которое прибавляем к первому Bid1.
Bid1=1.11133
Bid2=1.11135
Bid2-Bid1=0.00002
Bid1+0.00002=1.11135
Понимаю, что получиться тоже самое что и в изначальном индикаторе.
Просто хочу посмотреть реализацию и понять логику кода.
Помогите. У самого ничего не получается. Делаю 2 буфера х[ ] для сравнения значений Bid и y[ ] для построения графика. И ничего.
Помогите. У самого ничего не получается. Делаю 2 буфера х[ ] для сравнения значений Bid и y[ ] для построения графика. И ничего.
попробуйте по другому задать вопрос, наверное Ваш вопрос не понятен