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

 
Sergey Dzyublik:

MT5 (build 2118), Сколько еще можно ждать исправлений багов в работе функциональности typedef?
Какой-то бред - шаг влево от примитивного примера по использованию   typedef и все - куча багов, блокирующих дальнейшую разработку.

Спасибо за код.

Ошибка исправлена.

Сегодня вышел демо билд MT4 1192, попробуйте использовать MetaEditor 2121 идущий с MT4 для компиляции MQ5 файлов

[Удален]  

снёс индикатор, осталось вот на графике (прикреплено).

как убрать? спсб

искал в списке объектов - не нашел. снес индикаторы все и советник - не помогло.

Файлы:
 
barashka:

снёс индикатор, осталось вот на графике (прикреплено).

как убрать? спсб

искал в списке объектов - не нашел. снес индикаторы все и советник - не помогло.

В списке объектов есть кнопка показать скрытые объекты.  Там их и удалите...

[Удален]  
Vladimir Pastushak:

В списке объектов есть кнопка показать скрытые объекты.  Там их и удалите...

: )
 
Sergey Dzyublik:

https://www.mql5.com/ru/docs/basis/types/classes

Вначале удивился, так как не знал о существовании  offsetof. 
Но реальность расставила все на свои места:

struct Parent{ 
      char              c;    // sizeof(char)=1 
};
     
struct Children pack(2) : Parent{ 
      short             s;   // sizeof(short)=2 
};

void OnStart(){ 
//--- объявим переменную типа 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 
};

void OnStart(){ 
//--- узнаем смещения от начала структуры  
   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) лежат в той же папке.  Но почему-то система их не видит при запуске из МТ.  Нормально работает только со штатным фрэймворком.   Это у всех так, или я что-то не учёл?  Если кто знает, как устранить проблему, буду признателен.

 

Зависает терминал при потере связи с сервером.

При неустойчивом интернете - напрягает 

 
EgorKim:

Зависает терминал при потере связи с сервером.

При неустойчивом интернете - напрягает 

Пожалуйста, укажите на каком оборудовании такое происходит:

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Ошибки, баги, вопросы

Vladimir Karputov, 2019.07.31 12:12

Укажите такие данные:

скопируйте из вкладки "Журнал" три строчки (выделить три строки -> правый клик мышки -> Копировать)


и вставьте в сообщение. Должно получится вроде этого:

2019.07.31 11:53:10.681 MetaTrader 5 x64 build 2093 started (MetaQuotes Software Corp.)
2019.07.31 11:53:10.685 Windows 10 (build 18362) x64, IE 11, UAC, Intel Core i3-3120M  @ 2.50GHz, Memory: 3188 / 8077 Mb, Disk: 99 / 415 Gb, GMT+2
2019.07.31 11:53:10.685 C:\Users\barab\AppData\Roaming\MetaQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF075

 
EgorKim:

Зависает терминал при потере связи с сервером.

При неустойчивом интернете - напрягает 

А как же Вы торгуете, при неустойчивом Инете?

 
Vladimir Karputov:

Пожалуйста, укажите на каком оборудовании такое происходит:

2019.08.27 13:19:13.244 Terminal        MetaTrader 5 x64 build 2085 started (MetaQuotes Software Corp.)
2019.08.27 13:19:13.400 Terminal        Windows 7 Service Pack 1 (build 7601) x64, IE 8, Intel Core i7-3630QM  @ 2.40GHz, Memory: 6761 / 8083 Mb, Disk: 163 / 698 Gb, GMT+3
2019.08.27 13:19:13.400 Terminal        D:\MetaTrader 5
prostotrader:

А как же Вы торгуете, при неустойчивом Инете?

Роботы на сервере стоят,там с интернетом все нормально.

А оптимизацию делаю на этом пк.

Если связь рвется то терминал зависает и оптимизацию даже не остановить.

Поэтому сильно напрягает.