Новая версия платформы MetaTrader 5 build 6230: больше возможностей AI - страница 9

Alexey Topounov #:
Хотелось бы услышать мнение разработчиков MQL... Они почему-то молчат.

Да вроде они раньше уже отвечали на этот вопрос.

Да, дело не очень удобное, но выход действительно один - раньше начинать тестировать, и накапливать нужную историю, и только потом включать торговлю.

Alain Verleyen #:

Обсуждать нечего. На уровнях D1 и ниже (H4) вы получаете данные за 1 год до начала отсчета. «Минимум» означает, что вы можете получить несколько дополнительных баров сверх 1 года, и ничего больше.

Всё осталось неизменным за последние 15 лет существования MT5.

Господа, это очень, очень плохо!

Особенно сейчас, когда сплошь и рядом используются нейросети. Необходима загрузка истории, причем очень большой истории.

Ситуация, когда в тетере эта функция не работает - абсурд!

Кстати метод запуска заранее и ожидание когда появится нужное кол-во баров похоже так же не работает. (дополнительно проверю)

Alexey Topounov # :
...

Кстати метод запуска заранее и ожидание когда появится нужное кол-во баров похоже так же не работает. (дополнительно проверю)

Это работает, но, конечно, вам нужно немного подкорректировать свой код, поскольку вы не можете обработать это в методе OnInit() так, как делаете это в своем коде.

input datetime REAL_START = D'2025.01.20';
bool HistoryOk = false;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
 {
//---

  return(INIT_SUCCEEDED);
 }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
 {
//---
  if(TimeCurrent()<REAL_START)
    return;

  if(!HistoryOk)
   {
    if(!EnsureHistory(_Symbol,PERIOD_H4,2000,600,500))
     {
      return;
     }
    else
     {
      HistoryOk = true;
     }
   }
 }
2026.10.15 09:52:32.112    Core 01    2025.01.20 00:01:10   EnsureHistory: EURUSD PERIOD_H4 — получено 2000 баров (попытка 1
Система: Manjaro Linux, Soda 9.0-1 (из bottles, flatpak).  Эмулирует Windows 10.
Какая версия терминала - даже не скажу, давно не смотрел. Но обновление _сегодняшнее_.

Итак, сегодня, сразу после автообновления, терминал не открылся, сообщая о том, что "a debugger has been found running in your system".

Раньше такое же решал переходом на более старшую версию вайна (работал в 11.0, "соду" поставил именно из-за этого). Проверил в основной системе (wine 11.15-1). Не запускается (хоть и ничего не говорит вроде).

Куда переходить теперь?

b6264, MQ-Demo. Нет запущенных сервисов/советников/индикаторов/скриптов. В журнале много таких сообщений.

2026.10.15 16:41:16.015 Ticks   old tick EURCAD (tick: 2026.10.15 16:43:12.653, last: 2026.10.15 16:43:15.394) 1.59238/1.59241
2026.10.15 16:41:16.015 Ticks   old tick EURGBP (tick: 2026.10.15 16:43:15.338, last: 2026.10.15 16:43:15.443) 0.00000/0.84601
2026.10.15 16:41:16.015 Ticks   old tick EURGBP (tick: 2026.10.15 16:43:15.351, last: 2026.10.15 16:43:15.443) 0.00000/0.84600
2026.10.15 16:41:16.091 Ticks   old tick EURCAD (tick: 2026.10.15 16:43:13.101, last: 2026.10.15 16:43:15.394) 0.00000/1.59242
2026.10.15 16:41:16.091 Ticks   old tick EURCAD (tick: 2026.10.15 16:43:13.133, last: 2026.10.15 16:43:15.394) 0.00000/1.59241
2026.10.15 16:41:16.091 Ticks   old tick EURCAD (tick: 2026.10.15 16:43:13.144, last: 2026.10.15 16:43:15.394) 0.00000/1.59242
2026.10.15 16:41:16.091 Ticks   old tick EURCAD (tick: 2026.10.15 16:43:13.153, last: 2026.10.15 16:43:15.394) 1.59239/0.00000
2026.10.15 16:41:16.091 Ticks   old tick AUDPLN (tick: 2026.10.15 16:43:13.239, last: 2026.10.15 16:43:15.357) 2.68700/2.69550
2026.10.15 16:41:16.140 Ticks   old tick EURCAD (tick: 2026.10.15 16:43:13.253, last: 2026.10.15 16:43:15.394) 1.59240/0.00000
2026.10.15 16:41:16.140 Ticks   old tick EURCAD (tick: 2026.10.15 16:43:13.253, last: 2026.10.15 16:43:15.394) 0.00000/1.59244
2026.10.15 16:41:16.140 Ticks   old tick EURCAD (tick: 2026.10.15 16:43:13.330, last: 2026.10.15 16:43:15.394) 0.00000/1.59243
2026.10.15 16:41:16.140 Ticks   old tick EURCAD (tick: 2026.10.15 16:43:13.355, last: 2026.10.15 16:43:15.394) 1.59238/1.59242
2026.10.15 16:41:16.140 Ticks   old tick AUDPLN (tick: 2026.10.15 16:43:13.397, last: 2026.10.15 16:43:15.357) 2.68709/2.69559
2026.10.15 16:41:16.277 Ticks   old tick EURCAD (tick: 2026.10.15 16:43:13.945, last: 2026.10.15 16:43:15.394) 1.59239/0.00000
2026.10.15 16:41:16.277 Ticks   old tick AUDPLN (tick: 2026.10.15 16:43:13.964, last: 2026.10.15 16:43:15.357) 2.68699/2.69549

Сообщения одновременно идут сразу по нескольким символам. Что это?

b6264, старый CPU со встроенным GPU. Почему GUI-загрузка зависит от масштаба графика?


Самый крупный масштаб баров.


Самый мелкий масштаб баров.



Смотрел в режиме полного экрана.


Делаю вывод, что GUI ка каждом обновлении данных перерисовывает все бары. Больше баров помещается на экране - больше загрузка. Но это же нерационально!


ЗЫ Открываю каскадом чарты. И загрузка растет почти пропорционально количеству графиков.


Oleh Fedorov #:
Куда переходить теперь?


Так работает хорошо. Обычный wine с интерфейсом Q4wine

Какая версия терминала - даже не скажу, давно не смотрел. Но обновление _сегодняшнее_.

Глянул логи.
MN 0 15:13:09.103 LiveUpdate new version build 6264 (IDE: 6264, Tester: 6264) is available

Последняя рабочая версия была build 6259. Между ними ничего не менялось.

Хорошо бы на уровне терминала/тестера удалять очевидно неправильные тики из тиковых данных.

Тут бид выше аск, причем сразу на почти 3% от цены прыгнул, потом вернулся обратно. Что-то нереальное брокеры пишут туда иногда. Видно что большой пропуск тиков на несколько минут. Какой то сбой был. Нужно подправлять, хотя бы удаляя очевидные баги...

Инструмент и дата на скриншоте - можете скачать тики и проверить.

Aleksei Kuznetsov #:

Хорошо бы на уровне терминала/тестера удалять очевидно неправильные тики из тиковых данных.

Тут бид выше аск, причем сразу на почти 3% от цены прыгнул, потом вернулся обратно. Что-то нереальное брокеры пишут туда иногда. Видно что большой пропуск тиков на несколько минут. Какой то сбой был. Нужно подправлять, хотя бы удаляя очевидные баги...

Инструмент и дата на скриншоте - можете скачать тики и проверить.

https://www.moex.com/msn/stocks-morning

fonda


На мосбирже ликвидность давно просела, поэтому в моменты сведения заявок, может быть что угодно, это не баг, это рынок в условиях низкой ликвидности.

Рынок акций и паев | Московская Биржа
  • www.moex.com
Информация о рынке акций и паев Московской Биржи. Допущенные инструменты (акции, ETF, ПИФы), режим "Стакан Т+1", аукционы открытия и закрытия, клиринг и расписание расчетов.