gifts2017

Выгрузка котировок любого инструмента любого таймфрейма из МetaТrader (MT) в csv

Опубликовал Никита (Mopo3) в раздел Обмен - Обмен с другими системами

Алгоритм работы:
1. 1С формирует файл-запрос experts\files\Обмен\! Выгрузка.csv
2. MT читает файл и выгружает котировки в experts\files\Обмен\[КодИнструмента],[КодТФ].csv
3. Дальше 1С этот файл может обработать/загрузить

Подробности:

1. experts\files\Обмен\! Выгрузка.csv содержит список инструментов и ТФ для выгрузки. 

Этот файл 1С может формировать например при помощи такого кода:

ЗаписьТекста = Новый ЗаписьТекста("q:\MetaTrader Finam\experts\files\Обмен\! Выгрузка.csv");
ЗаписьТекста.ЗаписатьСтроку("AUDCAD,M1;");
ЗаписьТекста.ЗаписатьСтроку("AUDCHF,M1;");
ЗаписьТекста.Закрыть();

2. Эксперт MT обрабатывает файл, выгружает нужные данные в файл формата experts\files\Обмен\[КодИнструмента],[КодТФ].csv. Если данные файл первой строкой содержит текст: Количество периодов: [Число], то будет выгружено данное количество исторических периодов.

3. На выходе имеем: для каждого инструмента с определенным ТФ свой файл, каждая строка файла = новый тик с указанием времени до секунд. Итого в каждом файле имеем периодичности: Тик + Секунда + выбранная обновленная периодичность.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
experts (для файлохранилищ).rar
.rar 5,36Kb
05.08.14
3
.rar 5,36Kb 3 Скачать

См. также

Подписаться Добавить вознаграждение
В этой теме еще нет сообщений.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа