Вопросы от "чайника" - страница 89

 
tol64:

Я ещё флагом отключаю некоторые принты, которые непосредственно в отладке используются. Кстати, такой вопрос:

Быстрее ли проверить состояние флага, чем вызвать функцию Print()? То есть имеет ли смысл отключать принты во время оптимизации?

Да быстрее, функция Print() довольно медленная, и рядом не стоит по скорости с получением флагов, к тому же не будет забиваться лог.
 
Urain:
В тестере граф объекты вообще не поддерживаются(пока по крайней мере), ни в визуальном ни в безвизуальном.

фыва

Как это не поддерживаются когда я их собственными глазами вижу?)

Объекты типа Label прекрасно отображают инфу, с любым цветом, размером  и именем шрифта.

И OBJ_ARROW тоже рисует 

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов - Документация по MQL5
 
Expert:

фыва

Как это не поддерживаются когда я их собственными глазами вижу?)

Объекты типа Label прекрасно отображают инфу, с любым цветом, размером  и именем шрифта.

И OBJ_ARROW тоже рисует 

упс, значит уже включили, за всем не уследишь, всё так быстро меняется.
 
Urain:
упс, значит уже включили, за всем не уследишь, всё так быстро меняется.

Ладно, с этим разобрались)

А что по поводу 4203???

Почему объекты создаются без препятствий, а выяснение типа объекта вызывает ошибку?

 
ilovebtc:

Вопрос номер 1. На Windows 7 64 bit установил тестер 527 билд, при закрытии программы в диспетчере задач пропадает и одноименный процесс, выходит тестер не выполняет свои задачи в тихом режиме. Как это можно вылечить

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

Вопрос номер 3. По какому принципу распределяет задачи, на работе комп с 4-х ядерным и не ахти интернетом, делает на много больше задач, чем дома тоже 4-х ядерный ( но уже в разы производительнее) делает задач меньше, а то просто стоит. Прочитал что у людей тестеры выкачивают гигабайты историй. Где это можно посмотреть, куда оно качает. 

Вопрос номер 4. У всех ли есть проблема с отправкой смс с кодом. Уже который раз пытаюсь получить смс, всегда с траблами все выходит.

Заранее спасибо за ответы 

 

1-2. Агентов создали (вкладка "Службы")? После создания они запускаются автоматически от имени системы, видны в диспетчере задач на вкладке "Службы" и на вкладке "Процессы" (если разрешён показ процессов всех пользователей). Правда иногда самопроизвольно останавливаются.

2. Здесь под тестером Вы понимаете Metatester 5 Agents Manager ? (В списке процессов имена служб и менеджера агентов одинаковые!) Для работы агентов его наличие в памяти необязательно.

 

Простите, что повторяюсь, но уже который день рою форум mql4 и mql5 не могу никак найти. 

Вопрос: Как можно осуществить закачку истории из MT4 в MT5? В тестер и в сам терминал торговый... 

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

 

Подскажите, можно ли экземпляры класса объявить, как массив? 

Например пробую сделать вот так:

//+------------------------------------------------------------------+
//| CLASS_SOMETHING_VALUE                                            |
//+------------------------------------------------------------------+
class Something_Value
  {
private:
   int               var1;
   int               var2;
   //---
public:
   void Init(int aVar1,int aVar2)
     {
      var1=aVar1;
      var2=aVar2;
     }
   bool              GetValue(double  &aValue);
  };
//+------------------------------------------------------------------+
//| ARRAY_OBJECTS                                                    |
//+------------------------------------------------------------------+
Something_Value Objects[6][3];

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
   Initilization_Objects_Class();
  }
//---
void Initilization_Objects_Class()
  {
   for(int i=5; i>=0; i--)
     {
      for(int j=2; j>=0; j--)
        {
         Something_Value Objects[i][j].Init(i,j);
        }
     }
  }

При компиляции получаю вот такие сообщения:

 

 
tol64:

Подскажите, можно ли экземпляры класса объявить, как массив? 

можно. но у вас в коде нет объявления. есть сразу использование.
 
sergeev:
можно. но у вас в коде нет объявления. есть сразу использование.

Я считал, что объявил массив экземпляров класса вот так:

//+------------------------------------------------------------------+
//| ARRAY_OBJECTS                                                    |
//+------------------------------------------------------------------+
Something_Value Objects[6][3];
А как это сделать правильно? 
Документация по MQL5: Основы языка / Переменные
Документация по MQL5: Основы языка / Переменные
  • www.mql5.com
Основы языка / Переменные - Документация по MQL5
 
tol64:

Я считал, что объявил массив экземпляров класса вот так:


а зачем второй раз пишите тип?