Считаю сумму комиссии по сделкам за текущие сутки:
Получаю -37.91999999999999
Сам MT5 при выборке за день в вкладке "История" показывает -39.33
Если залогировать каждый вызов
и сравнить с тем что показывает вкладка истории получается следующее:
Как видно из скрина последняя строка из таблицы истории UI MT5 отсутcвуют в логе скрипта.
Время 2022.07.14 00:05:05 должно попадать в выборку при этом половина комиссии (за вход или за выход из сделки не знаю) в выборку попадает, а вторая половина нет потому что разница между -37.91999999999999 и -39.33 как раз последний 1.41 который отсутствует в логе.
Как такое может быть и как это исправить?
Проверьте пожалуйста этот скрипт.
У меня не было такой задачи, да и у Павла в коде нет упоминания о незакрытых позициях. Просто Павел говорит о пропаже одной сделки и я решил проверить где теряется сделка. Но в этом творении потерь не обнаружено, хотя проверен только один день. Написано не для того, чтобы можно было использовать как готовый вариант на все случаи жизни, а для толчка мысли…
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Считаю сумму комиссии по сделкам за текущие сутки:
Получаю -37.91999999999999
Сам MT5 при выборке за день в вкладке "История" показывает -39.33
Если залогировать каждый вызов
и сравнить с тем что показывает вкладка истории получается следующее:
Как видно из скрина последняя строка из таблицы истории UI MT5 отсутcвуют в логе скрипта.
Время 2022.07.14 00:05:05 должно попадать в выборку при этом половина комиссии (за вход или за выход из сделки не знаю) в выборку попадает, а вторая половина нет потому что разница между -37.91999999999999 и -39.33 как раз последний 1.41 который отсутствует в логе.
Как такое может быть и как это исправить?
UPDATE_1
Речь идет только о закрытых сделках.