Обсуждение статьи "Биржевые данные без посредников: подключаем MetaTrader 5 к MOEX через ISS API" - страница 3

 
Sergey Seriy #:
Под Вашей статьей надпись - "Прикрепленные файлы" и две ссылки на архивы - "Загрузить ZIP" и MQL5MOEX.zip. Они разного размера. (подобная проблема была у fxsaber'а, это довольно известный разработчик, вроде Вас, и выяснялось что в архивах разные исходники, в одном из архивов они были устаревшие).
Так это во всех статьях так. И было так всегда. Один архив с файлами оригинальный (как автор прислал), а второй - архив архива с номером статьи. Таково оформление от MQ. Внутри одинаковое содержимое.
 
Stanislav Korotky #:
Так это во всех статьях так. И было так всегда. Один архив с файлами оригинальный (как автор прислал), а второй - архив архива с номером статьи. Таково оформление от MQ. Внутри одинаковое содержимое.
Добрый день еще раз. Пытался откомпилировать moexfuts, но начала была ошибка  на Moex::CreateCustomSymbol стр 99 на чисто параметров  - 6 вместо 5ти. Закомментировал 6й параметр desc , но выскочило еще 8 ошибок, см. скриншот. Релиз 5833. Да, насчет архивов Вы правы, в статьях действительно так, но если архивы прикреплены не к статьям, а к коду, например код Virtual у fxsaber'а,то содержимое архива и выложенных файлов не единожды было разным, была путаница, я думал у Вас такой же случай, пишу чтоб закрыть этот вопрос.
Файлы:
 
Sergey Seriy #:
Добрый день еще раз. Пытался откомпилировать moexfuts, но начала была ошибка  на Moex::CreateCustomSymbol стр 99 на чисто параметров  - 6 вместо 5ти. Закомментировал 6й параметр desc , но выскочило еще 8 ошибок, см. скриншот. Релиз 5833. Да, насчет архивов Вы правы, в статьях действительно так, но если архивы прикреплены не к статьям, а к коду, например код Virtual у fxsaber'а,то содержимое архива и выложенных файлов не единожды было разным, была путаница, я думал у Вас такой же случай, пишу чтоб закрыть этот вопрос.
Есть более новая версия CreateCustomSymbol в moex2mql5.mqh (прикладываю). Но так как MQL5 постоянно изменяется, то там останутся проблемы с повторением идентификаторов в перечислениях (выше уже было в обсуждении). Их нужно поправить так, чтобы формировался правильный путь в API ISS. Иначе запрашивается несуществующий документ, и разумеется парсинг JSON не находит ожидаемой информации, о чем и сообщает в лог.
Файлы:
moex2mql5.mqh  19 kb
 
Sergey Seriy #:
Да, насчет архивов Вы правы, в статьях действительно так, но если архивы прикреплены не к статьям, а к коду, например код Virtual у fxsaber'а,то содержимое архива и выложенных файлов не единожды было разным, была путаница, я думал у Вас такой же случай, пишу чтоб закрыть этот вопрос.
Эта давняя проблема относится к кодобазе, а не статьям. Там архив не обновляется при обновлении исходников - нужно качать файлы по отдельности, чтобы получить актуальную версию.
 
Sergey Seriy #:
Добрый день еще раз. Пытался откомпилировать moexfuts, но начала была ошибка  на Moex::CreateCustomSymbol стр 99 на чисто параметров  - 6 вместо 5ти. Закомментировал 6й параметр desc , но выскочило еще 8 ошибок, см. скриншот. Релиз 5833. Да, насчет архивов Вы правы, в статьях действительно так, но если архивы прикреплены не к статьям, а к коду, например код Virtual у fxsaber'а,то содержимое архива и выложенных файлов не единожды было разным, была путаница, я думал у Вас такой же случай, пишу чтоб закрыть этот вопрос.

Вот пропатченный файл с перечислениями. Компилируется, но правильность исполнения не тестировал.

Файлы:
moexindex.mqh  217 kb
 
Пересобрал архив с обновленными файлами, включая замену toyjson2 на актуальный toyjson3. Попробуйте.
Файлы:
MQL5MOEX.zip  263 kb
 
Stanislav Korotky #:
Пересобрал архив с обновленными файлами, включая замену toyjson2 на актуальный toyjson3. Попробуйте.
Спасибо за доработанные файлы. Все запускается.
Файлы:
 
Добрый день. Запустил Ваше расширение данной статьи по фьючерсам. При выборе в настройках даты скрипт скачивает данные(я скачивал по золоту) с  09.2025 вне зависимости от выбранной даты. Так же имеются пробелы в скачанных данных, см скриншот, но это скорее всего ММВБ предоставляет данные с пробелами.
Файлы:
 
Sergey Seriy #:
Добрый день. Запустил Ваше расширение данной статьи по фьючерсам. При выборе в настройках даты скрипт скачивает данные(я скачивал по золоту) с  09.2025 вне зависимости от выбранной даты. Так же имеются пробелы в скачанных данных, см скриншот, но это скорее всего ММВБ предоставляет данные с пробелами.
Напишите точные настройки и что не так, чтобы можно было сразу запустить и протестировать. Если речь о том, что биржа отдает данные только более поздние, чем указанная дата, то у них бывает куча ограничений по истории - не только по датам, но и по таймфреймам, по незаполнению некоторых полей на истории (например, bid/offer/last/theorprice для опционов) и т.д.