MQL4 - automated forex trading   /  

Форум

MT4 API проблема

К списку тем Авторизуйтесь или зарегистрируйтесь, чтобы создать новую тему

avatar
19
Wade 14.09.2006 13:32 
Здравствуйте! Встал вопрос написать программу, которая бы получала котировки на всякие пары валют. именно программу а не модуль из MT4. Скачал metatraider api 3 и попытался запустить приложение. Так понял, что приложение коннектится, но при этом не логинится! Т.е. в настройках demo.metaquotes.net, порт 443 Все нормально приконнективается, но когда ввожу логин и пароль - то "some error!" И что это никому не понятно! Хотя сам МТ4 работает под этой записью. Дальше решил не расстраиваться и написал приложение на c#, с анологичными функциями...и опять же при MtLogin такая же ошибка! В чем дело? И почему из библиотеке нельзя извлечь более разумные сообщения об ошибке? Спасибо

Организуйте багтрекинг и техсаппорт для своей компании

В TeamWox имеются все для того чтобы организовать багтрекинг. Интегрировав модуль Сервисдеск с веб-сайтом, Вы сможете получать заявки своих клиентов напрямую в TeamWox. Более того, вся переписка с клиентами автоматически распознается и попадает в архив, где ее без труда можно найти в будущем.


avatar
190
Simca 14.09.2006 13:39 
Wade писал (а):
Здравствуйте! Встал вопрос написать программу, которая бы получала котировки на всякие пары валют. именно программу а не модуль из MT4. Скачал metatraider api 3 и попытался запустить приложение. Так понял, что приложение коннектится, но при этом не логинится! Т.е. в настройках demo.metaquotes.net, порт 443 Все нормально приконнективается, но когда ввожу логин и пароль - то "some error!" И что это никому не понятно! Хотя сам МТ4 работает под этой записью. Дальше решил не расстраиваться и написал приложение на c#, с анологичными функциями...и опять же при MtLogin такая же ошибка! В чем дело? И почему из библиотеке нельзя извлечь более разумные сообщения об ошибке? Спасибо
Ничего не выйдет! Нельзя использовать MT3 API для работы с сервером МТ4!!! Разработчики ПОЛНОСТЬЮ изменили протокол обмена терминала с сервером. Т.е. коннект к серверу возможно и отработает, но обмениваться информацией с сервером функции из MT3 API не смогут!

MT4 API в свою очередь не существует (по крайней мере разработчиками не распространяется) и не будет предоставляться (по информации разработчиков).
Разводить дискуссию почему именно так обстоит дело - не стоит, она уже не раз поднималась и не в одном месте. Воспринимайте ЭТО как должное и неизменное.


avatar
19
Wade 14.09.2006 13:45 
Simca писал (а):
Wade писал (а):
Здравствуйте! Встал вопрос написать программу, которая бы получала котировки на всякие пары валют. именно программу а не модуль из MT4. Скачал metatraider api 3 и попытался запустить приложение. Так понял, что приложение коннектится, но при этом не логинится! Т.е. в настройках demo.metaquotes.net, порт 443 Все нормально приконнективается, но когда ввожу логин и пароль - то "some error!" И что это никому не понятно! Хотя сам МТ4 работает под этой записью. Дальше решил не расстраиваться и написал приложение на c#, с анологичными функциями...и опять же при MtLogin такая же ошибка! В чем дело? И почему из библиотеке нельзя извлечь более разумные сообщения об ошибке? Спасибо
Ничего не выйдет! Нельзя использовать MT3 API для работы с сервером МТ4!!! Разработчики ПОЛНОСТЬЮ изменили протокол обмена терминала с сервером. Т.е. коннект к серверу возможно и отработает, но обмениваться информацией с сервером функции из MT3 API не смогут!

MT4 API в свою очередь не существует (по крайней мере разработчиками не распространяется) и не будет предоставляться (по информации разработчиков).
Разводить дискуссию почему именно так обстоит дело - не стоит, она уже не раз поднималась и не в одном месте. Воспринимайте ЭТО как должное и неизменное.


Отлично...и как же мне получить котировки из программы? это вообще возможно? или нет?
Т.е. метаквос не распространяет данные по рынку "во вне"? (например написать сервис)

avatar
190
Simca 14.09.2006 13:53 
Wade писал (а):

Отлично...и как же мне получить котировки из программы? это вообще возможно? или нет?
Т.е. метаквос не распространяет данные по рынку "во вне"? (например написать сервис)
Никак!
Только писать эксперта для МТ4, который будет крутиться в терминале, получать котировки и экспортировать их куда-либо в каком-либо виде. Только так.
Решение некрасивое и нерациональное, но другого не дано.

avatar
19
Wade 14.09.2006 14:10 
Simca писал (а):
Wade писал (а):

Отлично...и как же мне получить котировки из программы? это вообще возможно? или нет?
Т.е. метаквос не распространяет данные по рынку "во вне"? (например написать сервис)
Никак!
Только писать эксперта для МТ4, который будет крутиться в терминале, получать котировки и экспортировать их куда-либо в каком-либо виде. Только так.
Решение некрасивое и нерациональное, но другого не дано.

http://www.metaquotes.net/ru/metatraderapi/ - вот этот адрес что тогда обозначает обяъсните пожалуйста!

avatar
190
Simca 14.09.2006 14:21 
Wade писал (а):
http://www.metaquotes.net/ru/metatraderapi/ - вот этот адрес что тогда обозначает обяъсните пожалуйста!
Может я и ошибаюсь (пусть разработчики в таком случае поправят), но по моему это все:
  • MetaTrader Server API — интерфейс доступа к возможностям сервера в виде встраиваемого модуля (plugin);

  • MetaTrader Manager API — интерфейс терминала менеджера, обеспечивающий возможности как дополнительной обработки клиентской информации, так и реализации уникальной бизнес-логики;

  • MetaTrader DataFeed API — интерфейс встраиваемых модулей, реализующих доставку данных (котировки и новости) в систему;

относится к серверной стороне платформы.

Клиентского же API для обращения с "терминальной" стороны к серверу в публичном доступе, по моему, нет и не планируется.

avatar
308
notused 14.09.2006 14:28 

avatar
19
Wade 14.09.2006 17:27 

Уважаемые модераторы разъяснят ситуацию?


avatar
Модератор
5198
stringo 19.09.2006 13:14 

Вам и так уже всё подробно разъяснили.

Троечное АПИ не подходит к четвёрке. Клиентского АПИ для МТ4 не существует.


avatar
14
timurila 18.08.2010 21:34 
Если только сторонние разработки типа http://www.mt4api.net/, но они работают через MQL и требуют специального сответника который надо запускать чтобы использовать API.

avatar
332
SofTAA 18.08.2010 23:18 
Simca:
Никак!
Только писать эксперта для МТ4, который будет крутиться в терминале, получать котировки и экспортировать их куда-либо в каком-либо виде. Только так.
Решение некрасивое и нерациональное, но другого не дано.
Как это не дано, а DDE. Если только котировки получать то вполне хватит.
К списку тем  

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий