MetaTrader 4 в Mac OS X в сочетании с C ++ или R

0

Я нахожусь на Mac (OS X 10.9.1) и хочу комбинировать Metatrader 4 с собственной программой обработки данных C++. Эта программа будет получать информацию о рынке от моего Metatrader и посылать обратно сигналы для определенных инструментов.

Я проверил программу C++ самостоятельно, прослушивая данные в сокете, опубликованном программой Python. Самый легкий для меня - публиковать и слушать сокет из Metatrader (возможно ли это?) С помощью mql4.

В качестве альтернативы, я готов отправить данные и опросить сигналы, используя интерфейс DLL -like. DLL - это специальные окна, поэтому как можно установить что-то подобное (например .dylib) на Mac и это возможно даже для использования в Metatrader? Если это невозможно, можно ли использовать Windows DLL через wineskin?

Если у кого-то есть лучшее предложение, я определенно открыт для меняющихся планов (у меня также есть код в R и Java).

  • 0
    На Mac есть некоторые DLL?
  • 0
    Есть файлы dylib которые делают то же самое.
Показать ещё 3 комментария
Теги:
mql4
algorithmic-trading
metatrader4

1 ответ

2
Лучший ответ

Проектируя серьезную торговую инфраструктуру, ваши потребности были бы хорошо, если бы не были удовлетворены уровнем нейтральной передачи сообщений. Это помогло мне работать на основе кластерных вычислений, сообщающихся параллельно с толпой узлов MT4.

Да, MT4 может не только опубликовать низкоуровневый <сокет>, он может относиться к более сложной "Масштабируемой формальной структуре Cummunication" очень разумным образом.

Вы хотите, чтобы CLI-интерфейс управлял вашими узлами MT4 - выборочно, с синтаксисом и грамматикой CLI-инструкций (не говоря уже о test-automation и др.)?

Хотите ли вы иметь центральный демон < syslog > для загрузки загруженных узлов MT4 с загруженным HFT- протоколом и автоматизировать + администрировать задачи мониторинга и обслуживания сценариев?

Вы хотите, чтобы внешний механизм/кластер GPU-вычислений взаимодействовал с клиентом/сервером с помощью MT4 EA на основе per-tickEvent?

ZeroMQ и/или nanomsg рамка позволит разрабатывать и многие-ко-многим (узел-сеть-накрест) и любой к любым (реализациям языка-накрест) системы.

MT4/MQL4 имеет прямую интеллектуальную оболочку для ZeroMQ >>> благодаря Austen Conrad на GitHub MQL4ZMQ

ZeroMQ >>> благодаря этому отличная команда имеет множество языковых привязок - C/C++, Python, Java, R, Erlang,..

поэтому ваш проект может начинаться с твердотельных оснований и не зависит от каких-либо конкретных сетевых gridlocks (DLL moving sands et al)

Инженерные встроенные функции экономят вам много времени и усилий и не заново изобретают колесо

  • 0
    ZeroMQ определенно был подходящим вариантом. Спасибо!
  • 0
    Рад, Ганс, что ты нашел некоторые полезные сведения в ответе. Как вы уже должны знать, StackOverflow сообщество призывает пользователей выразить любое такое usefullness нашел, с помощью UpVote, будь то в Q uestion или в А nswer, так что не стесняйтесь голосовать по найденному usefullness так и любят быть активным член этого замечательного сообщества общих знаний StackOverflow.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню