Voodoo Trading English Language
Главная Скрипты Индикаторы Советники

Список скриптов:


AutoSL_TP
Close&DeleteALL
CloseALL
CloseAtTimeOrder
CloseAtTimeALLOrders
CloseBy
DeleteALL
DrawHistoryOrders
EventsOfOrders
ExitMartingale
ExportMarketInfo to CSV
FindHoles
HiddenPendingOrder
HiddenStopLoss
LimiteTimeOrder
LimiteTimeALLOrder
LotsOptimizedLoss
LotsOptimizedMargin
MoveToBE
OneCancelOther
OpenAfterExecute
OpenAtTime
OpenBUY
OpenSELL
SystemTwoOrders
TrailingStopMA
TrailingStopPeak

Скрипт FindHoles

Описание действий:
     Скрипт для поиска дыр в истории баров.

Параметры:
     Run_Method = режим работы скрипта. Возможные значения: 0 - полный запуск (запустить последовательно режимы 1, 2, 3 и 4); 1 - режим "поиск дыр"; 2 - режим "подготовка данных"; 3 - режим "правка М1-истории"; 4 - режим "перевычисление всех таймфреймов"; 5 - запустить последовательно режимы 2, 3 и 4; 6 - запустить последовательно режимы 3 и 4.
     SecondsInHole = минимальное количество секунд между двумя барами, при котором распознаётся дыра. Этот параметр используется только в режиме 1 ("поиск дыр").
     FromDate = дата, начиная с которой скрипт ищет дыры в истории. Этот параметр используется только в режиме 1 ("поиск дыр").
     DataTXT_FileName = название файла с М1-барами, из которого будут браться данные для заполнения дыр. Если указана пустая строка, то скрипт формирует строку вида "EURUSD.txt". Этот параметр используется только в режиме 2 ("подготовка данных").
     DataTXT_GMTOffset = количество часов, которое надо прибавить к времени баров в файле с М1-барами для выравнивания со временем брокера. Этот параметр используется только в режиме 2 ("подготовка данных").

Как использовать:
     Если планируете правку истории при помощи этого скрипта, то желательно запускать его в оффлайне, когда MetaTrader не получает новые тики. Для этого можно: заблокировать MT4 в файрволле, или отключить от сети весь компьютер, или указать неверный счёт, или тому подобное.
     Откройте свойства MT4 и укажите значение 10000000 для параметров "количество баров в истории" и "количество баров в окне".
     Перезапустите MT4.
     Откройте М1-график и запустите на нём скрипт в режиме 1 ("поиск дыр"). Он создаст два файла в папке [MT4]\experts\files\ с информацией о найденных разрывах в истории: txt-файл для трейдера и csv-файл для скрипта.
     Скачайте txt-файл с историей M1-баров с сайта http://www.forextester.ru/datasources.html и разместите его в папке [MT4]\experts\files\.
     Запустите скрипт в режиме 2 ("подготовка данных"). Укажите значение для параметра TXT_GMTOffset (для брокера Alpari = 2). Скрипт создаст csv-файл с найденными барами для заполнения дыр в истории.
     Запустите скрипт в режиме 3 ("правка М1-истории"). Он скопирует прежний hst-файл (для возможности вернуться к прежней истории) и создаст новый hst-файл с М1-историей в папке [MT4]\history\, заполняя дыры подготовленными данными.
     Перезапустите MT4.
     Запустите скрипт в режиме 4 ("перевычисление всех таймфреймов"). Он пересчитает все другие таймфреймы по данным М1-истории.
     Перезапустите MT4. Теперь можно использовать новую историю.

Статус: Бесплатный, возможно скачать исходный код.

Платформа: MetaTrader 4.

Скачать исходный код


Частые вопросы:
Как запустить скрипт ?
Как узнать работает ли скрипт ?
Как назначить "горячую клавишу" для запуска скрипта ?

При возникновении вопросов или предложений пишите на Sergey_Lykov@mail.ru, Сергей Лыков.
Возможно написание скриптов, индикаторов и советников для "MetaTrader 4" на заказ.
Частичная или полная перепечатка допускается только со ссылкой на источник.
Сайт спроектировал и создал Сергей Лыков, Copyright © 2008-2024.

Hosted by uCoz