Протокол MetaTrader 4 Fix с использованием Java - PullRequest
4 голосов
/ 07 февраля 2012

Я установил клиент MT4 на своем компьютере и могу успешно получать каналы.Тем не менее, я написал программу, использующую Java для извлечения данных с использованием протокола FIX.Я хотел бы знать, как моя Java-программа может получить данные, которые я вижу на своем клиентском терминале MT4.

Ответы [ 2 ]

2 голосов
/ 13 июня 2014

MetaTrader для любой -процесс интеграции

MT4 может связываться как с вашим java FIX-Protocol_MEDIATOR , так и с любым другим процессом Node, включенным во все сложныераспределенная гетерогенная инфраструктура обработки с использованием превосходной ZeroMQ масштабируемой структуры обмена сообщениями для формальных коммуникационных шаблонов без посредников.

Преимущества

Такой подход экономит наше время, так как основа является огромной-Solid.Такой подход повышает надежность системы, поскольку можно обеспечить непрерывное и отказоустойчивое поведение с высоким уровнем абстракции, обеспечивающее отказоустойчивость, и распределить его среди множества различных узлов - будь то java, C#/C++, Python, PHP, Erlang и многие другие системы производственного класса

Ограничения интеграции

MT4 имеет несколько заданных ограничений.Отсутствие контроля Soft-RealTime над потоком процессов и ограниченная межпотоковая синхронизация делают его кандидатом на облегченный тонкий Node общего распределенного решения.ZeroMQ, с его низкими задержками и возможностями балансировки нагрузки, имеет много преимуществ для такой встроенной архитектуры.

2 голосов
/ 25 января 2013

Поверьте мне, когда я скажу, что Metatrader не для серьезного трейдера.
В мастерских по продаже ведра новички в восторге от фрагментов кода, которые объединяются для MetaTrader.

Если вам нужны только данные графиков, нет необходимости заново изобретать колесо, просто подпишитесь на общую службу данных.

Существует множество бесплатных пакетов отображения данных графиков, jfree.org может отображать самые разные данные ...

Если вы хотите размещать заказы через интерфейс Java, естьнесколько вариантов:

manticore trader http://developer.berlios.de/projects/manticore/

открытая система торговли java http://sourceforge.net/projects/ojts/

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

Например: Ninjatrader бесплатен и может напрямую подключаться к бирже(несколько вариантов данных).Код представляет собой dot Net и будет компилироваться, поэтому ваше выполнение будет фантастическим по сравнению с чем-либо интерпретированным.

У Kinetick есть свободные данные на конец дня.

...