Ошибки, баги, вопросы - страница 2118

 
Vladislav Andruschenko:

MetaEditor Билд 1755

при переключении на английский язык  - у меня перестали показываться подсказки по функциям 

У меня работает:


 
Vladimir Karputov:

У меня работает:



как вы делаете такие gifki 

какой программой ? так чтоб быстро. 


а увидел в конце гифки название. Спасибо

 
Vladislav Andruschenko:


как вы делаете такие gifki 

какой программой ? так чтоб быстро. 

Правый нижний уголок - в бесплатном режиме сама себя выдаёт :)


Упс. Сами уже увидели :)

 
Vladimir Karputov:

У меня работает:




странно, ладно, заработало и у меня... 

 
Vladislav Andruschenko:



странно, ладно, заработало и у меня... 

Сахарок не забывайте в угол комнаты подкладывать. И всё будет работать ...

 
Vladimir Karputov:

Сахарок не забывайте в угол комнаты подкладывать. И всё будет работать ...


:-) Пятница... 

 

::TextSetFont всегда возвращает true (разве что кроме случая name = NULL)

void OnStart()
{
        string name = "error.err";
        Print( TextSetFont( name, 0, 0, 0 )); //Результат: true
}
 

Ошибка при компиляции

#define MACRO1( A, B )         (A "." B)
#define MACRO2( A, B )          A "." B

#resource "\\Images\\" MACRO1( "dollar", "bmp" ) //нормально
#resource "\\Images\\" MACRO2( "euro",   "bmp" )
                                                 //error: '.' - name expected
void OnStart() {}

А какая разница?

 

Как работает проверка количества баров на графике?

if(Bars(_Symbol, _Period)<1000)
    {
    Alert("На графике не достаточно баров");
    }


У меня на графике баров меньше, а он предупреждение не пишет, или это не обязательно, что именно те бары которые в окне терминала видно.

 
A100:

::TextSetFont всегда возвращает true (разве что кроме случая name = NULL)

https://www.mql5.com/ru/docs/objects

Графические объекты

Группа функций, предназначенных для работы с графическими объектами, относящимися к любому указанному графику.

Функции, задающие свойства графических объектов, а также операции создания ObjectCreate() и перемещения ObjectMove() объектов на графике фактически служат для отправки команд графику. При успешном выполнении этих функций команда попадает в общую очередь событий графика. Визуальное изменение свойств графических объектов производится в процессе обработки очереди событий данного графика.

По этой причине не следует ожидать немедленного визуального обновления графических объектов после вызова данных функций. В общем случае обновление графических объектов на чарте производится терминалом автоматически по событиям изменения - поступление новой котировки, изменения размера окна графика и т.д. Для принудительного обновления графических объектов используйте команду на перерисовку графика ChartRedraw().