Скачать MetaTrader 5

Импорт данных из .xlsx

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Делись ссылками на форуме. Теперь они имеют Rich Content!
AlexDKrekotnev
142
AlexDKrekotnev 2015.01.07 19:21 

Доброго времени суток, уважаемые участники форума!

Хотел спросить у знатоков, может ли MetaTrader работать с источником данных (.xlsx), объем которого составляет 8х100.000 ячеек?

Задача: импортировать данные (по запросу) для построения простых горизонтальных линий. Все предварительные расчеты уже сделаны в .xlsx и будут нужны, чтобы индикатор построил, например, линии поддержки в каждом дне (2-3 штуки) на протяжении почти каждого дня года.

Имеются ли какие-либо ограничения на объем исходных данных для индикатора?

Благодарю за ответ!

AlexDKrekotnev
142
AlexDKrekotnev 2015.01.07 19:23  

Да, и еще.

Объем исходных данных в .xlsx будет ежедневно только увеличиваться по "высоте", т.е. от 100.000 строк и более. Эти строки (не указал в предыдущем сообщении) распределены по нескольким файлам (помесячно).

AlexDKrekotnev
142
AlexDKrekotnev 2015.01.07 19:26  
Грубо говоря, сейчас индикатору придется шерстить (если по максимуму) 800.000 ячеек и строить по их данным линии поддержки / сопротивления в зависимости от выбранных параметров индикатора.
Vladimir Karputov
Модератор
46101
Vladimir Karputov 2015.01.07 19:44  
Для доступа к бинарным файлам (не текстовым) нужно знать структуру внутренней записи данного формата файла (в данном случае *.xlsx). Лучше сохраняйте файл в формате с разделителями или вообще в текстовом.
AlexDKrekotnev
142
AlexDKrekotnev 2015.01.07 19:53  
barabashkakvn:
Для доступа к бинарным файлам (не текстовым) нужно знать структуру внутренней записи данного формата файла (в данном случае *.xlsx). Лучше сохраняйте файл в формате с разделителями или вообще в текстовом.
Под структурой Вы имеете ввиду архитектуру таблицы, содержащей исходные данные?
AlexDKrekotnev
142
AlexDKrekotnev 2015.01.07 19:55  

Все данные в линейном виде, грубо говоря:

1   2   3   4

1   2   5   6

1   2   5   7

...

AlexDKrekotnev
142
AlexDKrekotnev 2015.01.08 12:01  

Хорошо, допустим, что вместо файла .xlsx будет файл .txt с разделителями и табуляцией.

Какой объем исходных данных в этом случае "потянет" MetaTrader?

Он справится с 800.000 и более ячеек?

AlexDKrekotnev
142
AlexDKrekotnev 2015.01.08 12:02  
Знатоки, очень нужен ваш ответ ;)
AlexDKrekotnev
142
AlexDKrekotnev 2015.01.08 12:02  
Конечно, в случае с txt речь уже не идет о ячейках, а о соответствующем занимаемом объеме, прошу извинить )
Andrey Khatimlianskii
56195
Andrey Khatimlianskii 2015.01.08 13:37  

Потянет.

Тем более, все данные нужно читать только один раз, потом достаточно искать обновление в конце (с запомненной точки). 

Vladimir Gospodinov
172
Vladimir Gospodinov 2015.01.09 03:34  
xlsx Это zip архив, внутри которого xml. Все это в связке не лучший вариант для mql!
12345
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий