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

 
Alexey Kozitsyn:

Никакая фоновая программа не отслеживает нажатие CTRL+B?

Нет, чистый терминал.

Vladimir Karputov:

Закрыть все графики, открыть один новый и на него набросить объект ...

Сделал, все равно не работает.


Перезагрузил - стало работать. Но появился новый баг.


Открыт ME и терминал. Закрываю терминал и в ME жму F4. Открывается терминал, а ME уходит в завис - "Не отвечает". Воспроизводится в 100% случаев.

Пробовал полностью закрывать и ME и терминал. Все равно воспроизводится всегда.

 

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

class A {
        void f() {}
template<typename T>
        void f() {} //error: 'f' - function already defined and has body
};

При том что синтаксис вызова разный

 
A100:

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

При том что синтаксис вызова разный

С шаблонами очень много ошибок. В СД обещали разбирать эту тему, когда выпустят стабильный билд. Прошло много месяцев с тех пор...

 

Прошу помощи!


Если любой EXE-файл переименовать в terminal.exe, то при попытке его запуска появляется такое сообщение

Стоит его назвать иначе - запускается. Перезагрузка Win7x64 не помогает.


ЗЫ Решил - на ютубе полно видео по проблеме.

 

Ошибка при выполнении

void OnStart()
{
        int a 
#ifndef __MQL5__
        = 1
# else
        = 2
#endif
        ;
        Print( a );
}

При том что компиляция - без ошибок

Результат: случайное число

Если исправлять - то есть смысл в кардинальном решении (сразу допустить пробелы и TAB) - чтобы работала следующая форма:

#ifdef __MQL__
#       ifdef __MQL5__
#               define MACRO    1
#       else
#               define MACRO    2
#       endif
#endif
 
A100:

Если исправлять - то есть смысл в кардинальном решении (сразу допустить пробелы и TAB) - чтобы работала следующая форма:

Иногда не хватает такого

#define MACRO1(A) #define A
 

в тестере стратегий не работает выравнивание текста

   ObjectSetInteger(chart_ID,name,OBJPROP_ALIGN,ALIGN_CENTER);


 

Есть два графических объекта - вертикальные линии. Нужно сделать так, чтобы двигая одну линию мышкой, другая подтягивалась за ней на постоянном расстоянии.

Понятно, что OnChartEvent+OnTimer и готово. Но вот только подтягиваемая линия заметно для глаза дергается - лаг. Таймер в одну миллисекунду и ChartRedraw не помогают.

Возможно ли в MT5 решить эту примитивную задачу плавно? Или архитектурные особенности ставят крест на этом?

Интересно, что на канвасе плавность достигается на раз-два. А с графическими объектами не получается.


Когда ставишь объект "Временные зоны Фибоначчи", то все его вертикальные линии двигаются плавно при перемещении мышкой. Графическая система отображения объектов справляется без проблем. Но стоит через MQL начать подтягивать один объект за другим - плавностью и не пахнет.

 
fxsaber:

Возможно ли в MT5 решить эту примитивную задачу плавно? Или архитектурные особенности ставят крест на этом?

Штатный или свой DND и перерисовка по событию MouseMove во время тягания.

на 100% избавиться от лага не удастся конечно, но на 99

 
Комбинатор:

Штатный или свой DND и перерисовка по событию MouseMove во время тягания.

на 100% избавиться от лага не удастся конечно, но на 99

Вопрос: почему? Видимо что-то или недоработано в мт5, или наоборот - обрезано для производительности. Терминал с тугой графикой для ручного трейдинга не пригоден, а только для автоматов, но автоматами не все торгует, есть и "ручные" трейдера, вот их и обидели. Сам по себе терминал хорош, тестер опять-же для определённых задач, но графику не держит вообще. Минусы и плюсы 50/50

Может исправят ситуацию когда нибудь в будущем