Коннектор на MT5?
Atom
24.05.2016
Slepoy


Всем здрасте! Вопрос к разработчикам следующий: планируется ли создание S# коннектора к MetaTrader 5?
Пробежался поиском по форуму, вопрос уже задавался, но 4-5 лет назад, тогда МТ5 ещё не было на "настоящей" бирже.
Вчера я усердно наезжал на их разаработчиков в темке на смартлабе.
Выяснилось следующее:
Цитата:
Slepoy, C# в разы гуманней MQL5 ))) После Visual Studio + Resharper, MQL Editor просто текстовый редактор в стиле Nodpad++. По поводу коннекторов я уже задавал вопрос представителям MQ, они позиционируют свою платформу как изолированную и самодостаточную. Но вообще можно написать коннектор к S#, правда представители S# закрыли исходники и делают это не в первый раз, что отбивает напрочь желание писать под эту библиотеку и помогать развитию их платформы. Свой C# софт можно интегрировать через ZeroMQ + ProtoBuf, минуя S# и иже с ними. Еще есть маршалинг и DLLImport и из MQL можно вызывать DLL написанную на C#, а вот у LUA такого нет напрямую. Автор: Денис Гудим



Официальынй ответ от MetaQuotes Software:
Цитата:
Slepoy, так API открыт огромной силы — это MQL5 с прямым доступом во все.
Про скальперские стаканы: не все в курсе, что стандартный стакан в MetaTrader 5 уже наворочен:
— настраиваемый
— содержит тиковый график с покупками
— показывает открытый интерес на покупку и продажу
— 6 типов сделок с любого ценового уровня в один клик
Желающие могут легко написать свои собственные еще более лучшие панели/стаканы прямо на MQL5 и продавать их через встроенный Аппстор.
И никаких проблем с падениями, несовместимостями и тд, что происходит сейчас со сторонними приводами.



Ну так вот. Как я понял - коннектор запилить возможно. Сам МТ5 уже давно присутвствует у 2х брокеров: БКС и Открывашка. И судя по их активности на смартлабе, они наступают на Квик по всем фронтам. Уже позорят его встроенный ЛУА ))). Скорей всего в следующем топике, они уже будут позорить медленную скорость выставления заявок Квика ))). МТ5 наступает, скоро и остальные брокеры подтянутся. Надо уже сейчас начинать мутить коннектор к нему - он быстрее Квика.



Спасибо:


1 2 3  > >>
Mikhail Sukhov

Фотография
Дата: 24.05.2016
Ответить


Slepoy
Уже позорят его встроенный ЛУА ))). Скорей всего в следующем топике, они уже будут позорить медленную скорость выставления заявок Квика ))). МТ5 наступает, скоро и остальные брокеры подтянутся. Надо уже сейчас начинать мутить коннектор к нему - он быстрее Квика.


Мы как-то делали сравнение скорости. Это все из разряда бесполезных изобретений. Кому нужна скорость - то выбирает FIX, FAST etc. Скорострельность внутреннего скрипта вообще мало на что влияет. Хоть в миллион раз быстрее - бутылочное горлышко в брокере. Сервер подключен к бирже одни каналом. Нужна быстрая скорсть - значит нужен собственный канал.

Почитал переписку. Интересно. Надо подождать. Минимум 3-5 лет Метак будет вторым терминалом после Квика. В той же Открывашке. Для СтокШарпа это ничего не принесет. Вот если Открывашка откажется от Квика (что равновероятно 0.0000001%), тогда да. Имеет смысл побороться за клиентуру. А так. Всегда есть Квик. Хотите робота? Подключайте его через Квик.
Спасибо:

Иван З.

Фотография
Дата: 24.05.2016
Ответить


Slepoy
Еще есть маршалинг и DLLImport и из MQL можно вызывать DLL написанную на C#, а вот у LUA такого нет напрямую.

LUA тоже можно DLL написанную на C#, даже больше, ее можно отлаживать в VS, открывать WPF формы прямо из QUIK. Не запуская коннекторов и иже с ними.
А вообще, КВИК конечно не очень. Но MT5 тоже не фонтан. Из 2 зол я выбрал бы КВИК.
Спасибо:

Slepoy

Фотография
Дата: 24.05.2016
Ответить


Mikhail Sukhov
Кому нужна скорость - то выбирает FIX, FAST etc. Скорострельность внутреннего скрипта вообще мало на что влияет. Хоть в миллион раз быстрее - бутылочное горлышко в брокере. Сервер подключен к бирже одни каналом. Нужна быстрая скорсть - значит нужен собственный канал.

Это все хорошо лишь для тех, у кого свой сервак на колокейшене. А нам, "домашним" трейдерам, - это лишние риски. За скорость мы поплатимся рисками от агресивной прослойки в виде интернет-канала. Мало того, что прослойка внесёт задержки, гораздо хуже что интернет-канал ещё имеет свойство падать, и тогда наши локальные стопы хранящиеся на домашнем ПК - не исполнятся. Для домашнего алготрейдера торгущиего на ММВБ-РТС, выбор особо не велик: Квик/Алор/Альфа, либо транзак/смартком. Коннекторы для прямого доступа - это риски для нас. Нам нужны серверные стопы и скорость. Транзак/смартком - надо менять/добавлять нового брокера. Алор/Альфа - тоже новый брокер. Остаётся лишь Квик, который есть у всех, но он медленный. И тут на сцену выползает МТ5: скорость + серверные стопы. По-моему, для домашнего алготрейдера - это очень хорошо + бесплатно. Да, мы не угонимся за прямым подключением, но всех Квиковцев/Алоровцев/Альфацев - порвём точно ))). Это существенное преимущество.



Mikhail Sukhov
Для СтокШарпа это ничего не принесет.

Но может убавить. Если через 3-5 лет МТ5 выйдет на второе место, а то и вовсе нагнёт Квик, то возникает вопрос - зачет новым пользователем библиотеки S#? Зачем им это, если есть встроенный в МТ5 язык MQL5? Они за это время изучат MQL5 и им вообще ничего другого не будет нужно. Им не надо парится с коннекторами, с изучением C#, оплатой обучения S#, а потом еще и робота писать. Зачем им тратить время и деньги? Они же начнут потихоньку с малого: сначал начнут покупать готовые советники/индикаторы/роботы, а потом потихоньку сами начнут писать себе на MQL5. И в МТ5 всё заточено, чтобы в 2 клика купить или заказать готового робота. Они целое сообщество + магазин замутили. Прямо из МТ5 - можно купить себе робота. Всё встроено в платформу. Из-за того что Квик много лет тупили с их Купайлом, который сейчас выпиливают, стокшарп был хорошей альтернативой. Даже когда Квик приклеили ЛУА, они все равно не могут конкурировать со стокшарпом, но часть клиентуры всё же отбили: некоторые спокойно пишут роботов в Квике на ЛУА. Но всё равно на ЛУА далеко не уедешь. Но МТ5 - конкурент намного серьезней, он задавит не только Квик, но стокшарпу может сделать больно. Через 3-5 лет, уже будет поздно лепить коннектор к МТ5, т.к. все уже освоят MQL5 и переучиваться не захотят. Какой смысл переучиваться? Люди ленивы. МТ5 - бесплатен, скорость хорошая. Они начнут переучиваться, только если захотят прямое подключение, а какой процент алготрейдеров торгюущих по Плазе2? Всяко меньше, чем через Квик. Большинство быстрее сольётся и уйдёт с рынка, чем доберутся до Плаза 2. Так что, как не крути, но лучше сейчас стокшарпу - заявить о себе. Забабахать коннектор, и написть на смартлабе пост - мол нахрен вам этот MQL5, пишите лучше на C#. Ибо вас постигнет таже печалька как с MQL4 - мол тип изучите, а потом от него откажутся ))). C# - вечен и независим, и с помощью S# можно робота прикрутить к любому брокеру. Подумайте хорошо, МТ5 сейчас нападает не только на Квик, он пытается напасть и на стокшарп.
Спасибо:

Slepoy

Фотография
Дата: 24.05.2016
Ответить


Иван З.
Slepoy
Еще есть маршалинг и DLLImport и из MQL можно вызывать DLL написанную на C#, а вот у LUA такого нет напрямую.

LUA тоже можно DLL написанную на C#, даже больше, ее можно отлаживать в VS, открывать WPF формы прямо из QUIK. Не запуская коннекторов и иже с ними.
А вообще, КВИК конечно не очень. Но MT5 тоже не фонтан. Из 2 зол я выбрал бы КВИК.

А я тоже выбрал Квик, т.к. коннектора на МТ5 - нету ))). А встроенный в МТ5 спец-язык - я изучать не хочу )))

Спасибо:

Mikhail Sukhov

Фотография
Дата: 24.05.2016
Ответить


Думаю, если вы на свежую голову посмотрите на то, что сделано метаком и насколько реально там большая компьюнити (и насколько она распространена сильно на внероссийском сегменте), вы будете более скептично настроены на планы мета квотес и больше уверуете в квик.[wink]
Спасибо:

Slepoy

Фотография
Дата: 24.05.2016
Ответить


Mikhail Sukhov
Думаю, если вы на свежую голову посмотрите на то, что сделано метаком и насколько реально там большая компьюнити (и насколько она распространена сильно на внероссийском сегменте), вы будете более скептично настроены на планы мета квотес и больше уверуете в квик.[wink]

Только что задал вопрос про будущее АРКИ "порядочным специалистам" с http://magi66.ru, - они все разом ответили, что АРКЕ хана ))). Не верите Слепому, может поверете им ))). Они так и сказали мол: Слепой ты красавчик, ты будущий президент РФ, будущее за МТ5, а Стокшарпу надо срочно паять коннектор к МТ5. Честное пионерское - не вру... хотя, как вы это проверите? )))


Ладно, хрен с этим МТ5. Я уже понял, что моя попытка нахаляву заполучить коннектор к МТ5 - провалилась в хлам. Ну я хоть попытался. Даже лжегадалки - за авторитетов непроканали ))). Ну да ладно, меня сейчас больше инетресует вопрос с англоязычными исходниками. Выложите исходники на русском, а то я уже запарился с этим Яндекс-переводчиком и справкой. Я же знаю, что у вас есть исходники на русском иначе бы справки на русском не было бы, и русские подсказки к методам у скомпилированнх dll - не выскакивали бы. Там разница то невелика - это русскоязычные названия методов, но как они облегчают понимание. Библиотеки очень сложные, очень много связей и цепочек, без русских названий вообще тоска. У меня даже порой мысли возникали: мол, а не обратиться ли мне в платную техподдержку ))). Но я их быстро отгонял ))).
Спасибо:

Mikhail Sukhov

Фотография
Дата: 24.05.2016
Ответить


Русской версии исходников не существует. Документация есть на двух языках.
Спасибо:

Slepoy

Фотография
Дата: 24.05.2016
Ответить


Mikhail Sukhov
Русской версии исходников не существует. Документация есть на двух языках.

А как так получается? Я даже схемку забабахал, ведь посказка к методам/свойствам/полям идёт из комментов исходников. И если исходники на английском т.е. английские комменты, то откуда появляется русский язык? В старых API 4.3.13 всё нормально, там все комменты на русском. Там всё логично и последовательно. А тут вообще непойми как получается. На ум приходит только одно, типа есть какой-то механизм, с неким словарём, который при компиляции у всех членов как-то подменяет английские комменты русскими. Я прав? Программист из меня конечно никакой, но раньше я вроде кое-как догонял общие принципы, всё было логично. А теперь - я в тупике, вот я ошибочно и подумал, что вы утаиваете русские исходники от таких халявщиков как я ))).

http://i9.pixs.ru/storage/7/9/2/kommentijp_6422596_22072792.jpg
Спасибо:

nemoy

Фотография
Дата: 11.06.2016
Ответить


мт5 быстрее quik в разы
реальный счет бкс
quik 150 ms
mt5 50 ms
plaza 5 ms

так что про бутылочное горлышко не надо
другое дело что коннектор мт5 вырви глаз архитектуре
Спасибо:

JaguarFX

Фотография
Дата: 11.06.2016
Ответить


Слепой, может ты не в курсе, но MQ не предоставляет доступ и информацию по серверному API платформы MT5, поэтому разговоры 'коннектор на халяву' - какая-то чушь. У них на форуме есть пару тем про это - за всю свою историю они предоставили инфу только двум компаниям, и то это было давно и еще по МТ4.
Спасибо:
1 2 3  > >>

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

loading
clippy