Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Потому что эти флаги теперь предопределённые константы и не надо для этого подключать никаких файлов
Хотелось бы реализовать другой вариант окна изменения параметров индикатора (советника). Для этого необходимо бОльшее количество флагов и возможностей по работе с окнами.
Кажется, нашел опечатку.
Стандартная библиотека -> Базовый класс CObject -> Next
Next
Устанавливает указатель на следующий элемент списка.
void Next(
CObject * object // указатель на следующий элемент списка
)
Параметры
node
[in] Новое значение указателя на следующий элемент списка.
Параметра node нет в списке аргументов функции (зато есть object). Аналогично для функции Prev.
Кажется, нашел опечатку.
Стандартная библиотека -> Базовый класс CObject -> Next
Next
Устанавливает указатель на следующий элемент списка.
void Next(
CObject * object // указатель на следующий элемент списка
)
Параметры
node
[in] Новое значение указателя на следующий элемент списка.
Параметра node нет в списке аргументов функции (зато есть object). Аналогично для функции Prev.
Да, Вы правы. Исправим, спасибо.
1. Здесь с самого начала нужно себе представить, с каким объёмом ценовых данных надо работать. Если это 100-200 баров, то заморачиваться не надо и просто каждый раз копировать эти бары. Если это тысячи - десятки тысяч баров, тогда нужно думать.
Это вся доступная минутная история. Перелопачивать всю историю после прихода нового бара накладно будет. Если делать несколько массивов и "сшивать" их. Может быть это как-то поможет. Но как бы не стал тормозить обработчик места шва массивов.
Обновлена справка по MQL5 (файл приложен к первому посту этой ветки)
Исправлены опечатки в разделах "Основы языка" и "Стандартные константы, перечисления и структуры".
Поправлены функции:
- ChartApplyTemplate
- GlobalVariableGet
- CopyBuffer
- StringConcatenate
- Print
- Comment
Добавлены некоторые примерыНадо определиться - точка или запятая:
NormalizeDouble
Округление числа с плавающей запятой до указанной точности.
double NormalizeDouble(
double value, // нормализуемое число
int digits // кол-во знаков после запятой
);
Параметры
value
[in] Величина с плавающей точкой.
digits
[in] Формат точности, число цифр после десятичной точки (0-8).
Надо определиться - точка или запятая:
NormalizeDouble
Округление числа с плавающей запятой до указанной точности.
Будет "точкой", спасибо
Обязательные скобки после return можно было бы убрать - была бы и совместимость с С++, и эксперты mql4 не нужно было бы исправлять
Обязательные скобки после return можно было бы убрать - была бы и совместимость с С++, и эксперты mql4 не нужно было бы исправлять
Так необязательны в 5ке
Обязательные скобки после return можно было бы убрать - была бы и совместимость с С++, и эксперты mql4 не нужно было бы исправлять
Возвращаемое значение необязательно оборачивать в круглые скобки, компилятор ругаться не будет. Так что совместимость будет.