Скачать MetaTrader 5

Смотри, как бесплатно скачать роботов

Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят

Понравился скрипт?
Оцени его работу в терминале MetaTrader 5

2009.08.26 04:57
Советники

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

Просмотров:
1193
Рейтинг:
голосов: 1

Советник, загружающий историю котировок по инструменту и периоду текущего чарта, методом "нажатия клавиши 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

YURAZ_RSAXEL Скрипт рисует уровни Рудолфа Акселя YURAZ_RSAXEL Скрипт рисует уровни Рудолфа Акселя

Скрипт рисует уровни Рудолфа Акселя

YURAZ_CLOSEPRC_V1 YURAZ_CLOSEPRC_V1

Закрытие всех открытых позиций одним кликом либо закрытие всех позиций при достижении указанного профита в процентах от депозита

Мультипериодный индикатор MK_LaguerreMultiPeriodV2 Мультипериодный индикатор MK_LaguerreMultiPeriodV2

Обычный Laguerre на нескольких таймфреймах одновременно.

AskBid Line AskBid Line

AskBid Line — простейший индикатор, отображающий цену Ask или Bid в виде пунктирной линии на истории.