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 файлах и в следующий раз чистите его для безопасности.
Дописал название эксперта/бота, (EA) - Setka v1.46-RSI-CCI-AS.ex5. ситуация не изменилась.
Не понял, при чем здесь эксперт? Сам бот загружается правильно, не загружаются "параметры" его...
Изменено 11 августа, 2023 пользователем alextron
Для публикации сообщений создайте учётную запись или авторизуйтесь
Перейти к списку тем