Ошибки, баги, вопросы - страница 3572

 
fxsaber #:

Попробуйте использовать поиск.

https://www.mql5.com/ru/forum/458938

Спасибо! Да, я думал, что это память. Однако, месяц всё работало и такая ерунда пошла после обновлений...

 
Aleksey Vyazmikin #:

Спасибо! Да, я думал, что это память. Однако, месяц всё работало и такая ерунда пошла после обновлений...

Ситуация повторяется

2024.09.07 05:51:30.136 MQL5    VirtualAlloc failed in large allocator, size=1049400016

Если запустить повторно, то ошибки нет.

Как искать проблему? Думаю, она на стороне MQ...

Есть гипотеза, что агенты виноваты, сейчас их отключу и снова запущу скрипт.

 
Aleksey Vyazmikin #:

Ситуация повторяется

Если запустить повторно, то ошибки нет.

Как искать проблему? Думаю, она на стороне MQ...

Есть гипотеза, что агенты виноваты, сейчас их отключу и снова запущу скрипт.

Утечка памяти отслеживается не всегда. У меня была подобная запись в логах при не правильном использовании Canvas.

 
Aleksandr Slavskii #:

Утечка памяти отслеживается не всегда. У меня была подобная запись в логах при не правильном использовании Canvas.

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

Немного поясню, скрипт в цикле проводит много вычислений, перебирая настройки скрипта, в том числе используется GPU, каждый проход записывается. И до краша может пройти 10 проходов, а может и пару, один проход занимает 5 часов примерно.

 
Aleksey Vyazmikin #:

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

Немного поясню, скрипт в цикле проводит много вычислений, перебирая настройки скрипта, в том числе используется GPU, каждый проход записывается. И до краша может пройти 10 проходов, а может и пару, один проход занимает 5 часов примерно.

Хз. Я просто рассказал, о своём случае. У меня в памяти на каждом тике оставался в памяти малюсенький массив с картинкой, который постепенно накапливался и переполнял память.

 

Не копируются тики в матрицу

Windows 11 build 22631

matrix A;
matrix B;

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
{

   ResetLastError();
   if(A.CopyTicks(_Symbol, COPY_TICKS_ALL, 0, 100))
      Print("CopyTicks: \n", A);
   else
      Print("CopyTicks Error:      ", _LastError);  
      
   
  ResetLastError();
  if(B.CopyTicksRange(_Symbol, COPY_TICKS_ALL, D'2024.09.06 15:00:00'*1000, D'2024.09.06 15:01:00'*1000))
      Print("CopyTicksRange: \n", B);
  else
    Print("CopyTicksRange Error: ",_LastError);

}


2024.09.07 18:05:04.875 CopyTicks      Error: 4003   //Ошибочный параметр при вызове системной функции
2024.09.07 18:05:04.875 CopyTicksRange Error: 4003
 
всем доброго времени суток. такая проблема сложилась у меня. кто сталкивался? сделал 7 ордеров на которых показывало одна сумма, но общий показывает гораздо меньше. и при закрытие всех сделок, доход составил как будто за 1 вместо 7...
 
Roman #:

Не копируются тики в матрицу

Windows 11 build 22631


Второй параметр в методах CopyTIcks и  CopyTIcksRange - неполный: Вы указали от каких тиков хотите получить информацию, а какую именно - не указываете...

 
Andrey Vasilchenko #:

Второй параметр в методах CopyTIcks и  CopyTIcksRange - неполный: Вы указали от каких тиков хотите получить информацию, а какую именно - не указываете...

COPY_TICKS_ALL или COPY_TICKS_ INFO

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

COPY_TICKS_TIME_MS | COPY_TICKS_BID | COPY_TICKS_ASK | COPY_TICKS_VERTICAL

Странно, такой запрос вернул запрашиваемые данные.
Благодарю за подсказку для обхода проблемы.

 

Чёт крашнулось

2024.09.08 18:45:55.884 Quant_All_v_04_01_OpenCL_V_Drop_v_02_03_test_ZZQ (GBPUSD,D1)    Access violation at 0x000007FED85AAEE3 read to 0x0000000000003850
2024.09.08 18:45:55.884 Quant_All_v_04_01_OpenCL_V_Drop_v_02_03_test_ZZQ (GBPUSD,D1)       crash -->  000007FED85AAEE3 488B4050          mov        rax, [rax+0x50]
2024.09.08 18:45:55.884 Quant_All_v_04_01_OpenCL_V_Drop_v_02_03_test_ZZQ (GBPUSD,D1)                  000007FED85AAEE7 4885C0            test       rax, rax
2024.09.08 18:45:55.884 Quant_All_v_04_01_OpenCL_V_Drop_v_02_03_test_ZZQ (GBPUSD,D1)                  000007FED85AAEEA 75F4              jnz        0x000007FED85AAEE0
2024.09.08 18:45:55.884 Quant_All_v_04_01_OpenCL_V_Drop_v_02_03_test_ZZQ (GBPUSD,D1)    
2024.09.08 18:45:55.884 Quant_All_v_04_01_OpenCL_V_Drop_v_02_03_test_ZZQ (GBPUSD,D1)                  000007FED85AAEEC 39BB78010000      cmp        [rbx+0x178], edi
2024.09.08 18:45:55.884 Quant_All_v_04_01_OpenCL_V_Drop_v_02_03_test_ZZQ (GBPUSD,D1)                  000007FED85AAEF2 7520              jnz        0x000007FED85AAF14
2024.09.08 18:45:55.884 Quant_All_v_04_01_OpenCL_V_Drop_v_02_03_test_ZZQ (GBPUSD,D1)    
2024.09.08 18:45:55.884 Quant_All_v_04_01_OpenCL_V_Drop_v_02_03_test_ZZQ (GBPUSD,D1)                  000007FED85AAEF4 483BDA            cmp        rbx, rdx
2024.09.08 18:45:55.884 Quant_All_v_04_01_OpenCL_V_Drop_v_02_03_test_ZZQ (GBPUSD,D1)                  000007FED85AAEF7 751B              jnz        0x000007FED85AAF14
2024.09.08 18:45:55.884 Quant_All_v_04_01_OpenCL_V_Drop_v_02_03_test_ZZQ (GBPUSD,D1)    
2024.09.08 18:45:55.884 Quant_All_v_04_01_OpenCL_V_Drop_v_02_03_test_ZZQ (GBPUSD,D1)                  000007FED85AAEF9 488BD3            mov        rdx, rbx
2024.09.08 18:45:55.884 Quant_All_v_04_01_OpenCL_V_Drop_v_02_03_test_ZZQ (GBPUSD,D1)                  000007FED85AAEFC 498BC8            mov        rcx, r8
2024.09.08 18:45:55.884 Quant_All_v_04_01_OpenCL_V_Drop_v_02_03_test_ZZQ (GBPUSD,D1)                  000007FED85AAEFF E82CDB0000        call       0x000007FED85B8A30
2024.09.08 18:45:55.884 Quant_All_v_04_01_OpenCL_V_Drop_v_02_03_test_ZZQ (GBPUSD,D1)                  000007FED85AAF04 84C0              test       al, al
2024.09.08 18:45:55.884 Quant_All_v_04_01_OpenCL_V_Drop_v_02_03_test_ZZQ (GBPUSD,D1)                  000007FED85AAF06 750C              jnz        0x000007FED85AAF14
2024.09.08 18:45:55.884 Quant_All_v_04_01_OpenCL_V_Drop_v_02_03_test_ZZQ (GBPUSD,D1)    
2024.09.08 18:45:55.884 Quant_All_v_04_01_OpenCL_V_Drop_v_02_03_test_ZZQ (GBPUSD,D1)                  000007FED85AAF08 48397348          cmp        [rbx+0x48], rsi
2024.09.08 18:45:55.884 Quant_All_v_04_01_OpenCL_V_Drop_v_02_03_test_ZZQ (GBPUSD,D1)                  000007FED85AAF0C B8DAFFFFFF        mov        eax, 0xFFFFFFDA
2024.09.08 18:45:55.884 Quant_All_v_04_01_OpenCL_V_Drop_v_02_03_test_ZZQ (GBPUSD,D1)                  000007FED85AAF11 0F45F8            cmovnz     edi, eax
2024.09.08 18:45:55.884 Quant_All_v_04_01_OpenCL_V_Drop_v_02_03_test_ZZQ (GBPUSD,D1)                  000007FED85AAF14 488B5C2430        mov        rbx, [rsp+0x30]
2024.09.08 18:45:55.884 Quant_All_v_04_01_OpenCL_V_Drop_v_02_03_test_ZZQ (GBPUSD,D1)                  000007FED85AAF19 8BC7              mov        eax, edi
2024.09.08 18:45:55.884 Quant_All_v_04_01_OpenCL_V_Drop_v_02_03_test_ZZQ (GBPUSD,D1)                  000007FED85AAF1B 488B742438        mov        rsi, [rsp+0x38]
2024.09.08 18:45:55.884 Quant_All_v_04_01_OpenCL_V_Drop_v_02_03_test_ZZQ (GBPUSD,D1)    
2024.09.08 18:45:55.884 Quant_All_v_04_01_OpenCL_V_Drop_v_02_03_test_ZZQ (GBPUSD,D1)    00: 0x000007FED85AAEE3
2024.09.08 18:45:55.884 Quant_All_v_04_01_OpenCL_V_Drop_v_02_03_test_ZZQ (GBPUSD,D1)    01: 0x0000000075918260
2024.09.08 18:45:55.884 Quant_All_v_04_01_OpenCL_V_Drop_v_02_03_test_ZZQ (GBPUSD,D1)    02: 0x0000000703C00000
2024.09.08 18:45:55.884 Quant_All_v_04_01_OpenCL_V_Drop_v_02_03_test_ZZQ (GBPUSD,D1)    03: 0x0000000072336200
2024.09.08 18:45:55.884 Quant_All_v_04_01_OpenCL_V_Drop_v_02_03_test_ZZQ (GBPUSD,D1)    04: 0x00000000D95CCDB9
2024.09.08 18:45:55.884 Quant_All_v_04_01_OpenCL_V_Drop_v_02_03_test_ZZQ (GBPUSD,D1)    05: 0x0000000072334A80
2024.09.08 18:45:55.884 Quant_All_v_04_01_OpenCL_V_Drop_v_02_03_test_ZZQ (GBPUSD,D1)    06: 0x000007FED85C3BD3
2024.09.08 18:45:55.884 Quant_All_v_04_01_OpenCL_V_Drop_v_02_03_test_ZZQ (GBPUSD,D1)