Новая версия платформы MetaTrader 5 build 5430: Улучшенные графики на движке Blend2D - страница 35

 
Ilya Filatov #:

Осталось как было (сверху чарт, снизу индикатор). Код воспроизведения ниже.

If you use #property indicator_chart_window , the indicator’s color will not align perfectly with the default candlesticks; it will leave a small gap. Choose the Gray color to see this clearly.

Если использовать #property indicator_chart_window , цвет индикатора не будет полностью совпадать с цветом стандартных свечей: останется небольшой зазор. Выберите серый цвет, чтобы это было хорошо заметно.


 

В последнем билде, граф.объекты основного окна начали заезжать в подокна: 

 
Maxim Kuznetsov # :

В последнем билде, граф.объекты основного окна начали заезжать в подокна: 

Как можно воспроизвести эту проблему?
 
Alain Verleyen #:
Как можно воспроизвести эту проблему?

нарисовать трендовую линию и выставить атрибут "рисовать как фон"

PS/ и кстати "как воспроизвести проблему" должно адресоваться не к пользователям, а к разработчикам платформы. Их начальством
 
Maxim Kuznetsov # :

нарисовать трендовую линию и выставить атрибут "рисовать как фон"

Исправлено, ждите следующую бета-версию.
PS/ и кстати "как воспроизвести проблему" должно адресоваться не к пользователям, а к разработчикам платформы. Их начальством
Вы, как пользователь, сообщили об ошибке. Чтобы передать её разработчикам MetaQuotes, необходимо воспроизвести её.
 

b5495, инициализация строковой переменной через оператор сложения строковых констант может вызвать нехватку памяти.

out of memory in 'Graph.mqh' (593,37) // https://www.mql5.com/ru/code/viewcode/18801/324419/graph.mqh

Почему компилятор не создает соответствующую строку на этапе компиляции? Зачем происходит вызов оператора сложения?

 
fxsaber #:
Почему компилятор не создает соответствующую строку на этапе компиляции?
Похоже на баг компилятора.
 
fxsaber # :

b5495, инициализация строковой переменной через оператор сложения строковых констант может вызвать нехватку памяти.

Почему компилятор не создает соответствующую строку на этапе компиляции? Зачем происходит вызов оператора сложения?

Непонятно, как воспроизвести эту проблему. Мне это не удалось.

Сборка 5499.


 
Alain Verleyen #:

Непонятно, как воспроизвести эту проблему. Мне это не удалось.

Воспроизводится при отсутствии памяти. Проблема не в доступности RAM, а в компиляторе.

 
fxsaber #:

Воспроизводится при отсутствии памяти. Проблема не в доступности RAM, а в компиляторе.

Как это? Если памяти нет, то ошибка об отсутствии памяти верна. При чем тут компилятор? Строка, скорее всего, сформирована компилятором целиком, но она же требует памяти для размещения на этапе выполнения.