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

 
Igor Makanu:

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

ЗЫ: если у Вас во время выключения эл.питания происходила запись на SSD возможно и это послужило проблемой для "отваливания SSD" - некорректные данные в секторе, контроллер диска может пытаться исправить при чтении/записи это, и может зависнуть - уже давно бы chkdsk выполнили бы, возможно проблема и ушла бы.... а то уже с паяльником собрались ПК чинить )))

Скачиваю. Сейчас запущу проверку, но как вы объясните тот факт, что билд 1190 вот уже почти 5 часов работает без проблем, а с утра при работе билда 1220 моментально выбило диск из системы? Про неоднократное выбивание вчера уже и говорить не сто́ит.

Чуть позже ещё раз запущу тест на билде 1220, посмотрю что получится.

 
Alexey Viktorov:

Скачиваю. Сейчас запущу проверку, но как вы объясните тот факт, что билд 1190 вот уже почти 5 часов работает без проблем, а с утра при работе билда 1220 моментально выбило диск из системы? Про неоднократное выбивание вчера уже и говорить не сто́ит.

Чуть позже ещё раз запущу тест на билде 1220, посмотрю что получится.

я не волшебник, но могу еще раз повториться - возможно ошибки записи в SSD и файлы одного билда не пострадали, а другого записаны некорректно

 
Igor Makanu:

я не волшебник, но могу еще раз повториться - возможно ошибки записи в SSD и файлы одного билда не пострадали, а другого записаны некорректно

Так я-же компилирую периодически этот файл, запускаю тест, правлю, компилирую и так далее... И в терминал билда 1990 файл был скопирован тот который тестировался в 1220.

 
Alexey Viktorov:

Так я-же компилирую периодически этот файл, запускаю тест, правлю, компилирую и так далее... И в терминал билда 1990 файл был скопирован тот который тестировался в 1220.

вообще не показатель, файлы при чтении кэшируются как ОС, так и самим контроллером, алгоритмы кэширования могут разные, могут кешироваться и таблицы размещения файлов, так и небольшие файлы

если хотите проверить работоспособность 1220 билда однозначно - установите новый терминал на диск С и тестируйте его там, тогда вопросы работоспособности железа отпадут

 
Igor Makanu:

вообще не показатель, файлы при чтении кэшируются как ОС, так и самим контроллером, алгоритмы кэширования могут разные, могут кешироваться и таблицы размещения файлов, так и небольшие файлы

если хотите проверить работоспособность 1220 билда однозначно - установите новый терминал на диск С и тестируйте его там, тогда вопросы работоспособности железа отпадут

"Мы пойдём другим путём". Заказал я ИБП и блок питания, заменю и буду потом думать. Если после отключения света была проблема с включением компа, то значит там что-то не всё в порядке. И зачем мне ждать когда он сдохнет совсем?

 

приветствую господа, такой вопрос:

запускаю терминал МТ5 из командной строки, с конфигурационным файлом, сразу запускается тестер, после прохода тестер сохраняет отчет, и закрывается терминал, в папке с отчетом появляется еще файл debug.log в нем ошибка "[1110/121145.068:ERROR:crash_report_database_win.cc(428)] unexpected header", что это за ошибка?

Файлы:
debug.log  1 kb
 
При смене названий символов у брокера (добавили суффиксы) слетают все настройки чартов с прежними символами (которых уже нет, и которые нужно перенести на новые названия)! Безвозвратно, вместе с индикаторами экспертами. Бред.
 

В 2204 профиль с советниками загружается без них.

Тормознутую загрузку советников тоже не починили. Правда, теперь терминал не виснет, просто советника долго нет.

 
Прошу помощи. Нужно в неактивное окно Тестера во вкладку Настройки отправлять комбинации клавиш CTRL+C и CTRL+V. Поиском накопал только такое

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

Подскажите, как программно запустить скрипт при смене ТФ или открытии терминала

Егор, 2008.11.16 09:28

Ilnur, наверно можно все-таки, если дополнительно обновить "keyboard input-state table" в нужном потоке.

Вот это надо бы попробовать на MQL, может поможете?:

    if (h != NULL)
    {
        HWND child = ::FindWindowEx(h,NULL,"Edit", NULL);

        UINT lparam_Ctrl1 = ::MapVirtualKey(VK_CONTROL, 0) << 16 | 1 ;
        UINT lparam_A1 = ::MapVirtualKey((int)'A', 0) << 16 | 1 ;

        UINT lparam_A2 = 1 << 31 | 1 << 30 | ::MapVirtualKey((int)'A', 0) << 16 | 1 ;
        UINT lparam_Ctrl2 = 1 << 31 | 1 << 30 | ::MapVirtualKey(VK_CONTROL, 0) << 16 | 1 ;

        DWORD pid;
        DWORD tid = GetWindowThreadProcessId(child, &pid);
        HANDLE hProc = OpenProcess(PROCESS_QUERY_INFORMATION | SYNCHRONIZE, FALSE, pid);
        //Ctrl + A

        AttachThreadInput(GetCurrentThreadId(), tid, TRUE);

        LRESULT pl1_Ctrl = ::PostMessage(child, WM_KEYDOWN, VK_CONTROL, lparam_Ctrl1 );
        WaitForInputIdle(hProc, INFINITE);

        BYTE state[256];
        GetKeyboardState(state);
        state[VK_CONTROL] = 0x80;
        SetKeyboardState(state);

        LRESULT pl1_A = ::PostMessage(child, WM_KEYDOWN, (int)'A', lparam_A1 );
        WaitForInputIdle(hProc, INFINITE);

        LRESULT pl2_A = ::PostMessage(child, WM_KEYUP, (int)'A', lparam_A2);
        WaitForInputIdle(hProc, INFINITE);

        LRESULT pl2_Ctrl = ::PostMessage(child, WM_KEYUP, VK_CONTROL, lparam_Ctrl2);        
        WaitForInputIdle(hProc, INFINITE);
/*
        GetKeyboardState(state);
        state[VK_CONTROL] = 0x0;
        SetKeyboardState(state);
*/

        AttachThreadInput(GetCurrentThreadId(), tid, FALSE);

    }

Реализовать не получилось. Очень нужно для мультитестера.

 
fxsaber:
Прошу помощи. Нужно в неактивное окно Тестера во вкладку Настройки отправлять комбинации клавиш CTRL+C и CTRL+V. Поиском накопал только такое

Реализовать не получилось. Очень нужно для мультитестера.

В неактивное окно невозможно послать команду копирования-вставки. Для начала надо раскрыть окно тестера и активизировать вкладку настроек