Ребята, дайте мне пожалуйста ответы на следующие вопросы:
1) Определение хэндла можно сформулировать как массив структуры MqlRates()? (правильно я понимаю слово - хэндл?)
2) Пример кода:
void OnStart()
{ MqlBookInfo str_Book[];
MarketBookGet(NULL,str_Book);
...
- если символ поддерживается стаканом цен, функция вернула true, структура str_Book заполнилась массивом данных. Вопрос: как просмотреть данные, которые сохранились в str_Book?
struct MqlBookInfo { ENUM_BOOK_TYPE type; // тип заявки из перечисления ENUM_BOOK_TYPE double price; // цена long volume; // объем };
отсюда следует:
str_Book[i].volume // даст значение объёма i-ой строки стакана, // количество строк можно получить через ArraySize(str_Book);
Ребята, дайте мне пожалуйста ответы на следующие вопросы:
1) Определение хэндла можно сформулировать как массив структуры MqlRates()? (правильно я понимаю слово - хэндл?)
....Неправильно.
Хэндл - это числовой идентификатор чего-либо. (файла, массива, чарта и тп.) Типа адреса в системной таблице.
К самой таблице доступа нет (у тебя), но можешь используя хэндл пользоваться системными ресурсами (через предоставляемые системой функции).
// Академический перевод слова handle : дескриптор. Программеры пользуются без презерватива перевода.
Неправильно.
Хэндл - это числовой идентификатор чего-либо. (файла, массива, чарта и тп.) Типа адреса в системной таблице.
К самой таблице доступа нет (у тебя), но можешь используя хэндл пользоваться системными ресурсами (через предоставляемые системой функции).
// Академический перевод слова handle : дескриптор. Программеры пользуются без презерватива перевода.
Т.е. если мы создаем хэндл графика, то это значит, что при создании индикатора (IndicatorCreate) - он расчитывается где то в дампе по входным параметрам, а чтобы отрисовать его - ты даешь программе его адрес расположения в виде хэндла, откуда она и берет данные по отрисовке?
P.S. хоть и не в тему, но поясните пожалуйста назначение функции DEAL_NTRY_STATE (признак статусной принадлежности) - что она обозначает и где ее можно использовать?
Т.е. если мы создаем хэндл графика, то это значит, что при создании индикатора (IndicatorCreate) - он расчитывается где то в дампе по входным параметрам, а чтобы отрисовать его - ты даешь программе его адрес расположения в виде хэндла, откуда она и берет данные по отрисовке?
P.S. хоть и не в тему, но поясните пожалуйста назначение функции DEAL_NTRY_STATE (признак статусной принадлежности) - что она обозначает и где ее можно использовать?
На здоровье.
Все остальные вопросы сюда: https://www.mql5.com/ru/forum/3775
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Ребята, дайте мне пожалуйста ответы на следующие вопросы:
1) Определение хэндла можно сформулировать как массив структуры MqlRates()? (правильно я понимаю слово - хэндл?)
2) Пример кода:
void OnStart()
{ MqlBookInfo str_Book[];
MarketBookGet(NULL,str_Book);
...
- если символ поддерживается стаканом цен, функция вернула true, структура str_Book заполнилась массивом данных. Вопрос: как просмотреть данные, которые сохранились в str_Book?