Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Не понимаю причины. Альтернативные алгоритмы никак не зависят от размера блока.
Что-то пока считанный массив не совпадает - разбираюсь...
Forester #:Возможно из за множества ArrayResize.
Сделайте ОДИН раз с запасом. Альтернативные варианты ровно так поступают.
Одинаково
Тогда хорошо бы иметь функции MqlTick[]->uchar[]->MqlTick. Подобие которых здесь. ZIP - сомнительная фича.Сделал такие вызовы одной строкой. Подробнее на странице класса https://www.mql5.com/ru/code/66201 примеры в самом низу или в коде скрипта.
Обсуждение компрессора лучше продолжать там.
Обновлен MathTicker.mqh
В файл дополнительно сохраняются параметры для расчета свопов.
С Virtual использовать так: (полный код на странице библиотеки)
Теперь с учетом свопов и комиссий в валюте депозита (моя доработка Virtual), результаты MQ тестера и виртуального в математическом режиме совпадают с точностью до нескольких центов (разница возможно из за округления)
Тестер MQ:
Виртуальный тестер:
Теперь с учетом свопов и комиссий в валюте депозита (моя доработка Virtual)
Вы модифицировали Virtual?
Для себя. Второй раз. Теперь по минимуму. Только для комиссий.
Код тут https://www.mql5.com/ru/forum/356959/page8#comment_58417402
с такими настройками (из архива символов).
В логе такое.
Проблема только с символами из архива.
Запускаю этот советник
с такими настройками (из архива символов).
В логе такое.
Проблема только с символами из архива.
Нужно установить даты на которых надо тестировать и которые записаны в архиве:

У вас с 1970 по 1970
В январе сделал обновление. Только что закачал в кодобазу.
Изменения:
1) Добавлен
но в библиотеке напрямую не используется. А используется в вызывающей программе. Добавил сюда, т.к. посчитал это оптимальным вариантом - если используется архив в мат. режиме - значит нужно и начальный баланс иметь.
2) Откзался от считывания свопов из архива. Теперь они вводятcя через sinput. (хотя в архиве они есть - можно читать и от туда - на усмотрение программиста). Так же не используются в библиотеке, добавлены по той же причине, что и начальный баланс.
Если нужно считать свопы записанные в архиве, то они доступны тут (так было в предыдущей версии). Сейчас закомментированы.
Но использовать устаревшие свопы нет смысла - они регулярно меняются. Лучше подставлять текущие свопы из спецификации символа. Так тесты в мат. режиме будут очень близки к тестам в тестере от MQ. Разница в сумме свопов будет только при округлении центов.