Обсуждение статьи "Инструмент «Ценовая гистограмма» (Рыночный профиль) и его реализация на MQL5" - страница 8

 
apirakkamjan:

Хотите увидеть что-то классное!!!

Файл classexpert.mqh Строка 104 :: измените >= обратно на <

 Я следовал инструкциям, но он по-прежнему показывает текущий день. Я нашел решение в коде PriceHistogram 

 
birbante16:
В файле PriceHistogram в строке 17 добавьте недостающую круглую скобку в конец
input int DaysForCalculation= 500; // Дни для расчета(-1 all)
 
birbante16:

От : вход int DaysForCalculation= 500; // Дни для расчета(-1 все)


до : вход int DaysForCalculation= 500; // Дни для расчета(-1 все)

 
rascal16 :

Здравствуйте, Альберто, я попытаюсь вам помочь:

1) сначала вам нужно открыть метаредактор, который вы найдете внутри Metatrader в директории программ вашего ПК;

2) в метаредакторе откройте папку expert и скопируйте в нее 4 файла, содержащие индикатор;

3) после копирования файлов в папку expert закройте все,

4) открыть Metatrader и расположиться на том графике, куда вы хотите загрузить индикатор;

5) откройте браузер, в котором загружены все индикаторы, а также папка expert;

6) щелкните и откройте папку expert, в которой должны находиться все скопированные файлы;

7) кликните 2 раза на PriceiHistogram, и он загрузится на ваш график.

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

И последний совет, она не будет загружать текущий день, так как в исходном коде PriceHistogram есть простая поправка.

Привет Альберто Ниже я указал другому пользователю, как решить проблему, связанную с невозможностью загрузить гистограмму за текущий день.

 
birbante16:

Это англоязычный форум.

Пожалуйста, публикуйте сообщения только на английском языке.

При необходимости используйте инструмент перевода сайта.

На этот раз я перевел ваши сообщения (с помощью инструмента).

 
birbante16:

спасибо большое, я стараюсь :)

Из : ввод int DaysForCalculation= 500; // Дни для расчета(-1 все


до : вход int DaysForCalculation= 500; // Дни для расчета(-1 все)

 
 
birbante16:

From : input int DaysForCalculation= 500; // Дни для расчета(-1 all


до : вход int DaysForCalculation= 500; // Дни для расчета(-1 все)

О нет!!! чувак,

Любой текст после двойного слеша ("//") - это просто комментарий. Он ничего не изменит...

 
Привет,

Я скомпилировал с новой версией MT5 2085 и теперь у меня 1 ошибка "Delete funtion already defined in class "ClassPriceHistogram.mqh" line 375.

Не могли бы вы обновить код.

Спасибо
 
Imran Khan:
Привет,

Я скомпилировал с новой версией MT5 2085 и теперь у меня 1 ошибка "Delete funtion already defined in class "ClassPriceHistogram.mqh" line 375.

Не могли бы вы обновить код.

Спасибо

Только добавьте"void" в качестве возвращаемого типа в этом методе:

void CPriceHistogram::Delete()
  {
   if(POCLine!=NULL) delete POCLine;
   if(POCLable!=NULL) delete POCLable;
   if(SecondTopPOCLine!=NULL) delete SecondTopPOCLine;
   if(SecondBottomPOCLine!=NULL) delete SecondBottomPOCLine;
  }

с уважением