Автоторговля с внешним экспертом?

 
Всем привет.
Есть вопрос по возможностям метатрейдера.
Есть программа, которая принимает решения.
есть метатрейдер.
Есть ли способ объединить две программы для осушесвления автоматической торговли.
Т.е нужен API с доступом к возможностям постановки ордеров и получения ответов.
Так же нужен API для получения текущих цен по инструментам.
Пример.
Моя программа генерирует сигнал на покупку.
Посредством АПИ дает команду Метатрейдеру на отправку ордера.
Приходит ответ и отправляется назад в мою программу.
Скажите – возможно ли такое ( хоть частично) и где смотреть данную информации.
По возможности реализовать без задержек. Как то запись команд в файл и т.п.
P.S. Встроенные эксперты не подходят по причине сложности алгоритма обработки данных.
 
Посмотрите пример в папке клиентского терминала:
/experts/samples/DLLSample/ - VC++6.0 source code of DLL-example,
/experts/samples/include/sampledll.mqh - header file,
/experts/samples/libraries/ExpertSample.dll - external DLL-file,
/experts/samples/ExportFunctions.mq4 - MQL4 expert advisor program.