Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Скажите, пожалуйста, а отсутствующие значения в колонке Slippage означают нулевое проскальзывание (и для энтри, и для выхода)?
Для маркет-ордеров проскальзывание возможно определить только через анализ тиковой истории. Это пока не реализовано. Отложки и SL/TP дают сразу информацию о скольжении, маркет - нет.
Использую пока b4070.
Они пишут, что на 4075 надо обновиться. У меня 4076 и так же не компилируется. Ошибки вида "mismatched #ifdef/#endif pair"
Они пишут, что на 4075 надо обновиться. У меня 4076 и так же не компилируется. Ошибки вида "mismatched #ifdef/#endif pair"
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Новая версия платформы MetaTrader 5 build 4040: Улучшения и исправления
fxsaber, 2023.12.03 09:33
b4082, такой код компилируется без ошибок.
Чтобы избежать всего этого добавил такой код, который по умолчанию выводит в файл первые и последние 1000 строк. Обычно глазами построчно не было нужды проверять больше. Если очень надо, то можно поменять инпутом вывод на все строки.
Возможно пригодится и другим пользователям.
Пришлось делать тесты с большим числом сделок. Если их > 50,000 то сначала тестер потреблял гигабайты памяти, пока создавал файл отчета, а потом браузер тоже. И просматривать такой файл крайне сложно - постоянные перерисовки и зависания. И примерно с 80 тыс строк память кончалась совсем.
Чтобы избежать всего этого добавил такой код, который по умолчанию выводит в файл первые и последние 1000 строк. Обычно глазами построчно не было нужды проверять больше. Если очень надо, то можно поменять инпутом вывод на все строки.
Возможно пригодится и другим пользователям.
Сделать бы спойлер для браузера. Для больших отчетов это помогает.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Ошибки, баги, вопросы
fxsaber, 2023.10.18 15:00
Рейтинг самых быстрых браузеров при открытии больших html-таблиц - стейтментов. Сводный результат для таблицы на 35К строк.
Мой однозначный выбор - MyPal.
Пришлось делать тесты с большим числом сделок. Если их > 50,000 то сначала тестер потреблял гигабайты памяти, пока создавал файл отчета, а потом браузер тоже. И просматривать такой файл крайне сложно - постоянные перерисовки и зависания. И примерно с 80 тыс строк память кончалась совсем.
Чтобы избежать всего этого добавил такой код, который по умолчанию выводит в файл первые и последние 1000 строк. Обычно глазами построчно не было нужды проверять больше. Если очень надо, то можно поменять инпутом вывод на все строки.
Возможно пригодится и другим пользователям.
Посмотреть бы на такой html-файл (с тормозами из-за 50000 записей) - наверняка можно оптимизировать.
Что касается тестера, тоже наверно можно mql5 попрофилировать и выяснить, нет ли "узких мест" по памяти.
Посмотреть бы на такой html-файл (с тормозами из-за 50000 записей) - наверняка можно оптимизировать.
Что касается тестера, тоже наверно можно mql5 попрофилировать и выяснить, нет ли "узких мест" по памяти.
https://www.mql5.com/ru/blogs/post/755500
https://www.mql5.com/ru/blogs/post/755500
Основное:
Вместо того, чтобы каждой строке ставить align=right и каждой второй bgcolor=#E0E0E0 сделал стиль, который это делает без каких либо атрибутов в HTML коде
.at {text-align:right;} .at tr:nth-child(odd) {background: #e0e0e0 !important;}
Разделил таблицу на 3: вначале 2 строки с доп. информацией, основную таблицу со сделками, последнюю таблицу с статистикой теста. Если эти таблица вместе склеены, то там есть несколько объединений столбцов типа colspan=6, colspan=14 и т.п. Броузеру это тяжелее отрисовывать. Сделал 3 простые таблицы без объединений.
Дополнительное: (не должно сильно ускорить)
Иногда встречается подсветка цветом style="color:#00A000", заменил на более короткие class="sl" - разницы нет, просто код итогового файла короче будет. СЛ/ТП выделение цветом сделал еще и жирными для заметности.
И добавил стили для 3-х первых и последних строк.
Еще в столбцах Summary и Average добавил пернос строки для значений в скобках. Они бывают иногда длинными. После этого таблица стала компактнее.
Таблице с сделками задал class="at". Полный CSS код для неё:
Было
Стало
Визуально расцветка не изменилась, но код стал короче и уменьшилась вероятность перерисовок для огромных отчетов с >50тыс сделок.
Сравнил файлы с 35 тыс сделок размер сократился на 6,5% (11,7 мб новый вариант, 12,5 мб старый вариант).
Ну главное не размер, а скорость отрисовки, надеюсь она стала выше за счет использования стилей и таблиц без объединения ячеек.
Так же добавил предложенный выше выбор печати всех строк или первых и последних 1000 строк.
Итоговый файл приложил. Может и еще кому пригодится.
Решил немного оптимизировать себе код Report-a.
Я абсолютный ноль в HTML, поэтому рад любым предложениям по улучшению.
Конечно, некоторые визуальные решения являются вкусовыми. А вот по размеру и скорости рендера - объективные показатели.
Я абсолютный ноль в HTML, поэтому рад любым предложениям по улучшению.
Конечно, некоторые визуальные решения являются вкусовыми. А вот по размеру и скорости рендера - объективные показатели.
Pagination Table
https://codepen.io/yasser-mas/pen/pyWPJd