Скачать MetaTrader 5

Automated Trading Championship - обратная сторона медали

2 июля 2008, 15:25
MetaQuotes Software Corp.
5
559

Чемпионат Automated Trading Championship на платформе MetaTrader 4 проводится уже в третий раз и многими сегодня воспринимается как некое само собой разумеющееся ежегодное событие, которого ждут с нетерпением. Во многом благодаря масштабу Чемпионата, на котором соревнуются сотни экспертов (торговых роботов на языке MQL4), и его освещению в режиме онлайн автотрейдинг перешел на качественно новый уровень. Но большие масштабы состязаний предъявляют и серьезные требования к Участникам. Об этом мы и хотим рассказать.

Automated Trading Championship 2007
Итоговый график Участников Чемпионата Automated Trading Championship 2007.

Целью Чемпионата Automated Trading Championship, как мы не раз уже заявляли, является популяризация автотрейдинга и MQL4 - как наиболее подходящего языка программирования для написания торговых роботов. Прошедшие Чемпионаты вызвали большой интерес трейдеров во всем мире и получили освещение в специализированных изданиях.

Кажется удивительным, что никто до MetaQuotes Software Corp. не задумывался о проведении подобного Чемпионата, так хорошо принятого всеми трейдерами. На самом деле одного желания для организации такого мероприятия мало. Впрочем, наличие необходимого количества денежных средств тоже не является достаточным условием для проведения таких соревнований. На первый план выходит техническая сторона этого дела.

Многие уже привыкли, что на одном компьютере можно запускать несколько копий терминала MetaTrader 4, установленных в разных директориях. Так как в Чемпионате участвуют не сами трейдеры, а написанные ими на MQL4 программы, то возникает первый вопрос: как запустить несколько сотен экспертов, каждому из которых предоставляется собственная копия терминала?

Несмотря на минимальный размер дистрибутива (3.5 Mb), существуют естественные ограничения, продиктованные только возможностями самой операционной системы. Специально для проведения Чемпионата была написана облегченная версия терминала, из которой было удалено все, что не требуется советнику для торговли в автономном режиме на протяжении нескольких месяцев. Это позволило запустить на одном сервере 40 копий терминала MetaTrader 4. Какой еще из известных вам торговых терминалов позволяет сделать это?

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

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

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

Правильно оптимизированный алгоритм работает на порядок быстрее, чем написанный с ошибками. В 2005 году, когда состоялся официальный релиз новой платформы MetaTrader 4, мы приводили результаты тестов, которые замеряли скорость и точность расчетов нового языка MQL4 по сравнению с другими языками.

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

Поэтому все советники, которые неэкономно потребляют ресурсы центрального процессора, снимались и будут сниматься с соревнования. На предварительном этапе Регистрации для выявления таких неправильно написанных советников предусмотрено ограничение времени тестирования советника на восьмимесячном интервале в режиме "Все тики". Советник, время тестирования которого превышает 5 минут, не будет допущен до Чемпионата.

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

Каждый посетитель сайта мог не только просмотреть интересующую его информацию, но и оставить свое сообщение в ветке каждого Участника. Мы старались давать не только сухую информацию, но и публиковать интервью с Участниками и обзорные статистические материалы на каждом этапе соревнования.

Оборудование для чемпионата Automated Trading Championship 2006

Специально под проведение первого Чемпионата, Automated Trading Championship 2006, был закуплен сервер стоимостью 35 000 $, но и это было не самое большое вложение. Главными затратами было рабочее время, которое потребовалось на создание новых технологий по сопряжению данных торгового сервера и веб-функций сайта Чемпионата. Мы были готовы к большим нагрузкам на сайт Чемпионата, но все же они оказались существенно больше запланированных. Проведение первого Чемпионата дало очень много полезного опыта создания подобных онлайновых технологий.

Каждый день сайт Чемпионата посещало около 6 500 уникальных посетителей в сутки, каждый из которых просматривал в среднем по 30 страниц. Кроме показа текущего состояния счета, мы транслировали текущую историю закрытых сделок и логи терминала каждого Участника, а это - внушительные объемы информации!

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

Напомним, что на Automated Trading Championship 2006 было зарегистрировано более 600 претендентов на призовые места, из которых 258 были допущены к соревнованию. На ATC 2007 заявки подали уже более 2000 человек, из числа которых после тщательных проверок было допущено 603 Участника. Мы не можем сказать, сколько заявок поступит на Automated Trading Championship 2008, но направим все усилия на соблюдение олимпийского принципа равного участия и честного состязания.

От вас же, как от участников будущего состязания, требуется только одно - создание грамотного эксперта и ненарушение Правил. И пусть победит сильнейший!

MQL4 Comments
MQL4 Comments | 2 июл 2008 в 17:01

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



>>6 500 уникальных посетителей в сутки, каждый из которых просматривал в среднем по 30 страниц...

6500*30=195000 [страниц в сутки]

195000*5=975000 [рекламных показов в сутки]

в среднем по 10 у.е за 1000 показов, получается:

975000*10/1000=9750 у.е в сутки

9750*90 (суток)=877500 у.е.

Igor Kim
Igor Kim | 2 июл 2008 в 19:16
Andy_Kon писал(а):
в среднем по 10 у.е за 1000 показов, получается:
10 у.е за 1000 показов - это много. Яндекс (поисковик) высвечивает такие уровни: 20 центов, 0.4 WMZ, 0.07$. Откуда Вы взяли 10 уёв?
MQL4 Comments
MQL4 Comments | 2 июл 2008 в 19:45

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

MQL4 Comments
MQL4 Comments | 2 июл 2008 в 20:22
KimIV:
Andy_Kon писал(а):
в среднем по 10 у.е за 1000 показов, получается:
10 у.е за 1000 показов - это много. Яндекс (поисковик) высвечивает такие уровни: 20 центов, 0.4 WMZ, 0.07$. Откуда Вы взяли 10 уёв?

Почти стандартная стоимость рекламы.

к примеру:

http://www.rbc.ru/advert/rub/company_advert-rbc.shtml?openTree=cost

....Стоимость — 540 руб. за 1000 показов....


Яндекс (поисковик)

http://advertising.yandex.ru/price.xml

MIRAAL
MIRAAL | 9 фев 2011 в 23:48
Мелко мыслите! Главная цель чемпионата - использование интеллектуальной собственности участников.
Переход на новые рельсы: пользовательские индикаторы в MQL5 Переход на новые рельсы: пользовательские индикаторы в MQL5

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

Вот мы и получили долгожданные MetaTrader 5 и MQL5 Вот мы и получили долгожданные MetaTrader 5 и MQL5

Это очень краткий обзор MetaTrader 5. Я не могу описать все новшества системы за столь короткий период времени - тестирование стартовало 09-09-2009. Это символическая дата, и я уверен, что это будет счастливым числом. Всего несколько дней у меня на руках бета-версия терминала MetaTrader 5 и MQL5. Я не успел опробовать все, что в нем есть нового, но то, что есть, уже впечатляет.

Как построить и протестировать стратегию бинарных опционов в Тестере Стратегий MetaTrader 4 Как построить и протестировать стратегию бинарных опционов в Тестере Стратегий MetaTrader 4

Руководство по построению стратегии бинарных опционов и ее тестированию в Тестере Стратегий MetaTrader 4 с использованием утилиты Binary-Options-Strategy-Tester из Маркета на MQL5.com.

Портфельная торговля в MetaTrader 4 Портфельная торговля в MetaTrader 4

В статье обсуждаются принципы портфельной торговли и особенности применения к валютному рынку. Рассматриваются несколько простых математических моделей для формирования портфеля. Приводятся примеры практической реализации портфельной торговли в MetaTrader 4: портфельный индикатор и советник для полуавтоматической торговли. Описываются элементы торговых стратегий, их достоинства и "подводные камни".