MetaTrader 5 Strategy Tester и MQL5 Cloud Network - страница 3

 
Trolls:

А мне вот непонятно следующее….

  1. Как быть с историей ? она что будет одна для всех ?  а если терминал скачан от разных ДЦ у  которого истории кот наплакал да она еще и с дырами и дыры в разных местах ?
  2.  Если количество инструментов не совпадает, пример  на сервере 12 символов чемпионата. А для тестирования (мультивалютного нужна полная матрица валют, что бы работал правильно индикатор)  как в этом случае ? ….
  3.  И третье тут уже говорили про время, для этого и ввели время UTG что бы хоть как то все синхронизировать… а у вас как будет ?  если допустим тестируются только определенные торговые часы (пример с  10 до 12 по Москве) … время то у всех разное

1. С историей все в порядке. Мы же не зря целую инфраструктуру MQL5 Cloud Network строим - кеширование данных будет как в самих диспетчерах, так и на конечных агентах. Тестирование всегда идет с привязкой к брокерской компании и исторические данные разных компаний никогда не смешиваются.

2. Аналогично пункту 1 - тестирование всегда идет с привязкой к брокерской компании (торговому серверу), поэтому символы всегда есть, они не пересекаются с конфигурацией других брокерских компаний

3. Вы путаете время в локальных логах с временем тестирования. Все процессы работы с историческими данными полностью работают с серверным временем (чарты, трейды, символы и тд). С учетом пунктов 1 и 2 (тестирование всегда привязывается к торговому серверу) никаких проблем со временем не может быть даже теоретически.

 
Interesting:

В Вашем случае с ноутбуком следует вырубить локальные ядра и провести тест на мощном компе (который находится в локальной сети или ресурсы которого будут максимально бесплатны для тестов).

Спасибо, примерно разобрался. Вот я и говорю, что в MQL5 Cloud Network должна быть возможность одиночного прогона для такой задачи - на каком то одном удаленном доступном мощном агенте, желательно на кластере супер-компьютера(тем людям - кому не до оптимизации - хотя бы одиночный прогон провести).
 
-Alexey-:

Спасибо за ответы, но многое осталось непонятным.

Что означает: "удаленный, работающий в серверном режиме"? Просто не понимаю - если на второй компьютер с помощью компонента Метатестер произвести установку агента - это оно и есть? А какиет тогда удаленные, работающие не в серверном режиме - их как добавлять?

Есть 3 типа агентов:

  • локальные - работают на том же компьютере, запускаются автоматически самим терминалом по необходимости (могут использоваться в одиночных тестах и в оптимизации)
  • удаленные - работают в серверном режиме, ждут коннектов от терминала с авторизацией по паролю (могут использоваться в одиночных тестах и в оптимизации)
  • MQL5 Network агенты - работают через MQL5 Cloud Network только в режиме оптимизации

 Вот здесь и нужен супер-компьютер, вернее его кластер, работающий как одно ядро-как один агент, и сеть нужна - дома такого не у кого нет. Или хотябы возможность подключиться к мощной машине(это, я так понял можно - если агента на мощном компьютере установить, и его использовать с ноутбука при одиночном прогоне). Именно для одиночного прогона. Ведь, получается наоборот - нет практического смысла использовать MQL5 Cloud Network в проведении массированных оптимизационных расчетов, если даже первоначальный одиночный прогон выполнить затруднительно. Перебор вариантов - это второй случай, но одиночный прогон - не менее важен, а для кого-то и более.

У любого решения есть техническая обоснованность и экономическая целесообразность.

MQL5 Cloud Network имеет смысл исключительно для массовых оптимизационных расчетов.

 
Renat:

Есть 3 типа агентов:

  • локальные - работают на том же компьютере, запускаются автоматически самим терминалом по необходимости (могут использоваться в одиночных тестах и в оптимизации)
  • удаленные - работают в серверном режиме, ждут коннектов от терминала с авторизацией по паролю (могут использоваться в одиночных тестах и в оптимизации)
  • MQL5 Network агенты - работают через MQL5 Cloud Network только в режиме оптимизации

У любого решения есть техническая обоснованность и экономическая целесообразность.

MQL5 Cloud Network имеет смысл исключительно для массовых оптимизационных расчетов.

Renat, спасибо за пояснения. Понятно, что это специализированное решение. Просто, в открытой саморегулируемой сети проще было-бы найти мощный агент для упомянутой задачи, вот это я имел в виду, а так вы правы - надо искать удаленный агент самому, возможность техническая есть.
 
Trolls:

А мне вот непонятно следующее….

 ..

Если количество инструментов не совпадает, пример  на сервере 12 символов чемпионата. А для тестирования (мультивалютного нужна полная матрица валют, что бы работал правильно индикатор)  как в этом случае ? ….

..
Представляю как обрадуются некоторые люди, когда к ним начнет грузится история по 50 парам :)
 
Trolls:

А мне вот непонятно следующее….

  1. Как быть с историей ? она что будет одна для всех ?  а если терминал скачан от разных ДЦ у  которого истории кот наплакал да она еще и с дырами и дыры в разных местах ?
  2.  Если количество инструментов не совпадает, пример  на сервере 12 символов чемпионата. А для тестирования (мультивалютного нужна полная матрица валют, что бы работал правильно индикатор)  как в этом случае ? ….
  3.  И третье тут уже говорили про время, для этого и ввели время UTG что бы хоть как то все синхронизировать… а у вас как будет ?  если допустим тестируются только определенные торговые часы (пример с  10 до 12 по Москве) … время то у всех разное

1. У каждого ДЦ/брокера своя история. На качество истории обращать должен внимание или трейдер или эксперт при выполнении.

2. Тестирование идет только по тем валютам которые в наличии есть. В противном случае выбираем другой сервер (другого брокера, возможно только для тестов).

3. Насколько я понимаю время тестирования Вы хотите привязать к стоимости (для других целей в принципе его подсчет не нужен). Так тут проблем нет, отработали по факту 60 минут на 100 ядрах та к и оплата будет соответствующей.

 
Buter:
Представляю как обрадуются некоторые люди, когда к ним начнет грузится история по 50 парам :)

Представляю как они обрадуются если пар будет 100-200 и таких ДЦ/брокеров наберется 20-30 (возьмем самые популярные).

Про оптимизацию фондовых экспертов (где число символов может быть и 1000) я вообще молчу...

 
Осталось только запустить биржу по определению стоимости обработки стандартного пакета операций. Например установить начальную стоимость в 1 цент за 1000 Tflops (типа стоимость одного стандартного лота). Дальше котировать терафлопсы в зависимости от спроса/предложения:)))
 
получается что это будет не одна огромная сеть, где все пользователи МТ5 объединены. А будет разбита на кусочки по ДЦ. Если учесть что де факто нормальная история есть только в одном месте и по ограниченному числу  инструментов, становиться немного грустно...
 
Вы путаете. Это будет огромная сеть, работающая с любым брокером. Вы можете проводить тесты с данными любого брокера прозрачно. Нажали кнопку Старт и готово: все данные рыночного окружения (символы, конфиги, чарты) будут скачаны, проверены на синхронизированность автоматически. Никаких регистраций брокеров в сети не нужно делать, данные разных брокеров никогда не пересекутся, вся серверная часть сети является огромным кешем данных, в большинстве случаев не придется даже историю перезакачивать.
Причина обращения: