Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
В Маркете неоднократно видел, что авторы прикладывают сет-файлы своих ТС для каждого символа. Соответственно, покупатели используют их.
Предлагаю для Маркет-ТС использовать следующую логику
Такой подход удобен и для запуска своих ТС одним нажатием.
Конечно, решение может быть универсальным для обеих платформ. Грубо говоря, в исходный код любого советника потребуется добавить только одну строку.
Скорее всего, именно так теперь буду запускать советники. Если кто-то видит изъян в таком методе или вариант улучшения, дайте знать.
Запуск в тестере будет отличаться от онлайна (папки ведь разные), чтобы сопоставить конкретную копию советника сету нужно дополнительно что-то делать.
Ну и просто управление этим стадом советников без собственной визуализации представляется затруднительным.
Плюс изменения набора сетов будет сопровождаться перезапуском всех советников.
Отдельные чарты МТ служат "прозрачными файликами", которые подшиваются в "твердую папку" профайла. Это позволяет положить в каждый файлик необходимую информацию или без труда вытащить/заменить нужный файл. А перейти на другую "твердую папку" можно сменой профиля. Вроде удобно.
Я сталкивался с необходимостью заменить один параметр у всех советников (например, риск). Делал это путем массовой замены в файлах шаблонов или через специальную гл. переменную. Вот это было бы удобно обернуть в удобную функцию.
Запуск в тестере будет отличаться от онлайна (папки ведь разные), чтобы сопоставить конкретную копию советника сету нужно дополнительно что-то делать.
Отличия не будет.
Ну и просто управление этим стадом советников без собственной визуализации представляется затруднительным.
Не сложнее, чем сейчас.
Плюс изменения набора сетов будет сопровождаться перезапуском всех советников.
Советник будет запускаться обычно. Только при желании можно указать папку с сетами.
Отдельные чарты МТ служат "прозрачными файликами", которые подшиваются в "твердую папку" профайла. Это позволяет положить в каждый файлик необходимую информацию или без труда вытащить/заменить нужный файл. А перейти на другую "твердую папку" можно сменой профиля. Вроде удобно.
Безусловно, можно даже автоматически читать/писать профили в MQL5\Profiles\Charts\... Но профили - это все же совсем другое.
Я сталкивался с необходимостью заменить один параметр у всех советников (например, риск). Делал это путем массовой замены в файлах шаблонов или через специальную гл. переменную. Вот это было бы удобно обернуть в удобную функцию.
Такой функционал есть среди примеров к библиотеке.
Однако, нужно различать изменение входных параметров методом перезапуска и через F7 руками. Первый- полноценный перезапуск, второй - нет. Бывает, когда нужен именно второй. Но это через MQL не реализовать.
Отличия не будет.
Каким образом? Путем выбора одного нужного сета?
Не сложнее, чем сейчас.
Сейчас каждый запущенный советник со своим сетом.
А как поведет себя "менеджер", запустивший 10 советников, если какому-то из них поменять параметры вручную? И что будет после перезапуска менеджера? Запустятся оригинальные сеты?
Каким образом? Путем выбора одного нужного сета?
MQL_TESTER.
Сейчас каждый запущенный советник со своим сетом.
А как поведет себя "менеджер", запустивший 10 советников, если какому-то из них поменять параметры вручную? И что будет после перезапуска менеджера? Запустятся оригинальные сеты?
Менеджера не предполагается. Видимо, только кодом смогу показать, что же имел в виду. Спасибо за участие.
MQL_TESTER.
Можно чуть более подробный ответ?
Определить, что запуск в тестере, можно, конечно. Но при этом нет ни доступа к папке сетов (или есть, если камон), и нет смысла эти сеты читать — нужно ведь протестировать только один из них.
А после теста нужно сопоставить его с запущенным советником (например, чтобы остановить его или поменять какой-то параметр). Для этого что — лезть в папку с сетами, искать нужный и править?
Тогда уже разумнее выглядит торговля по всем сетам из одного советника. С возможностью выбрать одну или несколько стратегий (сетов).
Можно чуть более подробный ответ?
Определить, что запуск в тестере, можно, конечно. Но при этом нет ни доступа к папке сетов (или есть, если камон), и нет смысла эти сеты читать — нужно ведь протестировать только один из них.
А после теста нужно сопоставить его с запущенным советником (например, чтобы остановить его или поменять какой-то параметр). Для этого что — лезть в папку с сетами, искать нужный и править?
Для Тестера служит кастомный opt-файл. Из него любой сет запускается одним нажатием. Это супер-удобно.
Если без opt-файла, то работа по-старинке. Т.е. ничего не усложняется совсем.
Тогда уже разумнее выглядит торговля по всем сетам из одного советника. С возможностью выбрать одну или несколько стратегий (сетов).
Такой выбор в Тестере всегда имеется - загрузить сет.
В отличие от MT4, MT5 не выводит в журнал входные параметры советников при его запуске или их изменении. Поэтому по логу невозможно определить, что запускалось в Терминале.
Исправить эту ситуацию может подобная функция.
Применение
Результат
ЗЫ К сожалению, для скриптов не работает. MT4 сам выводит входные параметры скриптов, MT5 - нет.