Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1593

 
Artyom Trishkin #:

Поясни. Не понял.

Обрати внимание на последний параметр: тип цены для рассчёта, или хэндл индикатора.

Т.е. МА рассчитывается либо на данных указанной цены, либо на данных индикатора, хэндл которого передан в функцию.

Какая разница не каком месте будет стоять этот параметр в функции?

Да, мой косяк. Не так понял твои слова и не о том подумал.
 
Alexey Viktorov #:
и не о том подумал.
Как всегда, о женщинах? 
 
MrBrooklin #:
Стремление понимать на уровне разработчика

по классической классике - хендл это указатель (индекс) некоторой таблицы где лежат более детальные дескрипторы, о сути которых прикладнику знать не надо :-) В особо ленивых системах - просто указатель :-) Академично: уникальные объекты смаршаленные в int/long

а не по классике там не таблица и они перемешаны и случайны.

в старинных системах номер прерывания - индекс в таблице прерываний. cin,cout,cerr и прочие файловые - номера в таблице файловых дескрипторов процесса. Тоже хендлы. 

делать какие-то (хоть какие) выводы от их численного представления абсолютно бессмысленно. Сравнивать на больше/меньше также глупо. Только на равенство=эквивалентность

 
Maxim Kuznetsov #:

по классической классике - хендл это указатель (индекс) некоторой таблицы где лежат более детальные дескрипторы, о сути которых прикладнику знать не надо :-) В особо ленивых системах - просто указатель :-) Академично: уникальные объекты смаршаленные в int/long

а не по классике там не таблица и они перемешаны и случайны.

в старинных системах номер прерывания - индекс в таблице прерываний. cin,cout,cerr и прочие файловые - номера в таблице файловых дескрипторов процесса. Тоже хендлы. 

делать какие-то (хоть какие) выводы от их численного представления абсолютно бессмысленно. Сравнивать на больше/меньше также глупо. Только на равенство=эквивалентность

Спасибо, Максим!

Всё понятно, но лучше пойду и застрелюсь! )))

С уважением, Владимир.

 

Handle, от английского слова hand (рука).


Из англо-русского словаря:

Handel, как существительное: ручка, рукоять, рукоятка.

Handel, как глагол: брать руками, держать в руках, делать что-либо руками, управлять, регулировать.

Например, handle-bar – руль велосипеда.


Хендл можно сравнить с номером на спине футболиста. Компьютер, он же –- железный.  Имя и фамилия для него "зубодробительно", а с цифрами "на ура" справляется.

Тот же самый футболист, просто компьютер обращается/общается с ним по номеру.

 
Putnik #:

Хендл можно сравнить с номером на спине футболиста. Компьютер, он же –- железный.  Имя и фамилия для него "зубодробительно", а с цифрами "на ура" справляется.

Тот же самый футболист, просто компьютер обращается/общается с ним по номеру.

В принципе, мне уже всё понятно по поводу хэндла. ) Спасибо!

С уважением, Владимир.

 
Maxim Kuznetsov #:

как оно и есть в переводе - ручка..как от чемодана - чемодан берётся за ручку, системные (и не только) объекты за хендлы. Устоявшийся термин.

хендлы представленные в int или long можно сравнивать только на эквивалентность и корректность.

(если два численных представления равны, речь о ручках одного чемодана, если хендл имеет специальное значение, 0 или -1 как традиция, это значит что "ручка без чемодана")

Здравствуйте, Максим! Наконец-то на просторах сайта MQL5 в одной статье нашёл самое понятное для меня объяснение, что такое хэндл.

Хендл - это уникальный идентификатор, созданный для работы с нужным нам индикатором. Представляется в виде целого числа и хранится в переменной типа int.

Для получения хендла индикатора в MQL5 существует 2 способа! Вот они:

1. Вызов функции IndicatorCreate(), которая в случае успеха вернет хендл индикатора, а в случае неудачи -1.
2. Вызов одной из функций технических индикаторов. Результат их выполнения аналогичен.

С уважением, Владимир.

 
MrBrooklin #:

Здравствуйте, Максим! Наконец-то на просторах сайта MQL5 в одной статье нашёл самое понятное для меня объяснение, что такое хэндл.

С уважением, Владимир.

Здравствуйте, Владимир.

Ваше последнее сообщение может хорошо проиллюстрировать трудность, с которой неизбежно сталкиваются авторы учебных материалов: не известно, каким набором понятий может оперировать потенциальный читатель. Исходя из ваших слов в прошлом сообщении, вы нормально представляете смысл иностранного слова "идентификатор". Хотя судя по вашему вопросу про слово "хендл", предположить такое заранее было нельзя. Поэтому все, кто пытался вам ответить, старались наудачу выбрать какой-то отличающийся набор базовых понятий, которые вы, скорее всего, точно знаете. И на их на основе дать понятное именно вам определение хендла. Отсюда и различия в объяснениях.

 
Yuriy Bykov #:

Здравствуйте, Владимир.

Ваше последнее сообщение может хорошо проиллюстрировать трудность, с которой неизбежно сталкиваются авторы учебных материалов: не известно, каким набором понятий может оперировать потенциальный читатель. Исходя из ваших слов в прошлом сообщении, вы нормально представляете смысл иностранного слова "идентификатор". Хотя судя по вашему вопросу про слово "хендл", предположить такое заранее было нельзя. Поэтому все, кто пытался вам ответить, старались наудачу выбрать какой-то отличающийся набор базовых понятий, которые вы, скорее всего, точно знаете. И на их на основе дать понятное именно вам определение хендла. Отсюда и различия в объяснениях.

Да, Вы правы. Могу даже пояснить почему эта строчка:

Хендл - это уникальный идентификатор, созданный для работы с нужным нам индикатором.

мне "зашла". )

Когда читал эту строку в голове вместо слова идентификатор пронеслось слово номер и отложилось вот это:

Хендл - это уникальный номер, созданный для работы с нужным мне индикатором.

Как-то так. ))

С уважением, Владимир.

 
MrBrooklin #:

Здравствуйте, Максим! Наконец-то на просторах сайта MQL5 в одной статье нашёл самое понятное для меня объяснение, что такое хэндл.

С уважением, Владимир.

это местная интерпретация хендла. Так сказать хотели как лучше, сделали как всегда :-) 

в некоторых местах "хендл" вообще отдельный тип данных, неприводимый никуда, чтобы любопытные не задавали вопросов "почему там 4, а вот там 17"