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

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

Просмотров:
3373
Рейтинг:
(9)
Опубликован:
2017.07.31 13:20
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Эксперт предназначен для записи тиковых котировок в текстовом (CSV) и бинарном (BIN) форматах. Файлы записываются в папку MQL4\Files.


Описание форматов

  • CSV:
  • дата       время    bid     ask
    2017.04.06 11:48:36,1.06549,1.06553
    
  • Binary: Последовательно записываются две структуры в бинарном виде - SYSTEMTIME, MqlTick

    SYSTEMTIME - стандартная структура Windows для хранения времени.

    struct SYSTEMTIME //Windows time structure
    {
      ushort wYear;
      ushort wMonth;
      ushort wDayOfWeek;
      ushort wDay;
      ushort wHour;
      ushort wMinute;
      ushort wSecond;
      ushort wMilliseconds;
    };

    MqlTick - стандартная структура MQL5.


Входные параметры

  • TimerMsInterval - интервал записи тиков, миллисекунд.
  • SelectSymbols - метод выбора символов для записи
    • All symbols - запись всех символов, которые предоставляет брокер.
    • MarketWatch symbols - запись всех символов из окна "Обзор рынка".
    • Load list of symbols from file - набор символов загружается из файла
  • SymbolsFileName - имя файла с набором символов, например "InputSymbolList.txt"
  • FormatRecording - формат записи, CSV или Binary, который описан выше
  • FormatTime - формат времени. Может записываться серверное время, в это случает точность 1 сек. Для большей точности используйте локальное время вашего компьютера, в этом случае точность будет до 1 мс.


Типичный алгоритм при выборе "Load list of symbols from file".

  1. Запустите советник с любыми параметрами, выгрузите советник.
  2. У вас появится файл "\MQL4\Files\AllSymbols_SaveTicks.txt", в котором будут записаны имена всех символов, предоставляемых брокером.
  3. Переименуйте его, например в "InputSymbolList.txt".
  4. Отредактируйте "InputSymbolList.txt", оставьте только нужные символы. В первой строчке должно быть число с количеством символов в файле. Смотрите пример в списке файлов для скачивания вверху этой страницы.
  5. Опять запустите советник с нужными настройками, будут записываться только символы из списка.
  6. Посмотрите в папке "\MQL4\Files\*****" - там должны появиться файлы с названиями типа EURUSD_SaveTicks.csv.
EA_OsMA EA_OsMA

Советник, основанный на индикаторе OsMA. Советник открывает ордера после полностью сформировавшихся свечей, так как индикатор постоянно переписывается. Закрытие ордеров происходит при появлении противоположного сигнала индикатора. Также в советнике есть функции StopLoss, TakeProfit и безубыток.

Adaptive Moving Average Adaptive Moving Average

Скользящая средняя, усредненная по нескольким МА.

Скрипты выставления стопа и профита мышью Скрипты выставления стопа и профита мышью

Скрипты устанавливают стоп лосс или тейк профит на ту цену, куда их переместили. При этом скрипт показывает, какую прибыль или убыток мы понесем при закрытии этих ордеров.

Price Increment source code Price Increment source code

Исходный код одного из моих индикаторов. Показывает изменение цены за бар в дополнительном окне индикатора.