Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 2766
- Рейтинг:
- Опубликован:
- 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

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

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

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

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