![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
По следам "Отличия от мкл4".
Главное...:
"Графические объекты
Количество графических объектов в MQL5 существенно расширилось, но при этом появилось одно ограничение – нельзя использовать функции по работе с графическими объектами в пользовательских индикаторах."
Кхм... как это понять???
А что-же тогда использовать в индикаторах? только буферные линейки?
А как-жеш вся та красота что уже создана, там часики, многострочные тексты, значки, эквалайзер...
Можно использовать эксперты, и все рисовать в них.
· При выходе за пределы массива текущее выполнение прекращается (критически - с выводом ошибки);
В смысле критическая? просто принт или то самое "злое окошко"?
Это означает, что работа mql5-программы будет прекращена, так как выход за пределы является критической ошибкой программы.
· Локальные переменные автоматически не инициализируются (кроме строк);
???
Если в программе используется неинициалированная переменная, то ее значение равно чему угодно, но не обязательно нулю. Инициализируйте каждую переменную явно.
· Обычные локальные массивы уничтожаются автоматически.
Логично предположить что есть и НЕобычные массивы?
Да, это статические массивы.
· Работает неявное приведение типов (даже из строки в число);
т.е. если в тексте 123, то его можно смело плюсовать\делить?
То есть, можно записать:
Спасибо за ответы!
Только вот с красотой юзанья индикаторов не только как собственно индикатора рынка
расстроили неподецки... эксперты это не то... хотя-бы по причине невозможности более одного на графике.
ЗЫ: где-то, уже потерял, была ошибка в названии файла Teris.mq5
*
Нашел, было написано Tetis.mq5
"Если в коде индикатора отсутствует функция OnCalcultae, то компиляция такого индикатора невозможна."
"Стакан доступен не для всех финансовых инструментов. Чтобы использовать структуру MqlBoolInfo, достаточно просто объявить переменную этого типа, то есть нет необходимости самому ее объявлять и описывать."
Как программист я тоже читаю слово enum как йенум, но англоязычные программисты, конечно, читают его как-то не так. Поэтому мне кажется, что слово "енумератор" лучше заменить перечислителем или как-то так.
"Волны Эллиотта представлены двумя графическими объектами типов OBJ_ELLIOTWAVE3 и OBJ_ELLIOTWAVE3."
Спасибо, все испавлено. Насчет енумераторов - нужно подумать. Хотя это дело привычки.
Должно быть: February
Исправлено, спасибо.
Да! Еще бы было прекрасно, если бы авторы справочника ставили метки на НОВЫЕ или ОТЛИЧАЮЩИЕСЯ от 4-й версии возможности там, где они описаны. Отдельный пункт Справки есть, и это правильно, но в "теле" бы тоже не помешало...
Это бы очень помогло при переходе на новую версию тем, кто уже привык с старой.
Старались сильно не нажимать на различия с MQL4, так как многие будут изучать MQL5 с нуля, и для них такие экскурсы в историю будут выглядеть неуместными. Язык MQL5 является самостотельным, и отличается от MQL4.