Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 3516
- Рейтинг:
- Опубликован:
- 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".
- Запустите советник с любыми параметрами, выгрузите советник.
- У вас появится файл "\MQL4\Files\AllSymbols_SaveTicks.txt", в котором будут записаны имена всех символов, предоставляемых брокером.
- Переименуйте его, например в "InputSymbolList.txt".
- Отредактируйте "InputSymbolList.txt", оставьте только нужные символы. В первой строчке должно быть число с количеством символов в файле. Смотрите пример в списке файлов для скачивания вверху этой страницы.
- Опять запустите советник с нужными настройками, будут записываться только символы из списка.
- Посмотрите в папке "\MQL4\Files\*****" - там должны появиться файлы с названиями типа EURUSD_SaveTicks.csv.

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

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

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

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