Скачать MetaTrader 5

Обсуждение статьи "Создание информационных табло с использованием классов из Стандартной библиотеки и Google Chart API"

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
MetaQuotes Software Corp.
Модератор
189374
MetaQuotes Software Corp.  

Опубликована статья Создание информационных табло с использованием классов из Стандартной библиотеки и Google Chart API:

Мощный язык программирования MQL5 нацелен в первую очередь на создание автоматических торговых систем и сложных инструментов технического анализа. Но помимо прочего он позволяет создавать интересные информационные системы для отслеживания рыночной ситуации и обеспечения обратной связи с трейдером. В статье сделан обзор компонентов Стандартной библиотеки и примеры их использования на практике для этих целей. Также показан пример использования Google Charts API для создания графиков.


Автор: Евгений

Sergey Pavlov
10776
Sergey Pavlov  

Мне для полного счастья не хватало вот этой конструкции: ((CArrayDouble *)Data.At(Data.Total()-1)).Add(profit).

И с диаграммами у Вас классное решение.


Sergey Gritsay
6723
Sergey Gritsay  

при компиляции выдает ошибку possible loss of data due to type conversion    InfoBoard.mq5    589    20 в строке

int deal_type=((CArrayDouble *)Data.At(i)).At(1); //и тип сделки


Евгений
952
Евгений  
sergey1294:

при компиляции выдает ошибку possible loss of data due to type conversion    InfoBoard.mq5    589    20 в строке

int deal_type=((CArrayDouble *)Data.At(i)).At(1); //и тип сделки


вероятно не ошибку, а предупреждение

с этим можно жить, смело запускайте индикатор 

Sergey Gritsay
6723
Sergey Gritsay  
Выдает ошибку 2010.06.03 11:47:26    InfoBoard (EURUSD,M5)    Ошибка при вызове Convert_PNG()
графики соответственно не ресуются.

Евгений
952
Евгений  
sergey1294:
Выдает ошибку 2010.06.03 11:47:26    InfoBoard (EURUSD,M5)    Ошибка при вызове Convert_PNG()
графики соответственно не ресуются.

зайдите в папку MQL5\Files и посмотрите, есть ли там файлы board_balance_chart.png и pie_chart.png

также проверьте наличие папки MQL5\Images 

Sergey Gritsay
6723
Sergey Gritsay  
space_cowboy:

зайдите в папку MQL5\Files и посмотрите, есть ли там файлы board_balance_chart.png и pie_chart.png

также проверьте наличие папки MQL5\Images 

Да, эти файлы есть, также скопировал их в другую директорию терминала, так как у меня виндовс 7 , то при установке терминала папки разбрасываются черт знает куда. сообщение об ошибке пропало, но рисунки на график так и не загружаются.
Евгений
952
Евгений  
sergey1294:
 при установке терминала папки разбрасываются черт знает куда

скорее всего в этом проблема

попробуйте выполнить скрипт

#property copyright "Copyright 2010, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
#property version   "1.00"

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   Print(TerminalInfoString(TERMINAL_PATH));
  }
//+------------------------------------------------------------------+
и посмотрите, есть ли папки MQL5\Files, MQL5\Images  и MQL5\Libraries (туда надо поместить dll) в папке терминала, которую выдаст скрипт 

 

 

Sergey Gritsay
6723
Sergey Gritsay  
space_cowboy:

скорее всего в этом проблема

попробуйте выполнить скрипт

и посмотрите, есть ли папки MQL5\Files, MQL5\Images  и MQL5\Libraries (туда надо поместить dll) в папке терминала, которую выдаст скрипт 

 

 

в общем, где дублируются папки тоже туда закинул файлы, все равно не хочет загружать рисунки.
Евгений
952
Евгений  
sergey1294:
в общем, где дублируются папки тоже туда закинул файлы, все равно не хочет загружать рисунки.

что значит "дублируются папки"?

установите нормально терминал 

запускаете скрипт(см. выше), получаете, допустим, такой результат:

 

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

 

 

Sergey Gritsay
6723
Sergey Gritsay  
space_cowboy:

что значит "дублируются папки"?

установите нормально терминал 

запускаете скрипт(см. выше), получаете, допустим, такой результат:

 

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

 

 

В виндовс 7 срабатывает какая-то защита у меня терминал установлен в директорию

C:\Program Files (x86)\MetaTrader 5_1\MQL5 но при этом продублированы папки в директории

C:\Users\user\AppData\Roaming\MetaQuotes\Terminal\E885B7972A0C831E41EB39B7A9849BBC\MQL5

и туда и туда закинул файлы. все равно не работает, а также при перезапуске терминала все исчезает, окно индикатора остается пустым.

12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий