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

 
Roman:

Но в том и дело, что во всех четырёх установленных AppData\Roaming\MetaQuotes\Terminal\5D31798C5161164D6BBD3AED4F6BE10B
находятся только origin.txt и portable.txt.

Никогда раньше не замечал эти файлы у себя в рабочем каталоге терминала, так как пользуюсь портативной версией. Интересно, какое их назначение? Заметил, что в origin.txt прописан путь к портативному терминалу, а portable.txt оказался пустым.

 
Mihail Matkovskij:

Никогда раньше не замечал эти файлы у себя в рабочем каталоге терминала, так как пользуюсь портативной версией. Интересно, какое их назначение? Заметил, что в origin.txt прописан путь к портативному терминалу, а portable.txt оказался пустым.

В рабочем каталоге их нет, они в AppData.
У меня так же, в origin.txt прописан путь к локальному каталогу, а portable.txt пустой.
Но как пояснил Ренат, у меня какой то редкий случай, когда установка работает локально, по сути как портабл.
То есть я в ярлыке не указывал ключ, но терминалы всё равно работают с локальными каталогами.
Это меня и сбило с толку.

 
Roman:

В рабочем каталоге их нет, они в AppData.
У меня так же, в origin.txt прописан путь к локальному каталогу, а portable.txt пустой.
Но как пояснил Ренат, у меня какой то редкий случай, когда установка работает локально, по сути как портабл.
То есть я в ярлыке не указывал ключ, но терминалы всё равно работают с локальными каталогами.
Это меня и сбило с толку.

Я имел в виду рабочий каталог установленного терминала (который находится в AppData), а не портативного. 

 

В MQL нормально:

class A {};
class B : A {};
class C : B {
                void f1( A* ) {}    //(1)нормально
                void f2() { A *a; } //(2)нормально
};

а C++ ошибку выдает в обоих случаях

 
Ошибка при выполнении
class A {};
class B : public A {
public:
template<typename T>
                void f( T )  { printf( "%d", 1 ); }
};
class C : public B {
public:
                void f( A* ) { printf( "%d", 2 ); }
};
void OnStart()
{
        C *c;
        B *b;
        c.f( b );
}

Результат в MQL: 1

                 в С++: 2

Насколько я помню первоначальная концепция MQL давно уже поменялась и теперь как и в C++, в базовый класс идет обращение только если в производном совсем нет подходящей функции. Или снова все переиграли?!

 
A100:

В MQL нормально:

а C++ ошибку выдает в обоих случаях

А в чём может быть ошибка во втором случае? Там максимум предупреждение (подсказка) о том что указатель был объявлен но не используется.

 
Прошу решить ошибку наблюдаемую во всех новых версиях

2020.07.26 10:54:28.285 PKFDC0:30019 genetic pass (94, 1154) tested with error "OnInit returned non-zero code 1" in 0:00:00.110

2020.07.26 10:54:28.289 Tester expert file ....\MQL5\StochasticCCI.ex5 open error [2]

а его там нет и быть и не должно

ошибку дает сетевой агент после обновления, до обновления работал нормально, на старых версиях оптимизатор не дает ошибки в эксперте, эксперт не перекомпилировался

полный снос и переустановка метатрейдера с удалением всех данных эффекта не дал



 
Boris Egorov:
Прошу решить ошибку наблюдаемую во всех новых версиях

2020.07.26 10:54:28.285 PKFDC0:30019 genetic pass (94, 1154) tested with error "OnInit returned non-zero code 1" in 0:00:00.110

2020.07.26 10:54:28.289 Tester expert file ....\MQL5\StochasticCCI.ex5 open error [2]

а его там нет и быть и не должно

ошибку дает сетевой агент после обновления, до обновления работал нормально, на старых версиях оптимизатор не дает ошибки в эксперте, эксперт не перекомпилировался

полный снос и переустановка метатрейдера с удалением всех данных эффекта не дал



Покажите код вашего вызова индикатора, пожалуйста.
 
Mihail Matkovskij:

А в чём может быть ошибка во втором случае? Там максимум предупреждение (подсказка) о том что указатель был объявлен но не используется.

Потому что не

class B : public A {};
могут быть разные диалекты, в любом случает проверка со стороны Разработчиков не помешает
 
MetaQuotes:
Покажите код вашего вызова индикатора, пожалуйста.

Обратите внимание на пост, у людей перестали работать советники !!!!!!!  https://www.mql5.com/ru/forum/347385/page5#comment_17519416

Новая версия платформы MetaTrader 5 build 2560: Улучшения во встроенной системе обучения
Новая версия платформы MetaTrader 5 build 2560: Улучшения во встроенной системе обучения
  • 2020.07.26
  • www.mql5.com
В пятницу 24 июля 2020 года будет выпущена обновленная версия платформы MetaTrader 5...