Встречайте учебник «Программирование на MQL5 для трейдеров» - страница 9

 
Artyom Trishkin #:

Странно... Мне изначально понятны обе версии. Что со мной не так?

Мне тоже) но точно не всем. К Станиславу вопросов нет, он технарь) а вот отчитка со стороны метаквотов подкачала. Это все таки учебник. Хотя судя по докам там нет ведущих дзена, жаль) 
 

Случайно через поиск на сайте узнал важные подробности про TimeTraderServer.


Обнаружил, что из ME по CTRL+F1 на названии функции можно сразу попасть на эту справку.


Спасибо за Учебник и интеграцию!

Учебник по MQL5: Общеупотребительные функции / Функции для работы со временем / Время локальное и серверное
Учебник по MQL5: Общеупотребительные функции / Функции для работы со временем / Время локальное и серверное
  • www.mql5.com
На платформе MetaTrader 5 всегда существует два типа времени: локальное (клиентское) и серверное (брокера). Локальное время соответствует времени...
 

В Учебнике не нашел информацию про широко используемый автоуказатель. Только в исходнике получилось посмотреть.

Надо быть продвинутым (таким не являюсь), чтобы все понимать.

 
fxsaber #:

В Учебнике не нашел информацию про широко используемый автоуказатель. Только в исходнике получилось посмотреть.

Надо быть продвинутым (таким не являюсь), чтобы все понимать.

По идее, контекстный поиск должен был выдать все упоминания, включая и самое первое, где он описывается - https://www.mql5.com/ru/book/oop/templates/templates_objects

Учебник по MQL5: Объектно-Ориентированное Программирование / Шаблоны / Шаблоны объектных типов
Учебник по MQL5: Объектно-Ориентированное Программирование / Шаблоны / Шаблоны объектных типов
  • www.mql5.com
Определение шаблона объектного типа начинается с заголовка, содержащего типизированные параметры (см. раздел Заголовок шаблона ), и привычного...
 
Stanislav Korotky #:

По идее, контекстный поиск должен был выдать все упоминания, включая и самое первое, где он описывается - https://www.mql5.com/ru/book/oop/templates/templates_objects

Там нет слова автоуказатель, поэтому было не найти.

 
fxsaber #:

Там нет слова автоуказатель, поэтому было не найти.

Пояснение ж требовалось по классу AutoPtr - его и можно было искать. Например через гугл с конкретизацией site:mql5.com/ru/book/ или в PDF-файле.

 

Автор учебника! В разделе "Характеристики массивов" вот тут: https://www.mql5.com/ru/book/basis/arrays/arrays_overview у Вас сказано, что аналогом одномерного массива является шеренга, двумернго - квадрат, трёхмерного - куб. Далее Вы говорите, что, цитирую:

Для массива с 4-мя измерениями уже трудно представить пространственную фигуру, потому что мы привыкли жить в трехмерном мире...

У меня есть модель для четвёртого измерения. Итак, перваое измерение (одномерный массив) - это линия. Любое положение на линии задаётся всего одной координатой. В качестве примера Вы привели удачное сравнение - шеренга, в которой каждый "боец" иммет порядковый номер (аналог - координатная прямая). Второе измерение - координатная плоскость. Любая точка задаётся двумя координатами. Модель - зрительный зал кинотеатра, в котором каждое кресло имеет свой ряд и в ряду своё место. Это написано у посетителя на билете. Трёхмерность. Это "координатный куб" Он состоит из слоёв координатных плоскостей. Каждый слой - это этаж. Модель - многоэтажное здание, на каждом этаже которого расположен 1 кинотеатр.

Теперь 4 измерение. Это шеренга координатных кубов. Пятое измерение - это координатная плоскость, каждым элементом которой является координатный куб. Шестое - координатный куб, каждым элементом которого является координатный куб более низкого порядка.

Думаю, схема ясна.

Точка - это разрез линии. Линия - это разрез плоскости. Плоскость - это разрез объёма. Объём - это подобие точки. Далее снова линия объектов более высокого порядка, далее плоскость, далее снова объём и снова подобие. И так цикл. В этом суть триединства нашего мира.

Учебник по MQL5: Основы программирования / Массивы / Характеристики массивов
Учебник по MQL5: Основы программирования / Массивы / Характеристики массивов
  • www.mql5.com
Прежде чем приступать к изложению синтаксических особенностей объявления и приемов работы с массивами в MQL5, затронем базовые концептуальные...
 

Возможно ли в этот список добавить недостающие три функции-аналога?

Функция

Действие

CalendarCountryById

Получает описание страны по её идентификатору

CalendarEventById

Получает описание события по его идентификатору

CalendarValueById

Получает описание значения события по его идентификатору

CalendarCountries

Получает массив описаний стран, доступных в Календаре

CalendarEventByCountry

Получает массив описаний всех событий, доступных в Календаре, по указанному коду страны

CalendarEventByCurrency

Получает массив описаний всех событий, доступных в Календаре, по указанной валюте

CalendarValueHistoryByEvent

Получает массив значений по всем событиям на заданном диапазоне времени по идентификатору события

CalendarValueHistory

Получает массив значений по всем событиям на заданном диапазоне времени с фильтром по стране и/или валюте

CalendarValueLastByEvent

Получает массив значений события по его ID c момента состояния базы Календаря с заданным change_id

CalendarValueLast

Получает массив значений по всем событиям с фильтрацией по стране и/или валюте с момента состояния базы Календаря с заданным change_id

На случай, если источником является не MQL5-calendar.

 
fxsaber #:

Возможно ли в этот список добавить недостающие три функции-аналога?

На случай, если источником является не MQL5-calendar.

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

 
Stanislav Korotky #:

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

Можно ли рассчитывать, что будущие правки исходников Учебника буду совместимы с тем, что сейчас?