Доступ к таймсериям

пример:

Пусть требуется найти максимальную цену открытия ( Open ) из 20 баров, начиная с пятого. Учитывая что поиск идёт от минимального номера бара в сторону возрастания записываем функцию iHighest ( т.к. требуется искать бар с максимальной ценой открытия. Для минимальной используем iLowest )

int max=iHighest (Symbol(),0,MODE_OPEN,20,5);

Теперь эта функция найдёт бар с максимальной ценой открытия из 20 баров, начиная с пятого по 24.

ещё пример:

Текущий график евробакс Н1. Требуется найти дневной бар с минимальной ценой закрытия за предыдущие 10 дней по паре USDCHF, начиная со вчерашнего дня:

int min = iLowest ("USDCHF",PERIOD_D1,MODE_CLOSE,10,1);

Не забываем, что эти функции возвращают не саму цену, а номер бара с требуемой ценой))))

В этой группе функций остались ещё 2, iBars ( Возвращает количество свеч на графике. ) и iBarShift ( Возвращает порядковый номер бара, с указанным временем)

Думаю нет необходимости расписывать их подробно и приводить примеры. Они достаточно простые и при желании каждый сможет посмотреть их самостоятельно)))


Отдельно можно выделить группу функций клиентского терминала. В ней всего 3 функции, так же достаточно простых, все 3 функции возвращают значение string :

TerminalCompany( ) ,TerminalName( ) и TerminalPath( )

Тут я думаю пояснений и примеров не требуется)))

Следующая группа Общие функции. Две функции из этой группы мы уже использовали ранее ( Comment() и Print() )
Функции Alert(), PlaySound(), Sleep() так же очень простые.
Другие функции при необходимости можно будет рассмотреть позже, за исключением функции MarketInfo. Это достаточно важная функция и с её изучения мы и начнём следующий раздел.

Может быть я несколько извращённо излагаю материал, но в моём понимании так проще для освоения. Повторюсь ещё раз, я не ставлю целью заменить или даже повторить учебник по MQL. Насколько удачны мои попытки упростить материалы учебника судить вам. Конечно я что то упустил, возможно не посчитав важным, где то намеренно, где то случайно.Но в любом случае невозможно изучить язык программирования просто посмотрев материалы на сайте. Основную часть работы по изучению всё таки придётся проделать самостоятельно))))))
На этом первый вводный раздел можно считать законченным. Если у кого то есть замечания или предложения пишите на форуме в ветке по MQL.
В следующем разделе перейдём к рассмотрению более конкретных функций, открытие рыночных и установке отложенных ордеров, постановке и изменению стоп лосса и тейк профита, закрытию и удалению ордеров, трейлингу и т.д , то есть непосредственно к тому что должен делать любой советник.
Сильно тормозит работу недостаток времени, но в меру сил попытаюсь ускорить этот поцесс)))))
 

 

 Назад

 

 

TEXT.RU - 100.00%

 

 



На главную

Added By Plugin From Parameter - 19290

Страницы: Первая Предыдущая 1 2
Комментарии (0)

Нет комментариев. Ваш будет первым!

Яндекс.Метрика