Новая версия платформы MetaTrader 5 build 5370: улучшения в веб-версии - страница 8

 
fxsaber # :

b5370, CustomTicksReplace создает лишние флаги.

Слева реальный символа, справа - кастомный: CopyTicks +  CustomTicksReplace .

Выделил цветом ошибочные флаги (повторение цен). Нормализация всех цен корректная - проверял.


Самостоятельно прописанные флаги игнорируются  CustomTicksReplace .


Просьба исправить.


ЗЫ Если внимательно посмотреть на скрине реальный символ, то там тоже проскакивают лишние флаги. Но это, скорее всего, вопрос больше к брокеру. А, может, и к серверной части...

Строка для поиска Oshibka  148.

Не воспроизводимо.

Пожалуйста, опубликуйте код для воспроизведения. По возможности используйте MetaQuotes-Demo.

 

Если в списке символов есть несколько одинаковых валютных пар с разным исполнением (например, EURUSD, EURUSD.c) по какому принципу тестер выбирает, какую пару использовать для расчета прибыли/убытка/баланса?

Проблема конкретно такая. Создал символ-копию EURUSD.c (все свойства перенесены). Запускаю на нём тест, а тестер дополнительно докачивает историю тиков EURUSD. Если же тестировать оригинальный EURUSD.c, тестер ничего лишнего не запрашивает.

 
Stanislav Korotky # :

If there are several identical currency pairs with different performances in the list of symbols (for example, EURUSDEURUSD.EURUSDc) on what principle does the tester choose which pair to use to calculate the profit/loss/balance?

The problem is specific. Created a symbol - a copy of EURUSD.c (all properties are transferred). I launch a test on it, and the tester additionally pumps the history of EURUSD teaks. If you test the original EURUSD.c, the tester does not ask for anything superfluous.

It is using EURUSD only if not Forex.

 
Alain Verleyen #:

Если не Форекс, то используется только EURUSD.

Когда тестирую EURUSD.c, то EURUSD не подтягивается. Разница видна по логам. Вот кастом символ (дубликат EURUSD.c) запускается.

CS      0       18:28:36.550    Ticks   EURUSD.c.TckFltr-SEQUENCE : real ticks begin from 2025.01.02 00:00:00
CS      0       18:28:36.553    Symbols EURUSD: symbol to be synchronized
CS      0       18:28:36.554    Symbols EURUSD: symbol synchronized, 3720 bytes of symbol info received
CS      0       18:28:36.573    History EURUSD: load 27 bytes of history data to synchronize in 0:00:00.000
CS      0       18:28:36.573    History EURUSD: history synchronized from 2024.01.01 to 2025.10.02
CS      0       18:28:36.573    Ticks   EURUSD: ticks synchronization started
CS      0       18:29:27.559    Ticks   EURUSD: load 44.71 Mb of tick data to synchronize in 0:00:50.984
CS      0       18:29:27.559    Ticks   EURUSD: history ticks synchronized from 2025.01.02 to 2025.08.08

Вот тест по исходному EURUSD.c:

CS      0       19:03:46.458    Ticks   EURUSD.c : real ticks begin from 2025.01.02 00:00:00
... // тут сразу идёт торговля

Выделенное есть только на кастом-символе.

Хотел сэкономить память и ускорить, а получил лишние траты ресурсов.

 
Stanislav Korotky # :

Когда тестирую EURUSD.c, то EURUSD не подтягивается. Разница видна по логам. Вот кастом символ (дубликат EURUSD.c) запускается.

Вот тест по исходному EURUSD.c:

Выделенное есть только на кастом-символе.

Хотел сэкономить память и ускорить, а получил лишние траты ресурсов.

Извините, с переводом не все так просто.
 
Forester #:

Наконец то дождался остановки 100%-ной записи на SSD для 30 агентов. Для первых 16ти потребовалось 22 минуты. Потом запустил остальные 20 (но 6-ти агентам не хватило места на SSD, 30 только смогли запуститься). Итоговое время на запуск оптимизации 1 час 20 минут.
Вот поймал момент окончания записи

Всего было записано временных файлов в папку тестера на 282 Гб (на 30 агентов в среднем почти по 9,4 Гб):


Ужас...

Непонятно, почему по 10 гб записывает в папку каждому агенту... Тиковых данных всего 1,82Гб с 2023 по июль 2025 - на этом периоде тест запускался.

Т.е. еще и данные в 6 раз больше места занимают, чем в .tks. И умножаем на 36 агентов... кодеры ...

 
Alain Verleyen #:
Извините, с переводом не все так просто.
В общем, имеем два символа EURUSD и EURUSD.c - оба Forex, но последний просто ECN. Тест по EURUSD.c не требует никаких доп. символов. Тест по кастом-символу-копии EURUSD.c загружает дополнительно EURUSD. Почему и как исправить/отключить?
 
Forester #:
https://www.mql5.com/ru/code/61283 имеете в виду?

Как вариант.

 
Forester #:

Т.е. еще и данные в 6 раз больше места занимают, чем в .tks.

Скорее всего, это разжатая информация. Если хорошо zip-уется, то точно разжатая.
 
Stanislav Korotky #:
Есть показатели времени для сравнения в режимах вкл/выкл?
Было в два раза.