Новая версия платформы MetaTrader 5 build 4260: общие улучшения - страница 16
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Использую универсальное решение. Без этого ничего не смог бы делать в боевой торговле.
Спасибо - сходу принцип не уловил - как выстраивается последовательность?
Я тут подумал, что можно привязаться к id чарта , и сделать задержку в зависимости от номера.
Спасибо - сходу принцип не уловил - как выстраивается последовательность?
Ранее сообщил о проблеме подвисания ПК, занимающегося раздачей заданий агентам. После поочерёдной раздачи заданий оптимизации циклично пошла проходить, поэтому не отслеживал, но проснулся от холода - компьютеры не работали над заданиями...
Сейчас просмотрел логи, выяснилось, что этот процесс не вечен - ориентировочно с 8:58 по 9:33, включая саму оптимизацию, которая до и после примерно занимала 3 минуты. Таким образом подвисание было на 30 минут!
Лог из секции Инструменты - вкладка - Журнал:
Лог из секции Тестер стратегий - вкладка - Журнал:
Я для примера тут показываю ситуацию с одним агентом, которая уже в его логе выглядит следующим образом
Из лога видно, что на синхронизацию даётся 45 секунд примерно, и если она не происходит, то происходит разрыв, и, как я понимаю, требуется снова передавать все данные. Такой подход забивает трафик и приводит к торможению раздающего задания компьютера.
Как я понимаю, у меня были настройки оптимизации в цикле с малым числом заданий и все агенты не требовались, что привело к выгрузки из памяти агентов кэша со всеми данными синхронизации.
Уважаемые разработчики, я вижу необходимым сделать настраиваемыми параметры:
1. Время передачи данных от Принципала (или как его тут назвать?) Агенту для синхронизации.
2. Внедрить возможность последовательно проводить синхронизацию с учётом скорости передачи данных, или хотя бы с возможностью указать число агентов, с которыми за раз проводится синхронизация.А в идеале передавать для агентов из локальной сети один пакет с данными, который будет делится между всеми агентами на ПК.
3. Сделать возможным настройку времени, через которое происходит высвобождение кэша агентов. Тут одни хотят сразу, а я бы и сутки ждал - у всех свои задачи. Кроме того не понятно, почему нельзя локальным агентам, которые используются для своих нужд, не разрешить хранить в качестве кэша файлы на накопителе, в том числе советники и сопутствующие, которые необходимы для оптимизации.
Надеюсь на действенную реакцию, так как такие тормоза возникают периодически, и ранее в 2023 году их не наблюдалось.
Логи прикладываю.
b4292, показывается разное количество доступных облачных Агентов.
Наверное, правильно показывать одинаковые (правильные) значения.
Строка для поиска: Uluchshenie 091.Всем здравствуйте. Перестал корректно работать такой код, раньше работало, код то не менял. Если стратегия задумана работать только по ценам открытия то она у меня стала работать первый бар тестирования не работает(ну то есть как и нужно), со второго и далее отрабатывает каждый тик то есть функция не работает (выяснил в визуальном режиме). Подскажите с чем может быть связано, не с тем ли что использую win 7 очень не нра. десятка. Или какие то изменения произошли, к сожалению нет времени следить за всеми изменениями(( Хорошо что по стечению обстоятельств не ведется торговля на реальных деньгах, а то могли быть большие убытки.
Всем здравствуйте. Перестал корректно работать такой код, раньше работало, код то не менял. Если стратегия задумана работать только по ценам открытия то она у меня стала работать первый бар тестирования не работает(ну то есть как и нужно), со второго и далее отрабатывает каждый тик то есть функция не работает (выяснил в визуальном режиме). Подскажите с чем может быть связано, не с тем ли что использую win 7 очень не нра. десятка. Или какие то изменения произошли, к сожалению нет времени следить за всеми изменениями(( Хорошо что по стечению обстоятельств не ведется торговля на реальных деньгах, а то могли быть большие убытки.
Да вроде как ничего не менялось... у меня как то так реализовано
Да вроде как ничего не менялось... у меня как то так реализовано
Т.е. если блок выполнится и не произойдёт копирования, то функция вернёт тру? Ну-ну.
prevBarTime
Да, это защищает от сбоев :)
Доброго времени суток. Перестала работать функциия подсчета ордеров. Считала все корректно, а сейчас перестала. Что не так? И как это сделать, чтобы стала работать опять как надо?
Доброго времени суток. Перестала работать функциия подсчета ордеров. Считала все корректно, а сейчас перестала. Что не так? И как это сделать, чтобы стала работать опять как надо?
Много ненужных действий в коде, которые дублируют друг друга. Скорее всего, раньше (когда "работало") использовался счет типа Netting, а теперь перешли на Hedge.
Делайте следующим образом:
Проблемой в Вашем коде является строка:
Эта функция не только получает имя символа, но и выбирает новую позицию. В случае с Hedge-счетом будет выбрана вовсе не та позиция, на которую Вы рассчитываете.