Смотри, как бесплатно скачать роботов
Ищи нас в Facebook!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Советники

History Downloader - эксперт для MetaTrader 4

Просмотров:
2679
Рейтинг:
(7)
Опубликован:
2009.08.26 04:57
Обновлен:
2016.11.22 07:33
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Советник, загружающий историю котировок по инструменту и периоду текущего чарта, методом "нажатия клавиши Home". Идея метода позаимствована из скрипта s-Downloader от Talex (ссылка на CodeBase).

Главное отличие от s-Downloader в том, что загрузка производится только баров текущего таймфрейма, и только до указанного времени. Лично для себя нашел это более удобным, т.к. тестирование провожу по одному ТФ (на котором обычно работаю).

В данной реализации, советник выполняется на одной итерации start(). Это породило некоторые трудности с получением кол-ва баров в окне графика, и времени первого бара. Поэтому советник берет эти данные из глобальных переменных, которые обновляются индикатором HistoryDownloaderI (в аттаче). Собственно, кроме обновления глобальных переменных, индикатор больше ничего не делает :)

В аттаче сам советник (HistoryDownloader.mq4), индикатор (HistoryDownloaderI.mq4), и архив с обоими исходниками + скомпилированные файлы (HistoryDownloader.zip)

Как всем этим пользоваться:

  • Нажимаем Ctrl+О, проверяем настройки максимального количества баров в истории, и на графике;
  • Открываем окно графика нужного инструмента, выбираем ТФ, по которому и будем загружать историю;
  • Отключаем "Авто Прокрутку", и делаем самый мелкий масштаб ("отдаляем" на максимум);
  • Кидаем на график индикатор HistoryDownloaderI;
  • Следом за индикатором, накидываем советник.

Параметры советника:

datetime ToDate - до какой даты загружать историю котировок

int Timeout - период ожидания обновления чарта, в миллисекундах. По-умолчанию равен 1 секунде (1000)

int MaxFailsInARow - максимальное количество идущих подряд неудачных попыток "сдвинуть" график. По-умолчанию 10

Код старался комментировать подробнее, все-таки это моя первая публикация на CodeBase :D

Библиотека статистических функций Statistica.mqh Библиотека статистических функций Statistica.mqh

Данная библиотека состоит из 40 функций, которые могут помочь в статистических вычислениях.

Библиотека Optimatic Библиотека Optimatic

Оптимизация параметров эксперта на лету - мечта трейдера

TAACH_Chanels TAACH_Chanels

Панель Управления для каналов и фибо-лучей по методу Чувашова ТААЧ.

geHMA_HP geHMA_HP

Hull MA индикатор на основании фильтра Ходрика-Прескотта