43 минуты назад, kDelu сказал:В 29.07.2023 в 23:53, kDelu сказал:Сколько ядер и памяти на машине?
Ответьте.
8 Гб, 4 ядра
От kDelu, 27 июля, 2023 в Лаборатория ProfitFX
43 минуты назад, kDelu сказал:В 29.07.2023 в 23:53, kDelu сказал:Сколько ядер и памяти на машине?
Ответьте.
8 Гб, 4 ядра
15 минут назад, alextron сказал:8 Гб, 4 ядра
8 должно хватать.
Пробовал MT+Excel на 4гб х 4 ядра виртуалке - томозит прилично и появляются артефакты в работе, которых нет на нормальной машинке.
15 часов назад, alextron сказал:не указано плечо
Зачем плечо на число переделали? Было в демо "1:500". Подсказка тоже четко подсказывает формат. А у вас "500"!
27 минут назад, Phil7 сказал:2 этапе выбивает
Предупреждение "Can't execute" ничего не значит. Его Ок прощелкайте сколько раз оно появится. Далее уже будет сама ошибка. Если на той же строке, то поднесите мышь к переменной ParameterValue в коде и посмотрите в подсказке текущее значение.
Вопрос к тем, кто пользовался. Какие непреодолимые баги остались, что не работало?
Лично у меня только бывали проблемы на старой версии excel на windows 7.
1 час назад, alextron сказал:Перестала работать клавиша "МЕНЮ"
Недосмотрел... Слетела ссылка на кнопке на новом релизе.
Исправить так. Правый клик на кнопке, далее Назначить макрос, откроется окно и в верхнем поле исправить текст после восклицательного знака на BtnMenu_Click. Либо скопировать с работающей кнопки.
Так же можно эту кнопку скопировать и вставить на нужный лист, где ее нет.
Изменено 4 августа, 2023 пользователем kDelu
Записали видео разбора настроек при использовании кастомных символов.
У пользователя диаграммы начинаются с 2016 года, хотя выбранные графики - только 2023 год. Проблема в наличии на листе Equity расчетов от разных сетов, начинающихся с 2016 года. Пока есть два решения проблемы: либо удалить на листе Equity все данные, не относящиеся к графикам, либо фильтровать на листе Result 2 в 30 колонке период данных, от которых обновляются графики.
Так не получится. Если в set файлах нет кастомных символов, то их нужно вписывать вручную в [Tester]Symbol перед запуском МТ.
Вопросы для всех мне лучше в ветке отвечать.
@kDelu, добрый день!
Может быть встречали такую ошибку при выполнении тестирования:
1. Задал настройки на листе GenParams.
2. Сделал поиск сетов в список, загрузил данные на лист, выгрузил в отдельный сет - все успешно.
3. После выполнения следующего пункта терминал запускается, тестирует, но по окончании теста данные в excel не возвращаются, столбцы Результаты и Mtlog не заполняются, в столбце статус продолжается отсчет времени тестирования.
4. В логах терминала - все ок, ошибок нет.
Заметил, что терминал сохраняет отчеты в корневую папку МТ5, хотя настроен ResultPath на личную папку (перенастройка ResultPath с указанием корневой МТ5 не помогла).
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
ЦитатаЕсли коммента нет, то завершение штатное и надо искать результаты. Если есть коммент, там внутри 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 при запуске задачи тестирования.
1 час назад, Serg87 сказал:ConveyerMT успешно выгружает в папку ResultPath сет из листа
Приложил тестовый файл. Нужно поменять две ячейки и нажать кнопку. Посмотреть результат. Если выдаст ошибку, то посмотрим на нее.
Если ошибок не будет, то лучше всего поставить останов на строку кода в module1 в режиме Разработчик (панель вкл. в настройках эксель) и запустить задачу, посмотреть что в переменных SourcePathName и DestinationPAthName.
Строку найти поиском
oFSO.CopyFile SourcePathName, DestinationPAthName, True ' копирование файла отчета в новую папку с перезаписью, если уже такой есть
Какие имена результирующих файлов складываются в корень терминала? Примеры
1 час назад, kDelu сказал:Приложил тестовый файл. Нужно поменять две ячейки и нажать кнопку. Посмотреть результат. Если выдаст ошибку, то посмотрим на нее.
Если ошибок не будет, то лучше всего поставить останов на строку кода в module1 в режиме Разработчик (панель вкл. в настройках эксель) и запустить задачу, посмотреть что в переменных SourcePathName и DestinationPAthName.
Строку найти поиском
oFSO.CopyFile SourcePathName, DestinationPAthName, True ' копирование файла отчета в новую папку с перезаписью, если уже такой есть
Какие имена результирующих файлов складываются в корень терминала? Примеры
Задал скопировать один из файлов отчета из МТ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
5 минут назад, Serg87 сказал:excel ругается
должен быть закрывающий слэш в конце папки "куда"
1 час назад, kDelu сказал:должен быть закрывающий слэш в конце папки "куда"
так копирует
поставить останов на строку кода в module1 в режиме Разработчик (панель вкл. в настройках эксель) и запустить задачу, посмотреть что в переменных SourcePathName и DestinationPAthName.
Строку найти поиском
oFSO.CopyFile SourcePathName, DestinationPAthName, True ' копирование файла отчета в новую папку с перезаписью, если уже такой есть
или придется делать новую версию инструмента для этого случая
Выложил новый релиз 1.10.7. В поле Conveyer Log будут складываться ошибки копирования.
Можно скопировать в 1.10.7 содержимое листов GenParams, SETs из 1.10.4 поверх и попробовать выполнить задачу 4 в меню для одного любого сета. Выложить текст из Conveyer Log.
Изменено 9 августа, 2023 пользователем kDelu
Проблема. При запуске п.4 "Запуск MT5 c ini-параметрами" МТ5 отрабатывает, а Conveyer по окончании теста не копирует данные в папку ResultPath и соответственно столбцы Результаты и Mtlog не заполняются, в столбце статус продолжается отсчет времени тестирования.
Причина. Код не поддерживал win11, либо Office 2019.
Решение. Код усовершенствован, @kDelu выпустил новый релиз ConveyerMT5_v1.10.7.Demo.xlsm
Изменено 9 августа, 2023 пользователем Serg87
Доброе время суток.
Не загружается очередной файл сета в тестер. Остается первоначальный. В чем может быть причина, где искать ошибку?
Ниже скрины и файлы из папки результаты. Обратите внимание, что в текстовом ini файле вроде должна быть правильная настройка тестера, а в отчете, видно, что пара загрузилась правильная, а сет остался прежний.
Изменено 10 августа, 2023 пользователем alextron
Такое ощущение, что тестер не реагирует на коневейер, на сеты. Вручную, из этой же папки сеты грузятся правильно.
1 час назад, alextron сказал:Такое ощущение, что тестер не реагирует на коневейер, на сеты.
[Tester]
Expert=(EA) - Setka v1.46-RSI-CCI-AS
Неправильное написание! В демо и хэлпе указано, что нужно полное название файла эксперта писать. А если он еще и подпапке, то и ее дописывать слева. Пример в демо: [Tester]Expert (EA) - Setka v1.46.ex5
Удалите свой пароль от счета в архиве в ini файлах и в следующий раз чистите его для безопасности.
Изменено 11 августа, 2023 пользователем alextron
Для публикации сообщений создайте учётную запись или авторизуйтесь
Перейти к списку тем