Бета-версия платформы MetaTrader 5 build 1995: Экономический календарь, MQL5-программы в виде сервисов и API для языка R - страница 5

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Спасибо, первый и значительный шаг- получение данных с терминала- сделан. Это значительно ускорит работу скриптов.
Следующим шагом по идее должны быть функции передачи данных терминалу.
Проверим как работает после выпуска пакета.
Удачи
Прочитайте пост до конца.) Нужно обеспечить доступ внешнего ПО к функционалу МТ C-API, а не разрабатывать интерфейсы для каждого чиха отдельно. Тем более, эти интерфейсы изначально разрабатываются MQ для квалифицированных программистов. MT C-API все это заменит, и эти, а также многие другие потребности полностью удовлетворит.
Я и так могу связать Питон с MT, но с MT C-API это было бы сделать гораздо проще, и отдельный МТ -> Питон интерфейс теряет всякий смысл, так же как и MT -> R.
Спросили, почему сделали так с R - ответил. Теперь в сравнительной таблице с конкурентами MT5 имеет галочку в строке R, как и некоторые другие платформы.
Уже полгода добавляют. Я каждую бету жду в ожидании чуда. Судя по названию темы, в этот раз думал - оно! Ан нет, показалось, надо дальше ждать.
Если бы не сокеты, совсем бы приуныл.
За сокеты - отдельное спасибо!
Это и работа с базами данных, и торговля на криптобиржах, и получение сигналов от аналитического центра, и всё это - без DLL! Разочарование от отсутствия в текущей бете доступа к календарю полностью компенсировано за счёт сокетов.
А можете подробнее рассказать о сокетах. Что и как. Для чего... Очень интересно.
честно говоря не понял почему именно R ? если запросы идут из отдельного процесса и кто там во внешнем процессе по большому счёту всё равно должно быть
технически - у терминала появилось API запросов, но его скрыли в дебрях пакета R :-)
зачем..почему..
А можете подробнее рассказать о сокетах. Что и как. Для чего... Очень интересно.
Сокет - это окно в мир. Ну или мирок в качестве ПК, где запущен метатрейдер. Связь с чем угодно. Будь это БД, или какой-то аналитический софт, принимающий решения (где реализовано то, что трудоемко реализовать на MQL). Это может быть сервер для связи 100 терминалов (супер-мега-копировщик или типа того, мега-хаб). Да что угодно, на что хватит фантазии.
Но вместе с этим, это огромная дыра.
Сокет - это окно в мир. Ну или мирок в качестве ПК, где запущен метатрейдер. Связь с чем угодно. Будь это БД, или какой-то аналитический софт, принимающий решения (где реализовано то, что трудоемко реализовать на MQL). Это может быть сервер для связи 100 терминалов (супер-мега-копировщик или типа того, мега-хаб). Да что угодно, на что хватит фантазии.
Но вместе с этим, это огромная дыра.
Вау!!!
А почему "огромная дыра"?
Тогда надо полностью отказаться от MQL и отдать свои лавры другим
Отчего-же? все эти интерфейсы потенциально нужны 0.1% пользователей - это только квалифицированные программисты владеющие и другими языками. Таковых немного даже среди пользователей MQL - ориентировочно 5-10%. Остальных MQL полностью удовлетворяет как единственный язык программирования, и для них MQL самодостаточен. Квалифицированным скорее нужен универсальный инструмент, удовлетворяющий все потребности, таковым является общепринятый C-API.
...
Но вместе с этим, это огромная дыра.
Ладно, не будем добавлять ложки дегтя. Сокеты это классно. А дыры всегда в чем то есть. Хватит думать о плохом.)))
Вау!!!
А почему "огромная дыра"?
Любой канал связи - дыра.
Допустим, некий пользователь разрешает в настройках URL 127.0.0.1 (localhost), например, для связи с MySQL сервером, установленным на этой же машине. НО мало ли что ещё "живёт" у него в компе! Через порт 3306 будет честный обмен с БД, но что за обмен будет идти по остальным портам - известно только программисту, который писал продукт. Я не увидел в правилах запрета на продукты, которые используют сокеты. Теоретически это может быть дыра. Возможно, есть смысл в разрешение URL в настройках терминала ввести ещё и разрешённый порт?