![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Только сейчас дошло:
Двойка, которую Вы написали это CORNER_LEFT_LOWER. То есть низ.
А в индикаторе всё нормально, потому что я укоротил вызов функции обрезав двойку, и оставил привязку к верхнему углу по умолчанию.
Лучше вместо цифр писать зарезервированные имена констант, а то косяков и в будущем не избежать, потому что значение цифры не очевидно.
Только сейчас дошло:
Двойка, которую Вы написали это CORNER_LEFT_LOWER. То есть низ.
Лучше вместо цифр писать зарезервированные имена констант, а то косяков и в будущем не избежать, потому что значение цифры не очевидно.
Всё верно
Эту штуку лучше, а вернее нужно, писать не цифрами, а константами
ENUM_BASE_CORNER
Идентификатор
Описание
CORNER_LEFT_UPPER
Центр координат в левом верхнем углу графика
CORNER_LEFT_LOWER
Центр координат в левом нижнем углу графика
CORNER_RIGHT_LOWER
Центр координат в правом нижнем углу графика
CORNER_RIGHT_UPPER
Центр координат в правом верхнем углу графика
При этом, в mql4 и mql5 поведение при написании цифр различается, если вдруг нужно портировать
Только сейчас дошло:
Двойка, которую Вы написали это CORNER_LEFT_LOWER. То есть низ.
А в индикаторе всё нормально, потому что я укоротил вызов функции обрезав двойку, и оставил привязку к верхнему углу по умолчанию.
Лучше вместо цифр писать зарезервированные имена констант, а то косяков и в будущем не избежать, потому что значение цифры не очевидно.
Супер! Спасибо огромное за то, что Вы помогли мне решить проблему.
Лучше и вправду не использовать цифры, а именно константы. Вместо 2 указал "CORNER_LEFT_UPPER", и это решило проблему.