MT5 (build 2118), Сколько еще можно ждать исправлений багов в работе функциональности typedef? Какой-то бред - шаг влево от примитивного примера по использованию typedef и все - куча багов, блокирующих дальнейшую разработку.
Спасибо за код.
Ошибка исправлена.
Сегодня вышел демо билд MT4 1192, попробуйте использовать MetaEditor 2121 идущий с MT4 для компиляции MQ5 файлов
Вначале удивился, так как не знал о существовании offsetof. Но реальность расставила все на свои места:
struct Parent{
char c; // sizeof(char)=1
};
struct Children pack(2) : Parent{
short s; // sizeof(short)=2
};
voidOnStart(){
//--- объявим переменную типа Children
Children child;
//--- узнаем смещения от начала структуры Print("offsetof(child.c)=",offsetof(child.c));
Print("offsetof(child.s)=",offsetof(child.s));
}
'offsetof' - function not defined
Спасибо за сообщение.
В справке ошибки копипаста, исправим:
вместо имени переменной child должен тип тип класса Children и вместо '.' (доступа к полю) должная быть запятая ( offsetof - это (условно) встроенный макрос )
struct Parent{
char c; // sizeof(char)=1
};
struct Children pack(2) : Parent{
short s; // sizeof(short)=2
};
voidOnStart(){
//--- узнаем смещения от начала структуры Print("offsetof(Children,c)=",offsetof(Children,c);
Print("offsetof(Children,s)=",offsetof(Children,s));
}
Проблема с .NET. Программа вылетает при обращении библиотеки к другим кастомным модулям, сообщая, что файл не найден:
System.Reflection.TargetInvocationException: Адресат вызова создал исключение. ---> System.TypeInitializationException: Инициализатор типа "MDD.IQFeedAPI" выдал исключение. ---> System.IO.FileNotFoundException: Не удалось загрузить файл или сборку "NLog, Version=2.1.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c" либо одну из их зависимостей. Не удается найти указанный файл.
Все используемые dll (включая упомянутый NLog.dll) лежат в той же папке. Но почему-то система их не видит при запуске из МТ. Нормально работает только со штатным фрэймворком. Это у всех так, или я что-то не учёл? Если кто знает, как устранить проблему, буду признателен.
MT5 (build 2118), Сколько еще можно ждать исправлений багов в работе функциональности typedef?
Какой-то бред - шаг влево от примитивного примера по использованию typedef и все - куча багов, блокирующих дальнейшую разработку.
Спасибо за код.
Ошибка исправлена.
Сегодня вышел демо билд MT4 1192, попробуйте использовать MetaEditor 2121 идущий с MT4 для компиляции MQ5 файлов
снёс индикатор, осталось вот на графике (прикреплено).
как убрать? спсб
искал в списке объектов - не нашел. снес индикаторы все и советник - не помогло.
снёс индикатор, осталось вот на графике (прикреплено).
как убрать? спсб
искал в списке объектов - не нашел. снес индикаторы все и советник - не помогло.
В списке объектов есть кнопка показать скрытые объекты. Там их и удалите...
В списке объектов есть кнопка показать скрытые объекты. Там их и удалите...
https://www.mql5.com/ru/docs/basis/types/classes
Вначале удивился, так как не знал о существовании offsetof.Но реальность расставила все на свои места:
Спасибо за сообщение.
В справке ошибки копипаста, исправим:
вместо имени переменной child должен тип тип класса Children и вместо '.' (доступа к полю) должная быть запятая ( offsetof - это (условно) встроенный макрос )
Проблема с .NET. Программа вылетает при обращении библиотеки к другим кастомным модулям, сообщая, что файл не найден:
System.Reflection.TargetInvocationException: Адресат вызова создал исключение. ---> System.TypeInitializationException: Инициализатор типа "MDD.IQFeedAPI" выдал исключение. ---> System.IO.FileNotFoundException: Не удалось загрузить файл или сборку "NLog, Version=2.1.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c" либо одну из их зависимостей. Не удается найти указанный файл.
Все используемые dll (включая упомянутый NLog.dll) лежат в той же папке. Но почему-то система их не видит при запуске из МТ. Нормально работает только со штатным фрэймворком. Это у всех так, или я что-то не учёл? Если кто знает, как устранить проблему, буду признателен.
Зависает терминал при потере связи с сервером.
При неустойчивом интернете - напрягает
Зависает терминал при потере связи с сервером.
При неустойчивом интернете - напрягает
Пожалуйста, укажите на каком оборудовании такое происходит:
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Ошибки, баги, вопросы
Vladimir Karputov, 2019.07.31 12:12
Укажите такие данные:
скопируйте из вкладки "Журнал" три строчки (выделить три строки -> правый клик мышки -> Копировать)
и вставьте в сообщение. Должно получится вроде этого:
Зависает терминал при потере связи с сервером.
При неустойчивом интернете - напрягает
А как же Вы торгуете, при неустойчивом Инете?
Пожалуйста, укажите на каком оборудовании такое происходит:
А как же Вы торгуете, при неустойчивом Инете?
Роботы на сервере стоят,там с интернетом все нормально.
А оптимизацию делаю на этом пк.
Если связь рвется то терминал зависает и оптимизацию даже не остановить.
Поэтому сильно напрягает.