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

 

Чего то две карты стало определяться

2024.04.01 03:53:25.048 Terminal        MetaTrader 5 x64 build 4260 started for MetaQuotes Software Corp.
2024.04.01 03:53:25.048 Terminal        Windows 10 build 19045, 16 x Intel Xeon  E5-2630 v3 @ 2.40GHz, AVX2, 7 / 15 Gb memory, 43 / 189 Gb disk, RDP, admin, GMT+3
2024.04.01 03:53:25.049 Terminal        C:\FX\MT5_02
2024.04.01 03:53:43.124 Network '74863597': no connection to MetaQuotes-Demo
2024.04.01 03:56:48.219 OpenCL  opencl.dll successfully loaded
2024.04.01 03:56:51.052 OpenCL  device #0: GPU 'Tahiti' with OpenCL 1.2 (28 units, 800 MHz, 3072 Mb, version 3240.7, rating 869)
2024.04.01 03:56:51.052 OpenCL  device #1: GPU 'Tahiti' with OpenCL 1.2 (28 units, 800 MHz, 3072 Mb, version 3240.7, rating 869)
 

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Новая версия платформы MetaTrader 4 build 1415

fxsaber, 2024.04.01 12:51

Такая же хрень и на MT5. b4153 от 22 января 2024 года не работает - Old version. Нельзя оставить Терминал на VPS даже на два месяца! Дебильная ситуация.

В b4260 способов контроля устаревания версии терминала нет. Предлагаю рассмотреть возможность подумать о вариантах уведомления заранее: в ЛС, в Терминале и т.д.

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


Не понимаю, как, например, покупатели Маркет-советника узнают, что их советник потерял связь.


Даже брокеры не были уведомлены, что их клиенты на b4153 потеряют связь. MQ, нахрена так делать?!

Строка для поиска: Uluchshenie 090.
 

b4260, CopyTicksRange стал выдавать ошибку 4004 (не хвататет памяти) на основе вычислений - мгновенно. Какой алгоритм?

#define PRINT(A) Print(#A + " = " + (string)(A))

void OnStart()
{
  MqlTick Ticks[];
  
  PRINT(CopyTicksRange(_Symbol, Ticks, COPY_TICKS_ALL, D'2022.01.01' * 1000));
  PRINT(_LastError);
  PRINT(TerminalInfoInteger(TERMINAL_MEMORY_AVAILABLE));
  PRINT(TerminalInfoInteger(TERMINAL_MEMORY_PHYSICAL) - TerminalInfoInteger(TERMINAL_MEMORY_USED));
}


Результат.

CopyTicksRange(_Symbol, Ticks, COPY_TICKS_ALL, D'2022.01.01' * 1000) = -1
_LastError = 4004
TerminalInfoInteger(TERMINAL_MEMORY_AVAILABLE) = 26947
TerminalInfoInteger(TERMINAL_MEMORY_PHYSICAL) - TerminalInfoInteger(TERMINAL_MEMORY_USED) = 10646
 
b4260, где почитать про этих роботов?
C:\Program Files\MetaTrader 5\MQL5\Experts\Free Robots\BlackCrows WhiteSoldiers CCI.mq5 - 0 errors, 0 warnings, 1362 msec elapsed, cpu='X64 Regular'
C:\Program Files\MetaTrader 5\MQL5\Experts\Free Robots\BlackCrows WhiteSoldiers MFI.mq5 - 0 errors, 0 warnings, 1401 msec elapsed, cpu='X64 Regular'
C:\Program Files\MetaTrader 5\MQL5\Experts\Free Robots\BlackCrows WhiteSoldiers RSI.mq5 - 0 errors, 0 warnings, 1364 msec elapsed, cpu='X64 Regular'
C:\Program Files\MetaTrader 5\MQL5\Experts\Free Robots\BlackCrows WhiteSoldiers Stoch.mq5 - 0 errors, 0 warnings, 1342 msec elapsed, cpu='X64 Regular'
C:\Program Files\MetaTrader 5\MQL5\Experts\Free Robots\BullishBearish Engulfing CCI.mq5 - 0 errors, 0 warnings, 1325 msec elapsed, cpu='X64 Regular'
C:\Program Files\MetaTrader 5\MQL5\Experts\Free Robots\BullishBearish Engulfing MFI.mq5 - 0 errors, 0 warnings, 1322 msec elapsed, cpu='X64 Regular'
C:\Program Files\MetaTrader 5\MQL5\Experts\Free Robots\BullishBearish Engulfing RSI.mq5 - 0 errors, 0 warnings, 1320 msec elapsed, cpu='X64 Regular'
C:\Program Files\MetaTrader 5\MQL5\Experts\Free Robots\BullishBearish Engulfing Stoch.mq5 - 0 errors, 0 warnings, 1325 msec elapsed, cpu='X64 Regular'
C:\Program Files\MetaTrader 5\MQL5\Experts\Free Robots\BullishBearish Harami CCI.mq5 - 0 errors, 0 warnings, 1330 msec elapsed, cpu='X64 Regular'
C:\Program Files\MetaTrader 5\MQL5\Experts\Free Robots\BullishBearish Harami MFI.mq5 - 0 errors, 0 warnings, 1324 msec elapsed, cpu='X64 Regular'
C:\Program Files\MetaTrader 5\MQL5\Experts\Free Robots\BullishBearish Harami RSI.mq5 - 0 errors, 0 warnings, 1324 msec elapsed, cpu='X64 Regular'
C:\Program Files\MetaTrader 5\MQL5\Experts\Free Robots\BullishBearish Harami Stoch.mq5 - 0 errors, 0 warnings, 1321 msec elapsed, cpu='X64 Regular'
C:\Program Files\MetaTrader 5\MQL5\Experts\Free Robots\BullishBearish MeetingLines CCI.mq5 - 0 errors, 0 warnings, 1313 msec elapsed, cpu='X64 Regular'
C:\Program Files\MetaTrader 5\MQL5\Experts\Free Robots\BullishBearish MeetingLines MFI.mq5 - 0 errors, 0 warnings, 1311 msec elapsed, cpu='X64 Regular'
C:\Program Files\MetaTrader 5\MQL5\Experts\Free Robots\BullishBearish MeetingLines RSI.mq5 - 0 errors, 0 warnings, 1317 msec elapsed, cpu='X64 Regular'
C:\Program Files\MetaTrader 5\MQL5\Experts\Free Robots\BullishBearish MeetingLines Stoch.mq5 - 0 errors, 0 warnings, 1347 msec elapsed, cpu='X64 Regular'
C:\Program Files\MetaTrader 5\MQL5\Experts\Free Robots\DarkCloud PiercingLine CCI.mq5 - 0 errors, 0 warnings, 1345 msec elapsed, cpu='X64 Regular'
C:\Program Files\MetaTrader 5\MQL5\Experts\Free Robots\DarkCloud PiercingLine MFI.mq5 - 0 errors, 0 warnings, 1328 msec elapsed, cpu='X64 Regular'
C:\Program Files\MetaTrader 5\MQL5\Experts\Free Robots\DarkCloud PiercingLine RSI.mq5 - 0 errors, 0 warnings, 1316 msec elapsed, cpu='X64 Regular'
C:\Program Files\MetaTrader 5\MQL5\Experts\Free Robots\DarkCloud PiercingLine Stoch.mq5 - 0 errors, 0 warnings, 1317 msec elapsed, cpu='X64 Regular'
C:\Program Files\MetaTrader 5\MQL5\Experts\Free Robots\HangingMan Hammer CCI.mq5 - 0 errors, 0 warnings, 1294 msec elapsed, cpu='X64 Regular'
C:\Program Files\MetaTrader 5\MQL5\Experts\Free Robots\HangingMan Hammer MFI.mq5 - 0 errors, 0 warnings, 1303 msec elapsed, cpu='X64 Regular'
C:\Program Files\MetaTrader 5\MQL5\Experts\Free Robots\HangingMan Hammer RSI.mq5 - 0 errors, 0 warnings, 1317 msec elapsed, cpu='X64 Regular'
C:\Program Files\MetaTrader 5\MQL5\Experts\Free Robots\HangingMan Hammer Stoch.mq5 - 0 errors, 0 warnings, 1309 msec elapsed, cpu='X64 Regular'
C:\Program Files\MetaTrader 5\MQL5\Experts\Free Robots\MorningEvening StarDoji CCI.mq5 - 0 errors, 0 warnings, 1417 msec elapsed, cpu='X64 Regular'
C:\Program Files\MetaTrader 5\MQL5\Experts\Free Robots\MorningEvening StarDoji MFI.mq5 - 0 errors, 0 warnings, 1415 msec elapsed, cpu='X64 Regular'
C:\Program Files\MetaTrader 5\MQL5\Experts\Free Robots\MorningEvening StarDoji RSI.mq5 - 0 errors, 0 warnings, 1418 msec elapsed, cpu='X64 Regular'
C:\Program Files\MetaTrader 5\MQL5\Experts\Free Robots\MorningEvening StarDoji Stoch.mq5 - 0 errors, 0 warnings, 1427 msec elapsed, cpu='X64 Regular'
 
fxsaber #:
Почему-то только у меня не успевает.

Каковы настройки терминала (напр. количество баров), настройки индикатора, конфигурация компа? Как долго грузится CPU и отвисает ли в конце концов? У меня не воспроизводится. Поможет ли опосредованный вызов ChartSetSymbolPeriod через таймер?

По хорошему, зацикливания не должно быть, но похоже на неудачное совпадение в тактах обработки очереди событий - это вопрос к MQ.

 

b4260, на всех испробованных конфигурациях на определенных символах одного брокера тики закачиваются только с начала текущего месяца (MQL5 или GUI).

У брокера на сервере есть тики за много месяцев. Т.е. это баг Терминала. Тестер тоже не может эти тики закачать. Удаление bases-папки не помогает.


Все данные для воспроизведения через GUI (CTRL+U) выслал в ЛС разработчикам.

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

 
fxsaber #:
MQ, нахрена так делать?!

Думаю, мы не получим ответа на этот вопрос. Да и своё отношение к пользователям терминала как к тем индейцам, чьи проблемы не интересуют шерифа, компания вряд-ли измененит.
🤷‍♂️

 
Stanislav Korotky #:

Каковы настройки терминала (напр. количество баров), настройки индикатора, конфигурация компа? Как долго грузится CPU и отвисает ли в конце концов? У меня не воспроизводится. Поможет ли опосредованный вызов ChartSetSymbolPeriod через таймер?

По хорошему, зацикливания не должно быть, но похоже на неудачное совпадение в тактах обработки очереди событий - это вопрос к MQ.

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

iForexSessions
iForexSessions
  • www.mql5.com
Highlights the Forex Market Sessions (Sydney, Tokyo, London, New York).
 

Сервера MQ плохо стали работать, нет связи по долгу  после запуска терминала.


 

Объясните, пожалуйста, по работе индикатора со старшим ТФ.

Набросал для теста простой индикатор в качестве ресурса, который получает в буфер копию массива time[]. Этот ресурсный индикатор вызываем по ТФ=М15 с графика М5.

Когда появляется новый кратный бар, например, 01:15, то в МТ4 iCustom() мог получить на первом тике нового бара М5 данные с М15 (время 01:15).

А в МТ5 CopyBuffer()  так не работает? Я смотрю, что на новом баре М5, на первом тике, CopyBuffer() обрабатывает все еще бар 01:00. В конце работы OnCalculate(M5) вызывается OnCalculate(M15). И только со второго тика М5, можно через CopyBuffer(M15) получить данные бара 01:15.

Это так и задумано?

Файлы: