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

 

Тут узнал что "... Commеnt() - это самая тяжелая функция он заставляет полностью перерисовать окно ...". Подскажите, можно ли сделать так чтобы информация выводимая в окне через Comment() была видна напр. на 5 тиках, потом на очередных пяти не выводилась, потом снова на 5 видна и т.д. Ищу способы разгрузки процессора при работе советника.

 

Тело скрипта, состоит из одной строчки:

Print(Symbol(), "  ", Period());

Чтобы понять, что же показывает Period().

На графике CADJPY, M1 ответ:    CADJPY  1

На 30 минутках USDCHF  ответ: USDCHF 30

Вроде логично.

На графике EURUSD, 1H ответ:   EURUSD 16385

Почему такой ответ на часовом графике?

На графике D1 ответ - 16408. Тоже, почему?

 
cat7:

Тело скрипта, состоит из одной строчки:

Чтобы понять, что же показывает Period().

На графике CADJPY, M1 ответ:    CADJPY  1

На 30 минутках USDCHF  ответ: USDCHF 30

Вроде логично.

На графике EURUSD, 1H ответ:   EURUSD 16385

Почему такой ответ на часовом графике?

На графике D1 ответ - 16408. Тоже, почему?

В начале этой статьи написано.
 
DC2008:
В начале этой статьи написано.

К сожалению, не перейти по указанной вами ссылке. Страница не найдена...

Может название статьи напишите, я по нему найду?

 
cat7:

К сожалению, не перейти по указанной вами ссылке. Страница не найдена...

Может название статьи напишите, я по нему найду?

Исправил ссылку.
 
DC2008:
Исправил ссылку.
спасибо!
 
cat7:

Тело скрипта, состоит из одной строчки:

Чтобы понять, что же показывает Period().

На графике CADJPY, M1 ответ:    CADJPY  1

На 30 минутках USDCHF  ответ: USDCHF 30

Вроде логично.

На графике EURUSD, 1H ответ:   EURUSD 16385

Почему такой ответ на часовом графике?

На графике D1 ответ - 16408. Тоже, почему?

string fTFtoSTR(int p){
   switch(p)
     {
      case 0: return("0");
      case 1: return("M1");
      case 5: return("M5");
      case 15: return("M15");
      case 30: return("M30");
      case 60: return("H1");
      case 240: return("H4");
      case 1440: return("D1");
      case 10080: return("W1");
      case 43200: return("MN1");
      
      case 2: return("M2");
      case 3: return("M3");
      case 4: return("M4");      
      case 6: return("M6");
      case 10: return("M10");
      case 12: return("M12");
      case 20: return("M20");
      case 16385: return("H1");
      case 16386: return("H2");
      case 16387: return("H3");
      case 16388: return("H4");
      case 16390: return("H6");
      case 16392: return("H8");
      case 16396: return("H12");
      case 16408: return("D1");
      case 32769: return("W1");
      case 49153: return("MN1");      
      default: return("CURRENT");

}
 
zfs:

Я уже прочитала это в статье, спасибо.

Разобралась с вопросом )

 
paladin800:

Тут узнал что "... Commеnt() - это самая тяжелая функция он заставляет полностью перерисовать окно ...". Подскажите, можно ли сделать так чтобы информация выводимая в окне через Comment() была видна напр. на 5 тиках, потом на очередных пяти не выводилась, потом снова на 5 видна и т.д. Ищу способы разгрузки процессора при работе советника.

Счетчик тиков, если =5 - коммент и счетчик в 0.

Или по OnTimer выводить. Или не комментом. (я отсюда брал f_comment)

 

Хочу использовать двухмерный массив.

Данные, которые планирую там хранить имеют тип double и datetime.

Какой тип назначить массиву при его объявлении? Или смешанные данные нельзя использовать в массивах?

Документация по MQL5: Основы языка / Типы данных / Вещественные типы (double, float)
Документация по MQL5: Основы языка / Типы данных / Вещественные типы (double, float)
  • www.mql5.com
Основы языка / Типы данных / Вещественные типы (double, float) - Документация по MQL5