Ошибка в импорте котировок MetaTrader 4

 

Описание проблемы:

Имеем архив минутных котировок, нескольких валютных пар в csv файлах, формат файла


2009.01.01;08:24;0.87198;0.87206;0.87191;0.87205;
2009.01.01;08:25;0.87208;0.87209;0.87191;0.87195;
2009.01.01;08:26;0.87202;0.87203;0.87191;0.87197;
2009.01.01;08:27;0.87196;0.87209;0.87195;0.87208;
2009.01.01;08:28;0.87204;0.87205;0.87200;0.87201;
2009.01.01;08:29;0.87198;0.87199;0.87193;0.87194;


Каждый csv файл относится к своей валютной паре. Объёмы для баров специально удалены.

При импорте в базу котировок в MT4, программа для каждого бара рассчитывает объём, т.к. его нет. Если последовательно делать импорт для каждой валютной пары, котировки берутся из файла, а объём для баров остаётся рассчитанный в прошлом для другой валютной пары.

Если делать импорт валютной пары после валюты содержащий JPY, например последовательность AUDCHF.csv, AUDJPY.csv, AUDNZD.csv, то объёмы баров для валютной пары AUDNZD.csv будут посчитаны с увеличением в 100 раз, т.к. имеем для UDJPY три знака после точки, а для AUDNZD пять знаков.


Помогает только постоянная перезагрузка терминала после импорта валютной пары, последовательность выполнения следующая:

1. Загрузили терминал, нажали F2 -> выбрали валютную пару и период (минутки) -> нажали кнопку импорт -> выбрали файл csv -> OK

2. Выбрали следующий валютную пару и период (минутки) -> нажали кнопку импорт -> выбрали файл csv -> ОТМЕНА

3. Закрыли терминал и подождали пока он полностью выгрузится из памяти записав на диск файл с импортированной котировкой в HST формате.

4. Загрузили терминал.

5. Делаем действия с 1 по 4.


Разработчики не могли бы Вы исправить данный нюанс в новом билде MT4. Все тесты проводились в MetaTrader 4 build 225 от 10 июля 2009 года.

Либо прокомментируйте, что я делаю не так.

 
Без объемов тестер не будет работать.
 
Integer >>:
Без объемов тестер не будет работать.

Объёмы при импорте если их нет, терминал рассчитывает самостоятельно для каждого бара. Вот только формулы расчёта на форуме найти не удалось.

 
HIDDEN писал(а) >>

Объёмы при импорте если их нет, терминал рассчитывает самостоятельно для каждого бара. Вот только формулы расчёта на форуме найти не удалось.

Наверно по нижним таймфремам сумму считает. Импортировал минутки без объемов, не появилось объемов.

 
Integer >>:

Наверно по нижним таймфремам сумму считает. Импортировал минутки без объемов, не появилось объемов.

У меня рассчитываются, причину почему у меня считаются у тебя нет, я увы не знаю. Возможно все дело в CSV файле, может он не в том формате у тебя.

 

Давно было, сейчас может быть считается.

 
HIDDEN >>:

Если делать импорт валютной пары после валюты содержащий JPY, например последовательность AUDCHF.csv, AUDJPY.csv, AUDNZD.csv, то объёмы баров для валютной пары AUDNZD.csv будут посчитаны с увеличением в 100 раз, т.к. имеем для UDJPY три знака после точки, а для AUDNZD пять знаков.

Странно, что на расчеты объемов вообще влияет параметр Digits.

Сам завожу "левые" котировки с постоянным объемом 4, чтобы достигались все OHLC-цены бара.

 
Разработчики почему сохраняете молчание или писать уже нужно на MQL5.com?
Причина обращения: