MetaTrader 4 Client Terminal build 646: Умный поиск, книги в Маркете и обновление окна параметров MQL4-программы - страница 20
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Я понимаю что есть OBJPROP_ANCHOR и OBJPROP_CORNER. Видимо я плохо объясняю в чем проблема. Попробую ещё разок.
1. Создаем объект OBJ_LABEL размещаем где надо, прописываем привязки и прочее:
***
Раньше точка привязки автоматически смещалась, если размер метки менялся.
Один вывод сделал:
- размер поля "метки" фиксируется при первой установке текста (п.1)
- при следующих изменениях текст вписывается в это поле и просто обрезается, если больше.
Я понимаю что есть OBJPROP_ANCHOR и OBJPROP_CORNER. Видимо я плохо объясняю в чем проблема. Попробую ещё разок.
1. Создаем объект OBJ_LABEL размещаем где надо, прописываем привязки и прочее:
2. Получаем "картину":
Всё хорошо и ровно.
3. Понадобилось изменить текст в метке "Milliseconds". Делаем:
4. Получаем "картину":
Весь текст ( "Открыт псевдо-ордер SELL: 1.32311/1.32323" ) не видно. Видно только "Открыт псевдо-ордер SELL: 1.32". Вот в чем баг.
Если выделить OBJ_LABEL то увидим точку привязки:
Раньше точка привязки автоматически смещалась, если размер метки менялся.
Понятно.
Исправили.
Подождите, пожалуйста, следующий билд
Понятно.
Исправили.
Подождите, пожалуйста, следующий билд
В течении суток ожидать новый билд терминала ?
Понятно.
Исправили.
Подождите, пожалуйста, следующий билд
Такая, небольшая личная просьба: - ребята, учитывайте пожалуйста, что большинство трейдеров не программисты, а ПРИКЛАДНЫЕ программисты.
Поэтому нам совсем не хочется возиться с "каждым пальчиком" отдельно, "маникюр, педикюр" и т.д.
Нам желательно "одним движением", одной командой отрезать "ноготочки на ВСЕХ пальчиках". Сразу!
Потому желательно, чтобы для каждого угла, уже по умолчанию, были заданы очевидные настройки.
В течении суток ожидать новый билд терминала ?
Бета версия выйдет 23 мая, потом 26 мая (перед iFXEXPO), а релиз уже в июне.
Добавил для корректной работы отладчика
class CFix { } ExtFix;
Забыл добавить что в предыдущей версии (606 билд вроде) все работало...
Еще забыл одну особенность забыл указать... Если одновременно с отладочной версией работает и основная, то параметры в Юникод-строках передаются нормально. Видимо основная версия в этот момент пересобирается тоже в отладочном режиме...
Добавил для корректной работы отладчика
class CFix { } ExtFix;
вроде такой код нужен (или это была "сестра таланта" ? )
class CDebuggerFix { } ExtDebuggerFix;
Ошибка в логике инициализации советников: при вызове функции MarketInfo внутри конструктора глобальной (уровня модуля, вне функций) переменной, эта функция возвращает нули, если советник был запущен на графике инструмента во время запуска терминала. Если советник повесить на график после запуска, то функция работает нормально.
Это логика всегда была такой - если попытаться получить данные прямо в момент запуска терминала, то окружение еще не готово (значения не получены) и возвращаются нули. Необходимо самостоятельно проверять значения, прежде чем продолжать выполнение программы. Вод один из примеров - Specification.
вроде такой код нужен (или это была "сестра таланта" ? )