Flash Banner
Мост для MT4/JForex платформ
Flash Banner
Flash Banner

Мост для MT4/JForex платформ

Для тех, кто предпочитает торговать через платформу JForex, при этом используя преимущества интерфейса и экспертных советчиков MetaTrader, существует готовое решение – MT4-JForex Clients Bridge.

Клиентский мост MT4-JForex это простое дополнение к платформе JForex от Dukascopy, передающее сигналы из Metatrader в JForex, получающее уведомления из лог-файла MetaTrader и исполняющее переданные торговые сигналы. 

Создавая новые торговые сигналы (немедленное исполнение либо отложенная заявка), MetaTrader записывает свои действия в лог-файл формата ггггмммдд.log, расположенный в директории установки MetaTrader. Платформой JForex клиентский мост воспринимается как стандартная стратегия, которая читает лог-файл и передаёт торговые сигналы платформе. Пользователи JForex могут настроить автоматическое исполнение для данных сигналов.

MT4-JForex Clients Bridge версии 1.2 поддерживает модификацию и отмену как отложенных заявок, так и заявок на закрытие позиции. Если пользователь изменяет или отменяет свои заявки – клиентский мост отслеживает эти изменения и дублирует их в платформе JForex.

Пошаговая инструкция пользования:

1. Для установки клиентского моста необходимо загрузить последнюю версию файла ‘MT4JForexClientsBridge.zip ', перейдя по ссылке  https://sourceforge.net/projects/mt4dukabridge/files/ 

2.

Разархивируйте загруженный файл и скопируйте MT4JForexClientsBridge.java в директорию ~/My Documents/My Strategies/

По умолчанию, JForex ищет стратегии именно в этой директории.

3. Запустите JForex и MetaTrader.
4. В платформе JForex добавьте все инструменты, которые собиратесь торговать. После этого выберите раздел “Strategies” в разделе “Workspace”. Щёлкните на выбранном разделе правой кнопкой мыши и выберите “Open Strategy”:

Если все предидущие шаги были выполенены, вы найдёте файл MT4JForexClientsBridge.java в директории ~/My Strategies.

5. Стратегия откроется во встроенном редакторе JForex, после чего вы можете скомпилировать её.
6. После установки запустите стратегию через пункт “Run” контекстного меню, вызываемого правым щелчком мыши на стратегии (перед запуском стратегии вам будет необходимо принять предупреждение о рисках).

7.

После запуска стратегии вы увидите окно “Define Parameters”, в котором необходимо задать лог-файл платформы MetaTrader для текущего дня из дериктории “log” программы MetaTrader. После этого необходимо установить лимит проскальзывания для заявок и коэфициент расхождения размера лота между MetaTrader и JForex. В платформе MetaTrader 1 лот равен 100 000, в то время как один стандартный лот Dukascopy равен 1 000 000. Таким образом, по умолчанию коэфициент должнен быть равен 0.1 – что означает, что 1 лот MetaTrader = 0.1 лота JForex. В случае, если размер лота MetaTrader равен 10 000, установите значение коэфициента 0.01.
Как только все параметры заданы, нажмите кнопку “Run”.

8. В платформе JForex вы увидите открытую закладку "MT4-JForex Client's Bridge" с двумя таблицами:


  • Первая таблица отображает отслеживаемые заявки из MetaTrader. Вторая таблица отображает переданные торговые сигналы из первой таблицы. 
  • Если вы хотите, чтобы сигналы из MetaTrader автоматически исполнялись, выберите опцию "Execute".
  • Опция "Monitor" отменяет автоматическое исполнение торговых сигналов, переводя клиентский мост в режим наблюдения.
  • Начиная с версии 1.7 добавлена новая опция – исполнять заявку только после подверждения от MetaTrader ("Execute only by MetaTrader Approve"). По умолчанию, клиентский мост отправляет торговые сигналы напрямую в JForex по запросу MQL стратегии. При включенной опции сигналы будут отправлены в JForex только после подтверждения от сервера MetaTrader.
    Необходимо принять во внимание, что скорость передачи сигналов при этом будет снижена в связи с задержками на получение подтверждения от сервера MetaTrader.

Комментарий: Цена заявок, переданных из MT4 в JForex, будет округлена до 1 пипса.

Подсказка:

  1. Если вы регулярно используете стратегию “MT4-JForexClientsBridge.java”, то можете прописать путь к лог-файлу (пример приведён в коде стратегии).

  2. Вы можете настроить исполнение, внеся свои изменения в код стратегии. Рыночные цены могут быть получены методами “getBidPrice(Instrument instrument)” и “getAskPrice(Instrument instrument)”.

  3. Если вы хотите, чтобы торговые сигналы на немедленное исполнение (Instant Execution) в платформе JForex были исполнены по цене равной или лучше, вы можете отметить соответствующую опцию в настройках клиентского моста ("Execute at Equal or Better Price"). Для тех-же целей вы можете использовать настроку "Pips Amount Difference". Так, если вы установите значение 0, это будет означать, что цена может быть идентичной цене MetaTrader; если вы установите 2, то цена исполнения в JForex должна быть лучше на 2 пипса цены MetaTrader.

  4. Данная опция работает только для отложенных заявок (Pending Orders) и заявок на немедленное исполнение (Instant Execution). Для заявок „по рынку” данная опция недоступна ввиду того, что цена исполения не известна до момента исполнения.

  5. Поскольку сигналы, возвращённые брокером с новой котировкой ("Requoted"), напрямую зависят от брокера, клиентский мост игнорирует такие сигналы и отправляет в JForex только первый сигнал. Это сделано с целью предотвратит отправку в JForex множества сигналов.

  6. Начиная с версии 1.6 в директории, содержащей лог-файлы MetaTrader, автоматически создаётся файл "bridge.log", содержащий информацию о процессе работы клиентского моста.

  7. Начиная с версии 1.8 была добавлена проверка инструментов на префиксы, добавляемые брокерами MetaTrader.

  8. Начиная с версии 1.8, клиентский мост поддерживает частичное исполенение заявок.

     

Предупреждение о рисках: Примите во внимание, что MT4/JForex Clients Bridge является програмным обеспечением, разработанным сторонним разработчиком и распространяемым через сторонние каналы дистрибуции. Dukascopy Bank SA не учавствует в разработке и тестировании данного програмного обеспечения, и лишь предоставляет информацию о существовании и доступности данного програмного обеспечения. Любое использование данного програмного обеспечения клиент Dukascopy Bank SA осуществляет на свой страх и риск, Dukascopy Bank SA не несёт никакой ответственности относительно производительности (или неисправности) данного програмного обеспечения. 

Для того, что-бы узнать больше о JForex и получить другую информацию о торговле с Dukascopy банком, пишите нам на:  info@dukascopy.com, звоните: +41 (0) 22 799 4888 или запросите обратный звонок.

 


© 1998-2012 Dukascopy® Bank SA
Трейдинг онлайн со швейцарским брокером - FOREX трейдинг,
представляющие FOREX Брокеры,
Трейдинговая платформа Forex предоставляется онлайн Dukascopy.com.