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

 

Ошибка при выполнении: Cannot find 'f' in "Test2.ex4" но она там есть

//Test1.mq4
class A {};
class B {
public:
        virtual ~B() {} /*(1)*/
};
#import "Test2.ex4"
        void f( const B& );
#import
#ifndef HEADER
void OnStart()
{
        B b();
        f( b );
}
#endif
//Test2.mq4
#property library
#define HEADER
#include "Test1.mq4"
#import "Test3.ex4"
        void h( A * );
#import
void f( const B& ) export {};
void g()           export { h( NULL ); } /*(2)*/

Test3.ex4 не существует, но она и не используется.

На результат влияют строки помеченные как (1) и (2). Если например (1) убрать, то все нормально, но почему она влияет?!

 
A100:

Ошибка при выполнении: Cannot find 'f' in "Test2.ex4" но она там есть

Test3.ex4 не существует, но она и не используется.

На результат влияют строки помеченные как (1) и (2). Если например (1) убрать, то все нормально, но почему она влияет?!

Спасибо за сообщение, ошибка исправлена.
 
Подскажите, на ОС W7  терминал MT5 в данном  блоке при выходе в стр 11
  при не выполнении  if(vSig!=0) происходит зацикливание программы на участке 
  1 - 11 при одном   и том же времени в тестере.
  Если ставить просто return(vSignal) в стр 11 без условий, то программа движется дальше

   1:    case 2:  .................. 

   5:    if(Volume_>_Sum1)
              {
    .........................
  11: if(vSig!=0)return(vSignal);}
 
FRX7896:
Подскажите, на ОС W7  терминал MT5 в данном  блоке при выходе в стр 11
  при не выполнении  if(vSig!=0) происходит зацикливание программы на участке 
  1 - 11 при одном   и том же времени в тестере.
  Если ставить просто return(vSignal) в стр 11 без условий, то программа движется дальше

   1:    case 2:  .................. 

   5:    if(Volume_>_Sum1)
              {
    .........................
  11: if(vSig!=0)return(vSignal);}
Создаёте заявку в сервисдеск и приложите код - разберёмся.
[Удален]  
С маркета установил индикатор и выдается такая ошибка, заметил что по двум индикаторам так, которые я в маркете скачал, проблема с интернетом и железом или что?

2015.06.19 16:54:09.601 Free Timing (GBPJPY,M1) indicator is too slow, 2091 ms. rewrite the indicator, please

 
Evgeniy Morozov:
С маркета установил индикатор и выдается такая ошибка, заметил что по двум индикаторам так, которые я в маркете скачал, проблема с интернетом и железом или что?

2015.06.19 16:54:09.601 Free Timing (GBPJPY,M1) indicator is too slow, 2091 ms. rewrite the indicator, please

Данное предупреждение указывает на то, что индикатор тратит много времени на свои расчёты, что не очень хорошо.

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

[Удален]  
Ilyas:

Данное предупреждение указывает на то, что индикатор тратит много времени на свои расчёты, что не очень хорошо.

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

Получается дело в компе, на более мощном железе такая ошибка исчезнет?
 
Evgeniy Morozov:
Получается дело в компе, на более мощном железе такая ошибка исчезнет?

Нет.

Любой комп можно уложить неэффективным алгоритмом. Лучше проверьте код и наверняка его можно будет оптимизироватб в 10-100 раз.

[Удален]  
Renat Fatkhullin:

Нет.

Любой комп можно уложить неэффективным алгоритмом. Лучше проверьте код и наверняка его можно будет оптимизироватб в 10-100 раз.

А если код оптимизирован уже, вот сейчас суббота запустил индикатор и опять эта ошибка

2015.06.20 08:58:03.861 Free Timing (GBPJPY,M1) indicator is too slow, 3625 ms. rewrite the indicator, please

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

 


[Удален]  
Evgeniy Morozov:

А если код оптимизирован уже, вот сейчас суббота запустил индикатор и опять эта ошибка

2015.06.20 08:58:03.861 Free Timing (GBPJPY,M1) indicator is too slow, 3625 ms. rewrite the indicator, please

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

 


Попробуйте изменить настройку макс. баров в окне на меньшее значение.