alextron Опубликовано 1 августа, 2023 Поделиться Скрипт автоматизации тестирования советников … Опубликовано 1 августа, 2023 43 минуты назад, kDelu сказал: В 29.07.2023 в 23:53, kDelu сказал: Сколько ядер и памяти на машине? Ответьте. 8 Гб, 4 ядра Ссылка на сообщение Поделиться на другие сайты More sharing options...
kDelu Опубликовано 1 августа, 2023 Автор Поделиться Скрипт автоматизации тестирования советников … Опубликовано 1 августа, 2023 15 минут назад, alextron сказал: 8 Гб, 4 ядра 8 должно хватать. Пробовал MT+Excel на 4гб х 4 ядра виртуалке - томозит прилично и появляются артефакты в работе, которых нет на нормальной машинке. Ссылка на сообщение Поделиться на другие сайты More sharing options...
kDelu Опубликовано 2 августа, 2023 Автор Поделиться Скрипт автоматизации тестирования советников … Опубликовано 2 августа, 2023 15 часов назад, alextron сказал: не указано плечо Зачем плечо на число переделали? Было в демо "1:500". Подсказка тоже четко подсказывает формат. А у вас "500"! Ссылка на сообщение Поделиться на другие сайты More sharing options...
Phil7 Опубликовано 2 августа, 2023 Поделиться Скрипт автоматизации тестирования советников … Опубликовано 2 августа, 2023 Дорогой @kDelu, спасибо вам огромное, за большую проделаную работу. Начинаю загружать итестировать и на 2 этапе выбивает. Изменено 2 августа, 2023 пользователем Phil7 Ссылка на сообщение Поделиться на другие сайты More sharing options...
kDelu Опубликовано 2 августа, 2023 Автор Поделиться Скрипт автоматизации тестирования советников … Опубликовано 2 августа, 2023 27 минут назад, Phil7 сказал: 2 этапе выбивает Предупреждение "Can't execute" ничего не значит. Его Ок прощелкайте сколько раз оно появится. Далее уже будет сама ошибка. Если на той же строке, то поднесите мышь к переменной ParameterValue в коде и посмотрите в подсказке текущее значение. 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
kDelu Опубликовано 4 августа, 2023 Автор Поделиться Скрипт автоматизации тестирования советников … Опубликовано 4 августа, 2023 Вопрос к тем, кто пользовался. Какие непреодолимые баги остались, что не работало? Лично у меня только бывали проблемы на старой версии excel на windows 7. Ссылка на сообщение Поделиться на другие сайты More sharing options...
alextron Опубликовано 4 августа, 2023 Поделиться Скрипт автоматизации тестирования советников … Опубликовано 4 августа, 2023 Перестала работать клавиша "МЕНЮ" на вкладке Result1. С вкладки SETs - работает. Макросы включены. Пробовал перезагружать файл по новой с форума, та же ситуация Ссылка на сообщение Поделиться на другие сайты More sharing options...
kDelu Опубликовано 4 августа, 2023 Автор Поделиться Скрипт автоматизации тестирования советников … Опубликовано 4 августа, 2023 1 час назад, alextron сказал: Перестала работать клавиша "МЕНЮ" Недосмотрел... Слетела ссылка на кнопке на новом релизе. Исправить так. Правый клик на кнопке, далее Назначить макрос, откроется окно и в верхнем поле исправить текст после восклицательного знака на BtnMenu_Click. Либо скопировать с работающей кнопки. Так же можно эту кнопку скопировать и вставить на нужный лист, где ее нет. Изменено 4 августа, 2023 пользователем kDelu Ссылка на сообщение Поделиться на другие сайты More sharing options...
kDelu Опубликовано 4 августа, 2023 Автор Поделиться Скрипт автоматизации тестирования советников … Опубликовано 4 августа, 2023 Записали видео разбора настроек при использовании кастомных символов. У пользователя диаграммы начинаются с 2016 года, хотя выбранные графики - только 2023 год. Проблема в наличии на листе Equity расчетов от разных сетов, начинающихся с 2016 года. Пока есть два решения проблемы: либо удалить на листе Equity все данные, не относящиеся к графикам, либо фильтровать на листе Result 2 в 30 колонке период данных, от которых обновляются графики. 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
alextron Опубликовано 6 августа, 2023 Поделиться Скрипт автоматизации тестирования советников … Опубликовано 6 августа, 2023 Перенесу сюда вопрос, который задавал в личке. alextron Забыл спросить, в каком месте сет-файла надо записать новый символ, чтобы при загрузке SETs автоматически заполнялась колонка Q Custom инструментами/парами? kDelu Отвечено: вчера в 00:28 Так не получится. Если в set файлах нет кастомных символов, то их нужно вписывать вручную в [Tester]Symbol перед запуском МТ. Вопросы для всех мне лучше в ветке отвечать. Ссылка на сообщение Поделиться на другие сайты More sharing options...
Serg87 Опубликовано 9 августа, 2023 Поделиться Скрипт автоматизации тестирования советников … Опубликовано 9 августа, 2023 @kDelu, добрый день! Может быть встречали такую ошибку при выполнении тестирования: 1. Задал настройки на листе GenParams. 2. Сделал поиск сетов в список, загрузил данные на лист, выгрузил в отдельный сет - все успешно. 3. После выполнения следующего пункта терминал запускается, тестирует, но по окончании теста данные в excel не возвращаются, столбцы Результаты и Mtlog не заполняются, в столбце статус продолжается отсчет времени тестирования. 4. В логах терминала - все ок, ошибок нет. Заметил, что терминал сохраняет отчеты в корневую папку МТ5, хотя настроен ResultPath на личную папку (перенастройка ResultPath с указанием корневой МТ5 не помогла). Ссылка на сообщение Поделиться на другие сайты More sharing options...
kDelu Опубликовано 9 августа, 2023 Автор Поделиться Скрипт автоматизации тестирования советников … Опубликовано 9 августа, 2023 1 час назад, Serg87 сказал: окончании теста данные в excel не возвращаются, столбцы Результаты и Mtlog не заполняются, в столбце статус продолжается отсчет времени тестирования Приветствую. Нужно посмотреть в коментарии обработанной ячейки поле Status. Если коммента нет, то завершение штатное и надо искать результаты. Если есть коммент, там внутри pid и номер процесса. Посмотреть Диспетчере задач windows, есть ли такой процесс. Если процесс есть, то почему то терминал не закрылся сам. Если нет, то это странное поведение. Нужно повторить и понаблюдать, что происходит с терминалом. Так же можно выставить параметр [Tester]ShutdownTerminal в 1 и посмотреть, как закончит расчет терминал, потом его закрыть вручную крестиком, а ConveyerMT должен "отследить" окончание работы терминала и пойти за результатами в папку терминала, взять из там и перенести в нужную папку. Какие версии windows, excel, ConveyerMT? Достаточно памяти и ядер? 1 час назад, Serg87 сказал: терминал сохраняет отчеты в корневую папку МТ5, хотя настроен ResultPath ConveyerMT ищет в папке МТ эти файлы, копирует и удаляет исходные. Пока только предположу, может не хватает прав у МТ писать в ResultPath? Под какими правами запускается ConveyerMT? Какие права на эту папку в Свойства-Безопасность-Дополнительно в проводнике windows? Конечно, можно пойти в Function Menu4_MTReportsProcessing и там примерно в 1154 строке "' перебираем все файлы в папке FolderPath" поставить стоп и дебажить перебор файлов. Изменено 9 августа, 2023 пользователем kDelu 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Serg87 Опубликовано 9 августа, 2023 Поделиться Скрипт автоматизации тестирования советников … Опубликовано 9 августа, 2023 Цитата Если коммента нет, то завершение штатное и надо искать результаты. Если есть коммент, там внутри pid и номер процесса. Посмотреть Диспетчере задач windows, есть ли такой процесс. Если процесс есть, то почему то терминал не закрылся сам. Если нет, то это странное поведение. Нужно повторить и понаблюдать, что происходит с терминалом. Коммент есть, а в диспетчере такой процесс уже убился с закрытием МТ. Цитата Так же можно выставить параметр [Tester]ShutdownTerminal в 1 и посмотреть, как закончит расчет терминал, потом его закрыть вручную крестиком, а ConveyerMT должен "отследить" окончание работы терминала и пойти за результатами в папку терминала, взять из там и перенести в нужную папку. Этот вариант тоже пробовал, терминал после тестирования создает отчеты, в лог дает отчет все ок, при закрытии в экселе изменений не происходит и результаты не копирует. Цитата Какие версии windows, excel, ConveyerMT? Достаточно памяти и ядер? win11, excel 2019, ConveyerMT5 1.10.4, core i3, 2 ядра, 12gb ram Цитата Пока только предположу, может не хватает прав у МТ писать в ResultPath? ConveyerMT успешно выгружает в папку ResultPath сет из листа, а также там же создает ini при запуске задачи тестирования. Ссылка на сообщение Поделиться на другие сайты More sharing options...
kDelu Опубликовано 9 августа, 2023 Автор Поделиться Скрипт автоматизации тестирования советников … Опубликовано 9 августа, 2023 1 час назад, Serg87 сказал: ConveyerMT успешно выгружает в папку ResultPath сет из листа Приложил тестовый файл. Нужно поменять две ячейки и нажать кнопку. Посмотреть результат. Если выдаст ошибку, то посмотрим на нее. Если ошибок не будет, то лучше всего поставить останов на строку кода в module1 в режиме Разработчик (панель вкл. в настройках эксель) и запустить задачу, посмотреть что в переменных SourcePathName и DestinationPAthName. Строку найти поиском oFSO.CopyFile SourcePathName, DestinationPAthName, True ' копирование файла отчета в новую папку с перезаписью, если уже такой есть Какие имена результирующих файлов складываются в корень терминала? Примеры TestFSOVBA.xlsm Ссылка на сообщение Поделиться на другие сайты More sharing options...
Serg87 Опубликовано 9 августа, 2023 Поделиться Скрипт автоматизации тестирования советников … Опубликовано 9 августа, 2023 1 час назад, kDelu сказал: Приложил тестовый файл. Нужно поменять две ячейки и нажать кнопку. Посмотреть результат. Если выдаст ошибку, то посмотрим на нее. Если ошибок не будет, то лучше всего поставить останов на строку кода в module1 в режиме Разработчик (панель вкл. в настройках эксель) и запустить задачу, посмотреть что в переменных SourcePathName и DestinationPAthName. Строку найти поиском oFSO.CopyFile SourcePathName, DestinationPAthName, True ' копирование файла отчета в новую папку с перезаписью, если уже такой есть Какие имена результирующих файлов складываются в корень терминала? Примеры TestFSOVBA.xlsm 18.75 \u043a\u0411 · 0 загрузок Задал скопировать один из файлов отчета из МТ5 в ResultPath, но excel ругается.. Цитата Какие имена результирующих файлов складываются в корень терминала? Примеры "C:\Users\serge\Desktop\MetaTrader5\2409588_1.htm" "C:\Users\serge\Desktop\MetaTrader5\2409588_1.png" "C:\Users\serge\Desktop\MetaTrader5\2409588_1-holding.png" "C:\Users\serge\Desktop\MetaTrader5\2409588_1-hst.png" "C:\Users\serge\Desktop\MetaTrader5\2409588_1-mfemae.png" Изменено 9 августа, 2023 пользователем Serg87 Ссылка на сообщение Поделиться на другие сайты More sharing options...
kDelu Опубликовано 9 августа, 2023 Автор Поделиться Скрипт автоматизации тестирования советников … Опубликовано 9 августа, 2023 5 минут назад, Serg87 сказал: excel ругается должен быть закрывающий слэш в конце папки "куда" Ссылка на сообщение Поделиться на другие сайты More sharing options...
Serg87 Опубликовано 9 августа, 2023 Поделиться Скрипт автоматизации тестирования советников … Опубликовано 9 августа, 2023 1 час назад, kDelu сказал: должен быть закрывающий слэш в конце папки "куда" так копирует Ссылка на сообщение Поделиться на другие сайты More sharing options...
kDelu Опубликовано 9 августа, 2023 Автор Поделиться Скрипт автоматизации тестирования советников … Опубликовано 9 августа, 2023 поставить останов на строку кода в module1 в режиме Разработчик (панель вкл. в настройках эксель) и запустить задачу, посмотреть что в переменных SourcePathName и DestinationPAthName. Строку найти поиском oFSO.CopyFile SourcePathName, DestinationPAthName, True ' копирование файла отчета в новую папку с перезаписью, если уже такой есть или придется делать новую версию инструмента для этого случая Ссылка на сообщение Поделиться на другие сайты More sharing options...
Serg87 Опубликовано 9 августа, 2023 Поделиться Скрипт автоматизации тестирования советников … Опубликовано 9 августа, 2023 ? Ссылка на сообщение Поделиться на другие сайты More sharing options...
kDelu Опубликовано 9 августа, 2023 Автор Поделиться Скрипт автоматизации тестирования советников … Опубликовано 9 августа, 2023 Выложил новый релиз 1.10.7. В поле Conveyer Log будут складываться ошибки копирования. Можно скопировать в 1.10.7 содержимое листов GenParams, SETs из 1.10.4 поверх и попробовать выполнить задачу 4 в меню для одного любого сета. Выложить текст из Conveyer Log. Изменено 9 августа, 2023 пользователем kDelu 1 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Serg87 Опубликовано 9 августа, 2023 Поделиться Скрипт автоматизации тестирования советников … Опубликовано 9 августа, 2023 Проблема. При запуске п.4 "Запуск MT5 c ini-параметрами" МТ5 отрабатывает, а Conveyer по окончании теста не копирует данные в папку ResultPath и соответственно столбцы Результаты и Mtlog не заполняются, в столбце статус продолжается отсчет времени тестирования. Причина. Код не поддерживал win11, либо Office 2019. Решение. Код усовершенствован, @kDelu выпустил новый релиз ConveyerMT5_v1.10.7.Demo.xlsm Изменено 9 августа, 2023 пользователем Serg87 Ссылка на сообщение Поделиться на другие сайты More sharing options...
alextron Опубликовано 10 августа, 2023 Поделиться Скрипт автоматизации тестирования советников … Опубликовано 10 августа, 2023 Доброе время суток. Не загружается очередной файл сета в тестер. Остается первоначальный. В чем может быть причина, где искать ошибку? Ниже скрины и файлы из папки результаты. Обратите внимание, что в текстовом ini файле вроде должна быть правильная настройка тестера, а в отчете, видно, что пара загрузилась правильная, а сет остался прежний. Результаты.rar Изменено 10 августа, 2023 пользователем alextron ошибки Ссылка на сообщение Поделиться на другие сайты More sharing options...
alextron Опубликовано 10 августа, 2023 Поделиться Скрипт автоматизации тестирования советников … Опубликовано 10 августа, 2023 Такое ощущение, что тестер не реагирует на коневейер, на сеты. Вручную, из этой же папки сеты грузятся правильно. Ссылка на сообщение Поделиться на другие сайты More sharing options...
kDelu Опубликовано 10 августа, 2023 Автор Поделиться Скрипт автоматизации тестирования советников … Опубликовано 10 августа, 2023 1 час назад, alextron сказал: Такое ощущение, что тестер не реагирует на коневейер, на сеты. [Tester] Expert=(EA) - Setka v1.46-RSI-CCI-AS Неправильное написание! В демо и хэлпе указано, что нужно полное название файла эксперта писать. А если он еще и подпапке, то и ее дописывать слева. Пример в демо: [Tester]Expert (EA) - Setka v1.46.ex5 Удалите свой пароль от счета в архиве в ini файлах и в следующий раз чистите его для безопасности. 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
alextron Опубликовано 11 августа, 2023 Поделиться Скрипт автоматизации тестирования советников … Опубликовано 11 августа, 2023 Дописал название эксперта/бота, (EA) - Setka v1.46-RSI-CCI-AS.ex5. ситуация не изменилась. Не понял, при чем здесь эксперт? Сам бот загружается правильно, не загружаются "параметры" его... Изменено 11 августа, 2023 пользователем alextron ошибки Ссылка на сообщение Поделиться на другие сайты More sharing options...
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти