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

Dmitriy Burlachenko:

Разработчики привет.

В справке по стандартной библиотеке MQL5 есть функция WindowHandle, но при её использовании компилятор говорит 'WindowHandle' - function not defined". Вопрос: кто глючит справка или компилятор? :)

Это СБ.

int CChart::WindowHandle(void) const;
Dmitriy Burlachenko:

Разработчики привет.

В справке по стандартной библиотеке MQL5 есть функция WindowHandle, но при её использовании компилятор говорит 'WindowHandle' - function not defined". Вопрос: кто глючит справка или компилятор? :)


Вы неправильно используете справку.

Смотрим внимательно: Справочник MQL5 Стандартная библиотека Ценовые графики WindowHandle

Возвратитесь на шаг назад и почитайте раздел Ценовые графики


Добавлено:

Пример использования (обратите внимание - сначала нужно выполнить метод Attach) и только потом работать с объектом

//+------------------------------------------------------------------+
//|                       Gets window handle of the chart (HWND).mq5 |
//|                              Copyright © 2019, Vladimir Karputov |
//|                                           http://wmua.ru/slesar/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2019, Vladimir Karputov"
#property link      "http://wmua.ru/slesar/"
#property version   "1.00"
#property description "Gets window handle of the chart (HWND)"
//---
#include <Charts\Chart.mqh>
CChart   m_chart;                      // CChart object
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {

   m_chart.Attach(); // assigns the current chart to the class instance

   Print("CChart.WindowHandle: ",m_chart.WindowHandle());
   Print("CChart.ChartId: ",m_chart.ChartId());
  }
//+------------------------------------------------------------------+

Результат:

2019.02.25 16:01:32.165 Gets window handle of the chart (HWND) (GBPUSD,H1)      CChart.WindowHandle: 13830128
2019.02.25 16:01:32.165 Gets window handle of the chart (HWND) (GBPUSD,H1)      CChart.ChartId: 131571247244850547
Dmitriy Burlachenko:

Разработчики привет.

В справке по стандартной библиотеке MQL5 есть функция WindowHandle, но при её использовании компилятор говорит 'WindowHandle' - function not defined". Вопрос: кто глючит справка или компилятор? :)

используйте:

ChartGetInteger(0,CHART_WINDOW_HANDLE,0);
Vladimir Karputov:

Вы неправильно используете справку.

Смотрим внимательно: Справочник MQL5 Стандартная библиотека Ценовые графики WindowHandle

Возвратитесь на шаг назад и почитайте раздел Ценовые графики


Добавлено:

Пример использования (обратите внимание - сначала нужно выполнить метод Attach) и только потом работать с объектом

Результат:

Спасибо.

Обратите внимание на пост https://www.mql5.com/ru/forum/1111/page2390#comment_10739276
Ошибки, баги, вопросы
Ошибки, баги, вопросы
  • 2019.02.21
  • www.mql5.com
Общее обсуждение: Ошибки, баги, вопросы

MQL5 ME 2006

#property strict

class A
 { 
public:
  int f();
 };

void OnStart()
  {
   A a;
   a.f();
  }

В MQL4 тот же код, как и должно быть, "function 'f' must have a body"

Где можно посмотреть реализацию торгового уровня через графические объекты

Нужно как можно ближе к тому, что делает сам Терминал.

fxsaber:

Где можно посмотреть реализацию торгового уровня через графические объекты

Нужно как можно ближе к тому, что делает сам Терминал.

Горизонтальная линия со стилем DASHDOT и описанием в OBJPROP_TEXT.

Andrey Khatimlianskii:

Горизонтальная линия со стилем DASHDOT и описанием в OBJPROP_TEXT.

Спасибо, не знал про текстовое свойство.


Не выходит. Что делаю не так?

void OnStart()
{
  const string Name = __FUNCTION__;
  
  ObjectCreate(0, Name, OBJ_HLINE, 0, 0, SymbolInfoDouble(_Symbol, SYMBOL_BID));
  ObjectSetString(0, Name, OBJPROP_TEXT, "12345");
  ObjectSetString(0, Name, OBJPROP_LEVELTEXT, "12345");
}

Текста не видно.

fxsaber:

Спасибо, не знал про текстовое свойство.


Не выходит. Что делаю не так?

Текста не видно.

В настройках чарта включить отображение текстовых подписей граф.объектов.