Обсуждение статьи "Создание информационных табло с использованием классов из Стандартной библиотеки и Google Chart API"
Мне для полного счастья не хватало вот этой конструкции: ((CArrayDouble *)Data.At(Data.Total()-1)).Add(profit).
И с диаграммами у Вас классное решение.
при компиляции выдает ошибку possible loss of data due to type conversion InfoBoard.mq5 589 20 в строке
int deal_type=((CArrayDouble *)Data.At(i)).At(1); //и тип сделки
при компиляции выдает ошибку possible loss of data due to type conversion InfoBoard.mq5 589 20 в строке
int deal_type=((CArrayDouble *)Data.At(i)).At(1); //и тип сделки
вероятно не ошибку, а предупреждение
с этим можно жить, смело запускайте индикатор
графики соответственно не ресуются.
Выдает ошибку 2010.06.03 11:47:26 InfoBoard (EURUSD,M5) Ошибка при вызове Convert_PNG()
графики соответственно не ресуются.
зайдите в папку MQL5\Files и посмотрите, есть ли там файлы board_balance_chart.png и pie_chart.png
также проверьте наличие папки MQL5\Images
зайдите в папку MQL5\Files и посмотрите, есть ли там файлы board_balance_chart.png и pie_chart.png
также проверьте наличие папки MQL5\Images
при установке терминала папки разбрасываются черт знает куда
скорее всего в этом проблема
попробуйте выполнить скрипт
#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) в папке терминала, которую выдаст скрипт
скорее всего в этом проблема
попробуйте выполнить скрипт
и посмотрите, есть ли папки MQL5\Files, MQL5\Images и MQL5\Libraries (туда надо поместить dll) в папке терминала, которую выдаст скрипт
в общем, где дублируются папки тоже туда закинул файлы, все равно не хочет загружать рисунки.
что значит "дублируются папки"?
установите нормально терминал
запускаете скрипт(см. выше), получаете, допустим, такой результат:
потом открываете эту папку, она должна обязательно содержать такие подпапки:
что значит "дублируются папки"?
установите нормально терминал
запускаете скрипт(см. выше), получаете, допустим, такой результат:
потом открываете эту папку, она должна обязательно содержать такие подпапки:
В виндовс 7 срабатывает какая-то защита у меня терминал установлен в директорию
C:\Program Files (x86)\MetaTrader 5_1\MQL5 но при этом продублированы папки в директории
C:\Users\user\AppData\Roaming\MetaQuotes\Terminal\E885B7972A0C831E41EB39B7A9849BBC\MQL5
и туда и туда закинул файлы. все равно не работает, а также при перезапуске терминала все исчезает, окно индикатора остается пустым.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Опубликована статья Создание информационных табло с использованием классов из Стандартной библиотеки и Google Chart API:
Мощный язык программирования MQL5 нацелен в первую очередь на создание автоматических торговых систем и сложных инструментов технического анализа. Но помимо прочего он позволяет создавать интересные информационные системы для отслеживания рыночной ситуации и обеспечения обратной связи с трейдером. В статье сделан обзор компонентов Стандартной библиотеки и примеры их использования на практике для этих целей. Также показан пример использования Google Charts API для создания графиков.
Автор: Евгений