Идеология тестера торговых стратегий MetaTrader 5: агенты - страница 5

 
kombat:

Возможность балансировки, т.е. на к3 стоит три агента, к3 временно нагрузился,

и надо бы один-два агента притормозить, освободился к3, снова все агенты в работе...

Есть несколько путей:

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

Более детальной настройки работы агентов не будет, так как у агентов одна задача - выполнять работу и не требовать внимания.

Запустил и забыл: он сам отработает, сам удалит за собой мусор, а через несколько дней бездействия автоматически стерет все накопленные кеши котировок, системные логи и вновь останется в системе в виде одного exe файла.


Максимальная мощность агентов проявляется в тяжелых оптимизационных задачах, когда надо запускать тысячи тестов параллельно. В случае одиночного теста сторонние агенты не очень помогут.
 
Renat:

Удаленные агенты - это побочный эффект выноса тестера за пределы терминала. Если не нужно - просто не пользуйтесь этой функцией.

С новыми функциями станет возможно вести такие массовые расчеты, которые раньше и не снились обычным пользователям. Теперь расчетный суперкомпьютер можно легко организовать в любой сети за несколько минут.


Кстати, через некоторое время мы объявим новый сервис продажи компьютерной мощности через MQL5.community. То есть, любой участник может продавать свои расчетные часы на агентах.

Например, выставить на публичную продажу 4 агента на своем четырехядернике с 01:00 по 07:00 ночи. Пакеты "расчетных ресурсов" может купить любой прямо с нашего сайта. Покупатель приобретает пакет, а деньги за вычетом нашей комиссии перечисляются на аккаунты продавцов пропорционально использованных ресурсов.

В каких единицах и как будет измеряться расчётный ресурс?
Ведь не только производительности разных компьютеров разные, но и загруженность другими выполняющимися в системе процессами в разные моменты времени разная.

Сколько примерно будет стоить расчётный ресурс?

 
simpleton:

В каких единицах и как будет измеряться расчётный ресурс?
Ведь не только производительности разных компьютеров разные, но и загруженность другими выполняющимися в системе процессами в разные моменты времени разная.

Сколько примерно будет стоить расчётный ресурс?

На скринах виден параметр PR (Performance Rate) - он показывает мощность одного логического ядра на расчете специальной тестовой задачи. Этот параметр мы планируем учитывать в "расчетных ресурсах".

Пока вопросы точного учета (формулы учета) и расчетного курса не решены - покажет практика после выпуска бета-версии.


У меня лично есть мысль, что из-за наличия огромных объемов неиспользуемой мощности (почти все компьютеры реально простаивают практически 95% своего времени) стоимость таких ресурсов будет низка.

Но это также означает, что можно будет за сутки и 100 (условно) долларов проверить такую идею, которую никогда раньше и за год завершить нельзя было бы.

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

 

Возможно, мы также запустим MQL5 Agents Gateway в виде сервиса agents.mql5.com чтобы удаленные агенты могли эффективно проходить через свои прокси серверы и брать задания через этот сервис.

Фактически этот прокси-сервер позволит проходить любые файрволы и корпоративные прокси.

 
Учёт "внешней" шары будет из расчёта:
- 1 машина 1 агент
- ???


Как будет правильно развести вариант:
на каждую машину поставлено 2 агента.
Один только для локальных нужд, второй локал\внеш с приоритетом внеш.
(либо второй чисто для внешней шары еждли это проблематично )

 

Агентов на один компьютер можно поставить сколько угодно (хотя не имеет разумного смысла больше числа логических ядер).  Чтобы предоставить свои мощности в аренду, надо будет зарегистрировать каждого своего агента на сайте MQL5. Использованные ресурсы будут считаться по фактическому использованию ресурсов через сложную формулу с контролем и коррекцией результата на сервере учета (статистический контроль направлен против фальсификации).


Формулу учета еще не определили, будем ее подбирать на практике и тюнить после выпуска беты тестера торговых стратегий.

 
Renat:

Удаленные агенты - это побочный эффект выноса тестера за пределы терминала. Если не нужно - просто не пользуйтесь этой функцией.

С новыми функциями станет возможно вести такие массовые расчеты, которые раньше и не снились обычным пользователям. Теперь расчетный суперкомпьютер можно легко организовать в любой сети за несколько минут.

Могу ещё раз повторить - Вау! Кул! Супер! И я действительно так думаю.

Однако попробую спросить ещё раз, а зачем? - Как это увеличивает полезность, привлекательность, лёгкость использования вашего продукта для трейдеров? Мне отвечать не надо, сами себе ответьте.

Renat:

Кстати, через некоторое время мы объявим новый сервис продажи компьютерной мощности через MQL5.community. То есть, любой участник может продавать свои расчетные часы на агентах.

Например, выставить на публичную продажу 4 агента на своем четырехядернике с 01:00 по 07:00 ночи. Пакеты "расчетных ресурсов" может купить любой прямо с нашего сайта. Покупатель приобретает пакет, а деньги за вычетом нашей комиссии перечисляются на аккаунты продавцов пропорционально использованных ресурсов.

"Вы делаете мне смешно". Тут народ жмётся 10 баков заплатить за написание советника, который должен был бы их озолотить, а вы предлагаете им покупать компьютерные мощности? Прежде чем запускать "новый сервис" вы провели маркетинговое иследование и обнаружили немерянный платёжеспособный спрос? Тогда зачем? "Because we can!" (c) Я вижу немерянно продавцов - компьютер есть у всех, у многих есть доступ ко многим чужим компьютерам, но ни одного покупателя.

Бесплатно предсказываю будущее: толпы пролетариев от компьютера загрузят корпоративные сетки вашими агентами, которые будут тормозить чужие компьютеры, и ваши агенты будут приравнены к вирусам с соответствующими дополнениями в базах всех антивирусов. Не надо недооценивать пролетариат - на любую вашу техническую хитрость, они ответят своей предсказуемой глупостью (почти Бисмарк).

 

хм...

1. Помимо пролетариев стран бывшего СССР имеется масса народа из стран где покупать тулкиты
как само собой разумеющееся...

2. Прежде чем покупать можно сначала продавать, чем пролетарии и могут заниматься,
например продавать тем самым покупателям тулкитов.
А затем по надобности чи набору суммы запустить свой обсчёт который готовили упорно сочиняли.

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

 
timbo:

Могу ещё раз повторить - Вау! Кул! Супер! И я действительно так думаю.

Однако попробую спросить ещё раз, а зачем? - Как это увеличивает полезность, привлекательность, лёгкость использования вашего продукта для трейдеров? Мне отвечать не надо, сами себе ответьте.

"Вы делаете мне смешно". Тут народ жмётся 10 баков заплатить за написание советника, который должен был бы их озолотить, а вы предлагаете им покупать компьютерные мощности? Прежде чем запускать "новый сервис" вы провели маркетинговое иследование и обнаружили немерянный платёжеспособный спрос? Тогда зачем? "Because we can!" (c) Я вижу немерянно продавцов - компьютер есть у всех, у многих есть доступ ко многим чужим компьютерам, но ни одного покупателя.

Бесплатно предсказываю будущее: толпы пролетариев от компьютера загрузят корпоративные сетки вашими агентами, которые будут тормозить чужие компьютеры, и ваши агенты будут приравнены к вирусам с соответствующими дополнениями в базах всех антивирусов. Не надо недооценивать пролетариат - на любую вашу техническую хитрость, они ответят своей предсказуемой глупостью (почти Бисмарк).

 

Ренат, в этих словах что-то есть, :) Наверное, только не именно то что они значат буквально.

Я  вот лично вижу, что вы будите с новым продуктом,  не просто молодцы, а еще и отобьете у потенцеальных конкурентов даже и пытаться думать о том чтобы делать что-то подобное, конкурентно-способное.

Совершенно правильный подход для разработчиков софтовых продуктов, надо сразу выбирать до дна все очевидные опции, чтобы у потенциальных конкурентов не оставалось очевидных аргументов для убеждения "инветсторов" , ну что бы те дали им денего на разратоку продукта.

 

Так что вы совершенно правильно делаете, так как вы еще только в начала роста как продукт, и вы продукт успешный , и тут как раз самое время  чтобы появились конкуренты.

Что касается  продажи мощьностей, то я глубоко уверен что вы хорошо почувствовали будущее - вы опять молодцы - сейчас начинается новая эпоха - многоядерных процессоров - рост будет только тут !  И я не удивлюсь, что со временем такая опция будет встроенна в винды и прочие системы.

Но кроме того вы мне кажется говорите только про "выдачу такой возможности",  а пока ее небыло никто вообще не может предлоположить как она будет востребована и кем использована. Вы таким образом предлагаете пять НОВЫЙ продукт. Принципиально новый.

Что касается люмпенов, и прочего пролетариата, который не хочет 10 баксов дать программисту. И плача последних по этому поводу, ну что сказать - не умеешь  продать себя так кто ж тут виноват, ну только не покупатель.

 

Так что я лично жду не дождусь, когда выдет тестер ваш.

***

Вы кстати видили, на том сайте жалкое "выступление" ваших "БОЛЬШИХ"  ( в кавычках ) "конкурентов" ( тоже в кавычках ) , ну тему снесли и правильно, так как там было уже все проговоренно, но вы видели что они продают за дерьмо за такие деньги. Так что ВЫ молодци и идете правильной дорогой, в чем то она напоминает дорогу виндов.

 

***  

 
timbo:

Могу ещё раз повторить - Вау! Кул! Супер! И я действительно так думаю.

Однако попробую спросить ещё раз, а зачем? - Как это увеличивает полезность, привлекательность, лёгкость использования вашего продукта для трейдеров? Мне отвечать не надо, сами себе ответьте.

"Вы делаете мне смешно". Тут народ жмётся 10 баков заплатить за написание советника, который должен был бы их озолотить, а вы предлагаете им покупать компьютерные мощности? Прежде чем запускать "новый сервис" вы провели маркетинговое иследование и обнаружили немерянный платёжеспособный спрос? Тогда зачем? "Because we can!" (c) Я вижу немерянно продавцов - компьютер есть у всех, у многих есть доступ ко многим чужим компьютерам, но ни одного покупателя.

Бесплатно предсказываю будущее: толпы пролетариев от компьютера загрузят корпоративные сетки вашими агентами, которые будут тормозить чужие компьютеры, и ваши агенты будут приравнены к вирусам с соответствующими дополнениями в базах всех антивирусов. Не надо недооценивать пролетариат - на любую вашу техническую хитрость, они ответят своей предсказуемой глупостью (почти Бисмарк).

"Если бы я спрашивал у людей, что они хотят, то они бы все еще ездили на повозках" - Генри Форд.

Мы решаем комплексную задачу: сайт MQL5 будет центральной торговой площадкой. Если никто не будет покупать компьютерные мощности - значит затея еще не доросла. Но мы это сделаем и проверим на практике.

Агента кроме того, чтобы запустить на продажу, надо еще зарегистрировать на MQL5.com под своим аккаунтом (причем этот аккаунт нужно подтвердить рабочим мобильным телефоном), без этого ресурсы агента не могут быть проданы. Наш контроль никто не отменял - вакханалии не допустим.

Не надо недооценивать и нас - мы не за копейками гонимся, а строим долгосрочную стратегию развития сообщества трейдеров на новом уровне.