Блог им. Sergey_gt
В экономике кризис и турбулентность, финансовые торнадо сносят дома и уносят депозиты в страну Дураков! На выборах победят республиканцы — рубль на 140!
Самое время обсудить косты на торговлю и содержание роботов. В фокусе три технологии алгоТорговли: ТсЛаб / СтокШарп / Самописные роботы на ЛУА или СиШарп. Что дешевле в содержании и исполнении?
Первый по популярности в России способ создания роботов. Плюсов его не счесть: красивый визуальный редактор и мощнейший оптимизатор. Хороший форум и уйма готовых решений, НО! С недавних пор месяц работы ТсЛаб стоит ЧЕТЫРЕ тысячи рублей. В год выходит аж 48 тысяч рублей!
Второй по популярности способ делать роботов. Это очень сложный и продвинутый способ создания роботов. Те, кто смог писать на СтокШарп — прекрасные программисты и алготрейдеры. Однако интересен СтокШарп в основном тем, кто хочет делать быстрые алгоритмы. ХФТ. А ХФТ коннектор у СтокШарп стоит от 59 тысяч рублей в год!
Итого имеем бюджет от 48 до 59 тысяч рублей. За эти деньги можно заказать у энтузиастов 2 — 3 разных индикаторных робота с открытым кодом на Луа или один «лихой» алгоритм для Плаза 2(тоже с исходниками). Они будут работать быстрее и стабильнее, будет нормальная поддержка за которую не надо доплачивать. Плюсы очевидны!
В общем — режте свои косты и изначально правильно выбирайте платформу. Вот кстати, ребята делают не плохой софт за умеренную плату :)
Удачных алгоритмов!
ps. прошу прощение. перечитал еще раз. Увидел только, что вами только коннектор написан.
По СтокШарп спасибо за статью. Возможно придется изучать в ближайшее время.
Я бы купил вот такую штуку:
1) база данных мировых котировок (качественная) загружается на мой комп и принадлежит мне, а не синхронится с кухней.
2) возможность подгружать свою базу котоировок.
3) конект терминала к моему брокеру или к бирже напрямую.
4) убрать мелкие косяки, вроде клиринговых закрытий сделок
5) опционы, фьючи, акции в одной версии терминала.
6) всё остальное как в ~ МТ5
Готов платить за такой продукт ежегодно.
Сколько стоит?
Вы видимо айтишник, вам просто и красиво. А я смотрю в коды их советников, и вижу фигу.
Api можно было сделать в разы удобнее.
Они бы с таким же успехом могли прикрутить возможность писать библиотеки на си++ или делфи и это было бы даже лучше и удобней, чем то, что получилось.
Ставил перед собой задачу создать валидный код.
Меня остановил один серьёзный косяк MT5, как только прояснилось, что этот косяк не мой, а именно от платформы, я написал заявку в техподдержку. Получил игнор. Написал на форум — там отвечали всякие неадекваты, которые даже в суть проблемы вникнуть не могли. На официальном форуме так же был полный игнор это серьёзнейшей ошибки. Прошёл год!
За это время я написал движок исполнения заявок, сложный, мутный код. Весь его смысл — обойти ошибку. И тут, когда уже почти всё было готово...
На Смартлабе Метаквесты стали пиариться, я сделал в каментах здесь им замечание и… Они пообещали разобраться, косяк признали. Это был серьёзнейший глюк протокола синхронного исполнения торговых решений. И вот мне теперь даже не интересно исправили они этот косяк или нет.
Я год потратил! Год! чтобы написать код обхода их граблей.
А им просто лень было исправить косяк в одной строке кода, скорее всего.
Я им не плачу и спросить-то с них нечего.
Вот им и насрать на конечных клиентов. Им кухни платят, пара брокеров, а клиенты все лохи на развод.
Какие выводы для себя сделал:
1) желательно кодить напрямую под протокол биржи.
2) в любом случае вредны «бесплатные» посредники.
3) проще руками торговать =)
1) могу я в MT5 сделать арбитражного бота акции-фьючи-опционы?
Не. Потому что для акций надо отдельную версию ставить. Опционы выехали — ждите =)
2) могу я в MT5 подгрузить историю самых ликвидных мировых инструментов (не кухонную)? Например фьючи на VIX, ES, трежеря?
Не. Мы же только на фортс недавно вышли, куда уж нам нормальный мировой рынок. А на фортсе у нас пока всё глючно и сыро, так что когда доберёмся до CME, CBOE — ваши внуки будут это юзать. =(
— Так я же не прошу Вас куда-то выходить, дайте мне просто написать бота и оттестить на моей истории.
— Низачто! Историю котировок должен держать у себя брокер! Это ключевое требование наших покупателей!
— Почему это?
— Потому что кухня всегда должна иметь возможность исправить любые котировки задним числом. Так удобнее шпильки рисовать для дерзких клиентов, которые пытаются профит большой забрать.
…
А такие динозавры как МТ или Квик умрут сами по себе.
ТрейдингВью теперь дает котиры из барчарта. Там очень большой выбор данных. Сигнал? Сигнал.
ЦБ скоро порежет частный иститут, что скажется на количестве активных подключений к серверам. Будет развиваться институт управляющего трейдинга. А для этого ни у Квика ни у МТ нет ничего. Сигнал? Сигнал.
Квик и МТ вымрут сами по себе. В этом можете не сомневаться. И это произойдет раньше, чем МТ сделает опционы.
В квике это называться трастменеджер, который позволяет открывать позиции с разных счетов, mt тоже была подобная штука.
Крупные деньги и hft не будут использовать трейдинг вью, т. к. если денег больше, чем ликвидность, то необходимо уже использовать квотирование (постепенный набор позиции), а вот тут трейдинг вью очень сильно отстает от всех терминалов. Нет не вымрут. Возьмите кол-во трейдеров, которые торгую на мосбирже, сколько из них торгует с трейдингвью? У них есть такая возможность? Трейдингвью просто предоставляет апи для торговли и все, а все это будет крутиться в браузере — ну нет ни какой надежности. Браузер в общем штука довольно ограниченная. Это трейдингвью своя своеобразная ниша, которую он хорошо окучивает, но он не конкурент ни квику, ни мт и никогда им не станет.
Для ручек все таки удобнее браузер.
Через wine можно квик запустить в принципе, да mt думаю тоже.
Сам я использую свое написанное приложение.
вот есть что-то про mt4 www.mql5.com/ru/articles/1358
mt5 — https://www.mql5.com/ru/articles/625
Поэтому проблема лежит в скорости исполнения заявок квиком, и в медлительности архитектуры квика в раздаче стаканов и таблицы всех сделок. Но при этом нужно учесть, что за серверами квика сидят народу в несколько раз больше, чем за серверами mt5. Если будет равнозначная нагрузка на сервера mt5, как они себя поведут — это один большой вопрос. Нам на него ответили как всегда, все будет хорошо. Но в реальности все будет не много на оборот.
Поэтому наезды на lua со стороны mq считаю черным пиаром не более.
В квике есть некоторые положительные моменты, он получает данные, которые не может получить в mt и с него легче переходить на Plaza2. Если писать робота независимо от платформы, то перенести робота с квика на Plaza2 будет не сравнимо легче, чем с mt5.
У квика есть две проблемы: медлительность и отсутствие тестировщика. А в остальном хрен редьки не слаще.
А со всем остальным я с вами согласен.
Используйте бесплатный Метатрейдер 5, где максимальная скорость исполнения, огромная база кода и самое большое сообщество разработчиков.
А вообще лучше написать свой терминал :)
1) база кода для биржевого исполнения практически бесполезна. Там фиговые поделки, которые только для кухни и годятся.
2) Если программа бесплатная, то я никак не могу влиять на разработчика. Я не плачу и ничего не могу требовать. Точнее требовать-то я могу, но буду послан техподдержкой глубако и надолго.
3) Любой посредник в системе — это неизбежная зависимость от чужих ошибок. Вы там создаёте свой чёрный ящик и решаете где ограничить, чего расширить.
Вот мне, допустим, как и многим другим, всегда было ясно, что без качественной базы данных по КАЖДОЙ СДЕЛКЕ! ПО МОДУЛЯЦИИ СТАКАНА! на истории нафиг эта ваша скорость не нужна на бирже. Это же очевидно. Вы предлагаете быстрое исполнение, но для того чтобы его реализовать, нужно идею оттестировать, а тестер… Ну он как бы на «среднесрочников» максимум тянет. Для hft тестер не подходит, для активного интрадея неподходит.
Тиковая история говорите? Ха! Признали-таки, что без неё никак! А много лет заявляли, что тики на истории — это зло =)
Может быть когда-нибудь дойдёт, что история должна быть предельно полная и тестер — самая жирная «пробка» MT5.
А ещё на клиринг сделки закрываются-открываются. Так и осталось? Тогда вся история сделок, весь дневник идёт лесом...
Короче говоря, продукт сырой был. Это надо признать.
А когда он будет доведён до ума, мы все уже сольёмся =)
А потом предоставьте доказательства того, что ваши заявки будут исполнены биржей быстрее остальных и вы реально сможете плавать в стакане аки грандмастер, а не «50% цен мимо меня»
У вас ведь дофига человеко часов уходит на ускорение?
И наверняка приходится именно ради скорости многими реально полезными вещами жертвовать, так?
А в чём смысл этих жертв?
Где здесь деньги (мои)?
Скорость обновления в стакане выше в 5 раз, торговые сделки быстрее в 28 раз, сам язык быстрее от 50 до 600 раз — все это дает кратно лучшее качество исполнение сделок трейдерам.
Вместо признания этого вы делаете вид что ничего особенного.
И я не зря задал выше вопрос под тестер стаканов:
Это огромная кладезь информации для обучения и реализации собственных идей.
На разработчика как раз у нас можно влиять и трейдеры влияют уже 15 лет с 2001 года как открыли свои публичные форумы.
И форум ваш оказался бесполезнее, чем Смартлаб. Я уже сказал, что ещё за год до того как написал здесь про ошибку осветил подробно проблему у вас на форуме. В ответ был в общем-то всяких хлам от сторонних участников форума. И техподдержка не рассмотрела мою заявку.
Знаете, я не против МТ5. Даже наоборот, за то, чтобы МТ5 стал хорошим биржевым терминалом. Но сейчас он крайне сырой. Вот что я делаю: забываю про MQL5 на год-другой, а потом произведу переоценку. И у меня просто нет другого выхода, после всех граблей. Это вынужденное решение.
Вы можете опровергнуть результаты тестов из моей ссылки? Там 100% ответ и решение вашего вопроса.
Платформой(платформа — это не только терминал) управляет и владеет брокер, у которого прямые соединения с биржей.
У вас нет серверного подключения для трейдеров. У Квика оно есть (хоть и стоит не мало). Есть у других систем.
Почитайте http://smart-lab.ru/company/metaquotes/blog/349521.php, пожалуйста.
Подключаясь «к брокеру», многие даже не понимают, к каким отсталым технологиям они на самом деле подключаются и как медленно идет выдача и обработка данных. Прочтите статью, наконец.
Отсталый Квик на ровном месте сливает по скорости исполнения торговых заявок в 28 раз, в скорости обновления стаканов в 5 раз, а чарты у него живут не рилтаймовой жизнью.
Или вы в слепого защитника играете и вам плевать на реальность?
три вопроса
для начала. большее количество вопросов просто бессмысленно
потому что и на эти вам нечем ответить
и удалить не сможете — ветка не ваша.
1) кто тебе дал право удалять вопросы об улучшении программы в ветке теста.
ты разговаривать сначала сам научись чтобы с тобой также говорили как тебе того хотелось бы. ведешь себя как бы. дло.
1.5) что с открытым интересом ?
зачем ты показываешь скрин из справки программы
который вообще ниочём
интерес можно через костыли прикрутить за 50 долларов на скрине ниже
imgdisk.ru/images/2016/09/19/BEZYMYNNYI.png
но как ты сам утверждаешь
кастомный индикатор в некоторых количествах окон
в итоге вешает платформу на волатильности )))))))))))))))))
и сводит на нет всё твоё ДУРАЦКОЕ ТЕСТИРОВАНИЕ в вакууме
о котором ты теперь пишешь в каждой ветке.
2) почему ты отвечаешь о наличии акций в своей свистульке (базовый актив для фондовых фьючерсов))
скрин здесь
imgdisk.ru/images/2016/09/19/BEZYMYNNYI.png
почему история урезана в среднем до 12 года где как… по-разному.
2) почему твоя программа загибается от обсчёта элементарного горизонтального объёма
алгоритм визуализации и обсчёта посмотришь в том самом обсуждении теста - вопросы на которое ты удалял.
алгоритм был указан тебе как разработчику для тестирования
но оказался в удалённом сообщении
2.5) почему в 16 году как в 00-вые годы окна не отделяются за рамки приложения.
почему до сих пор нет опции отключения рамки вынесенного за пределы окна (даже если бы и было возможно вынесение за пределы)).
3) когда прекратится пиар этого говна.
вы настолько глупые, что сделали ленту и не сделали кластеры.
это только три вопроса. в нескольких частях.
таких вопросов под сотню
тебя просто лень тут выпотрошить и заткнуть.
=======================================
по таким косякам видно что программу писали люди никогда не торговавшие
и не понимающие сути происходящего.
это последнее моё сообщение на тему критики MT5
она бесполезна, потому что вы гнёте линию кухонь и ничего не делаете для своевременного современного развития.
мечетесь между кухнями и реальным рынком.
по хорошему надо две версии одна — для кухонь
другая для биржи.
любой нормальный человек НЕ ВЫБЕРЕТ ваше убогое приложение.
максимум что оно может на фортсе — это ордера по графику мышью перемещать, типа терминала.
но никак не полноценная платформа. невозможно даже историю посмотреть ни по количеству, ни по глубине тикеров.
Речь шла о подключении к брокеру напрямую. Это фичи у вас нет (как и многое другое, что есть у квика).
Скорость внутренних скриптов мне не интересна. Во первых у нас в штате есть свои программисты, и они не пишут на скриптах. Во вторых — мы закончили с лудоманством, чтобы внутри дня на скорость торговать.
Если ты уж решил прийти на фондовый рынок со своей программой, то хотя бы сказал свои аналитикам узнать отличия форекс от рфр.
Мы делаем не просто терминалы(они все бесплатны), а полные торговые комплексы, заменяющие у брокеров их старинные решения. Терминалы — лишь верхушка айсберга.
И нашим терминалам не нужны костыли в виде «подключений к брокеру напрямую», так как терминалы полностью нативно и высокоэффективно работают со своими MetaTrader серверами. Мы не используем старье, а только свою технологическую платформу.
Используя MQL5, можно делать все что угодно в нашей платформе и никакие костыли не нужны.
Про вас и скорость: судя по вашим сообщениям, вы отлично знаете про тормоза существующих штатных решений брокеров и пытаетесь найти более скоростные решения с прямыми подключениями. Именно ради скорости. И чтобы продать свое решение другим.
И тут вдруг оказывается, что МТ5 полностью нивелирует всю вами проделанную работу, так как полностью решает проблему скорости и алготрейдинга на MOEX.
Отсюда ваша критика в каждой ветке обсуждения Метатрейдера. Вы хотите продавать свое решение, но все пошло прахом.
Удивительно ведь было смотреть на постоянную критику с упорным игнорированием наших результатов, как и объяснений. Прям любые доводы пропускал, не собирался их обсуждать и концентрировался на придумывании новых объектов критики.
А тут все просто оказалось, свои решения продавать планировал.
А ведь еще нужно платить за аренду сервера где этот софт стоит еще тысяч 40 в год
и плаза2, у кого есть, тоже стоит от 50 в год.
Теперь мне понятно почему переживают владельцы счетов по 400тысяч.
Меня устраивает мультичартс для тестирования и набор нескольких приложений для транзакций.
Скорость, как таковая не критична вообще. Критична ликвидность которой нет. Скажем, в сбербанк фьючерс легко можно запулить 500 контрактов. А в фьючерс фск или северстали только 5. Хоть из мт5, хоть из плазы, хоть руками по рынку.
Если бы на всех фьючерсах на русские акции была бы ликвидность хотя бы на уровне сбербанка, то меня бы беспокоили совсем другие вопросы.
А так, для нормальной работы косты в любом случае немалые.
сервер плюс данные (если сме) это уже за год пара депозитов «новичков».
А софт для исследований — если его покупать. можно конечно в ворованном экселе все делать и тупо однажды спалиться.
Я ресерч тоже с MC делаю, а от связки MC +Quik отказался уже давно, тк это какая-то беда...
А про ликвидность — тут, кажется, риторическое...
МС + квик говорят есть альтернативное решение, пока не проверял, но в процессе
При депозите 500тысяч рублей это жалкие 50%.