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

 
MigVRN:

Всем здравствуйте!

 В справке есть вот такой абзац:

Т.е. если в очереди событий есть ChartEvent – второй раз в очередь оно вставать не должно. Не тут то было :)

Не ставятся только CHARTEVENT_MOUSE_MOVE и CHARTEVENT_CHART_CHANGE. Т.е. только для этих событий ChartEvent есть ограничение "не более одного в очереди".
 
stringo:
Тогда все будут выставлять миллисекундный таймер, даже если этого и не надо...
Да и ладно.  Нельзя отбирать у людей их собственную ответственность.  Они только глупеют от этого.  Вам оно нада?
 
MetaDriver:
Да и ладно.  Нельзя отбирать у людей их собственную ответственность.  Они только глупеют от этого.  Вам оно нада?
Никто не отбирает. Кому реально нужны миллисекунды, они быстренько найдут существующую, хотя и недостаточно описанную функцию.
 

Может кто знает ответы на следующие вопросы:

1)  как отображать мультистроки(с переносом строки) в одном объекте, например, типа Label?

2) почему в CChartObjectRectLabel не отображается текст? (или так и задумано)

 
serega41:
А OBJPROP_ZORDER не помогает?
Он вроде как только на маршрутизацию мышиных событий влияет.
 
MetaDriver:
Он вроде как только на маршрутизацию мышиных событий влияет.

Да, уже понял, что не то сказал и удалил коммент)

 
А можно как-то не давать мышкиным событиям проходить сквозь индикатор?
 
serega41:
А можно как-то не давать мышкиным событиям проходить сквозь индикатор?

На видимой части чарта наложите на линии индикатора кусочки из объекта тренд, и ловите мышку в этих объектах.

Только не рисуйте на весь индикатор, а лучше перерисовывайте только видимую часть, а то МТ ляжет под огромным количеством объектов.

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

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов - Документация по MQL5
 

Добрый день!

Помогите, люди добрые, а то весь мозг сломал уже...

Есть Dll'ка, в ней есть нужная функция, которая возвращает указатель на структуру через параметр. Другими словами, у нее:

typedef struct testInfo {
  int             flag1;
  int             flag2;
  struct testInfo  *next;
} TESTINFO, *PTESTINFO;

int getTestInfo(int param1, int param2, PTESTINFO *outResult);

 В MQL5 я импортирую ее как:

int getTestInfo(uchar& param1[], uchar& param1[], uchar& outResult[]);

Пробегаю по outResult - в нем первые 4 байта ненулевые, т.е. похоже на Pointer.

Внимание - вопрос: как в MQL5 получить данные по этому адресу? 

 

И еще - нашел 'полезную' фишку...

Объявляем массив, например 'int arrTemp[5];'.

Под отладчиком - все его элементы равны 0, при тестировании - нет.

Полдня не мог разобраться, почему функция connect() из WinSock-библиотеки, портированной из MQL4, не работает.

Документация по MQL5: Основы языка / Переменные
Документация по MQL5: Основы языка / Переменные
  • www.mql5.com
Основы языка / Переменные - Документация по MQL5
Причина обращения: