Использование советника на MT4 для API торговли

Alex0012

Прохожий
Кто нибудь сталкивался со следующей поблемой. Есть советник на MT4 который работает на Брокере 1. Есть Брокер 2 на котором можно торговать только через API (так получилось). Хотелось бы как то копировать сигналы советника на Брокере 1 и торговать ими на Брокере 2 через его API.

Знаю что есть специальные программы для этого, платные, но они берут которовки через API и используют их в терминале MT4. Мне этого не надо, мне нужно просто чтобы сделки с Брокера 1 копировались на Брокер 2 и все. Спасибо за помощь/совет зараннее !
 

Niktesla

Активный участник
ну в терии всё просто... а в реале - весьма геморойно и муторно.
1. выковыриваешь куда-нибудь текущие позиции из mt4
2. из этого откуда-то вковыриваешь эти позиции через API в своего брокера.
3. обрабатываешь ошибки, возникающие при работе вковыривалки с API
...
x. profit!
 

Niktesla

Активный участник
...ну и повторять всю эту операцию надо с определенной периодичностью...
В принципе выцепить позиции из mt4 задача не то чтобы простая, но в истории человечества уже неоднократно разными людьми решенная...
а попихать их в API - тут во первых нужно изучать сам API, примеры какие-нить нужны... (или человек который его знает)...
ну и придумать надо - как попихать все ордера в это API так чтобы ничего не потерять...
Под потерями имеются в виду всякие непредвиденные ситуации, когда допустим в процессе отваливается интернет, и апи не может корректно отправить/не отправить ордер, или рубанули свет в подъезде... или винда подкачала обновлений и решила внезапно перезагрузиться... или например время работы двух брокеров не совпадает, и один открывается во время когда второй ордера не принимает...

В общем это я о том, что сразу всего не предусмотришь(разве что ваш бюджет на разработку сопоставим с подобным для разработки ПО в авиационной промышленности) и потери все равно будут, и подобные косяки могут всплывать на протяжении месяцев...
 
Последнее редактирование:

CastEt

Активный участник
Ой, прям бюджет авиапрома :) МТ живут в виртуалках с кастрированной виндой, которая не перегружается вообще, раньше перегружалась по планировщику в шаббат, но забил ибо не кошерно :) ЧЯДНТ. Фряха+бесперибойник+3 РАЗНЫХ интернет провайдера.

А по теме, главный вопрос наличие исходника, если он есть, то через DLL можно дружить с любым API, вопрос лишь в том а оно вам надо, если качество фида через API как правило выше...

Если нет, то может возникнуть проблема грамотного сопровождения позы в условиях иного диллинга. Конторы с МТ фильтруют котировки, либо штатными настройками сервера либо плагинами, так что в реальном мире есть хороший шанс наловить шпилей, если стоп подбирался по тикам мт! Ну и ваши заходы и тэйки от МТ могут быть уже не актуальны и\или попадать на "невидимые" в МТ шпили.
 

Evggne

Новичок форума
Кто нибудь сталкивался со следующей поблемой. Есть советник на MT4 который работает на Брокере 1. Есть Брокер 2 на котором можно торговать только через API (так получилось). Хотелось бы как то копировать сигналы советника на Брокере 1 и торговать ими на Брокере 2 через его API.

Знаю что есть специальные программы для этого, платные, но они берут которовки через API и используют их в терминале MT4. Мне этого не надо, мне нужно просто чтобы сделки с Брокера 1 копировались на Брокер 2 и все. Спасибо за помощь/совет зараннее !

Готового решения под вашу задачу нет. Вам необходимо разрабатывать софт. Решений может быть несколько: это переписать советника под API если есть исходник советника или тз от него, это сделать копировщика с мт в апи и т.п. API у брокеров бывают разные, потому готового решения и нет, только разработка под конкретную задачу.
 
Верх