GithubHelp home page GithubHelp logo

Comments (13)

vdemydiuk avatar vdemydiuk commented on June 3, 2024

Добрый день, Алексей.
Спасибо за issue. Буду изучать.
Подскажите, эта проблема проявляется только в mtapi MT5 ?

from mtapi.

arteny avatar arteny commented on June 3, 2024

Добрый,
C mtapi MT4 я не работал. Не могу пока сказать. Более детально: выполнялся единственный запрос CopyRates периодически, пока в какой-то момент он работает очень долго и возвращает 0 и rates_array = null на гарантированно не пустых данных. Аналогичный ответ возвращает MtApi5TestClient. То, что что-то поломалось, можно проверить только зарывая MT, тогда можно увидеть окно с ошибкой.
Так же не работает api во время клиринга и между биржевыми сессиями (23:50-10:00) даже на получение истории (CopyRates), после клиринга продолжает работать нормально (если не было ранее ошибки описанной выше). То что не работает в момент клиринга - это отдельная тема. Желательно возвращать какую-нибудь ошибку (и/или exception) если нет никакой возможности использования mt api в это время (хотя сам терминал MT может получать данные).

from mtapi.

vdemydiuk avatar vdemydiuk commented on June 3, 2024

Добрый день, Алексей.
Спасибо за более подробную информацию. Как только закончу работать на некоторыми заданиями по mtapi MT4, я переключусь на MT5 и постараюсь исправить ошибки.

from mtapi.

vdemydiuk avatar vdemydiuk commented on June 3, 2024

Добрый день, Алексей.
Я добавил логирование в MtApiService и провел небольшой рефакторинг кода. Это должно помочь выявить проблему.
Соберите, когда будет возможность, логи и прикрепите к этому тикету. Логи лежат по пути
%temp%\MtApiService
%temp%\MtApi5Client\

Сборка должна быть в Debug mode.

from mtapi.

arteny avatar arteny commented on June 3, 2024

Проблема с exception MtApi как-то рассосалась сама собой и перестала у меня воспроизводиться.
А вот поведение MtApi во время клиринга и между сессиями хотелось бы поправить.

from mtapi.

vdemydiuk avatar vdemydiuk commented on June 3, 2024

Попробуйте протестировать MtApi (MT5) 1.0.10 во время клиринга. Присутствует ли еще данная проблема?

from mtapi.

arteny avatar arteny commented on June 3, 2024

@vdemydiuk Расскажите как правильно переустанавливать новый MtApi? Достаточно ли заменить файл C:\Program Files\MtApi5\MtApi5.dll или обязательно надо собрать инсталлятор и переустановить (чтобы правильно обновилось в GAC)?

from mtapi.

vdemydiuk avatar vdemydiuk commented on June 3, 2024

Есть два пути установки MtApi:

  1. Использовать инсталятор.
    • Переписать MT5Connector.dll в системную папку или в папку, где установлен терминал;
  • установить MtApiService.dll в GAC;
  • переписать MtApi.ex5 в папку экспертов.

from mtapi.

arteny avatar arteny commented on June 3, 2024

@vdemydiuk а при использовании инсталлятора, надо ли MtApi5.ex5 повторно кликать для переустановки?

P.S. А это круто звучит про читайте внимательно: https://s.mail.ru/Fq6v/yhoXxUx7Y ))

from mtapi.

vdemydiuk avatar vdemydiuk commented on June 3, 2024

Если в эксперте не было изменений (не поменялась его версия), то переустанавливать его не обязательно. Планирую добавить скрипт в инсталлятор для автоматического обновления (как сейчас в MtApi (MT4).

Насчет диалога лицензии, сам иногда тешусь. :) Никак не доходят руки добавить текст лицензии.

from mtapi.

arteny avatar arteny commented on June 3, 2024

Проверил новый MtApi между сессиями, всё работает! Good job!
На следующей неделе посмотрю во время клиринга как ещё.

from mtapi.

arteny avatar arteny commented on June 3, 2024

Во время клиринга тоже всё ОК теперь.

from mtapi.

vdemydiuk avatar vdemydiuk commented on June 3, 2024

Отлично. Спасибо за тестирование.

from mtapi.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.