Вопрос к разработчикам относительно создания компиллятора пользовательских индикаторов в приложении с использованием MetaTrader API

 
Вопрос к разработчикам относительно создания компиллятора пользовательских индикаторов в приложении с использованием MetaTrader API
Здравствуйте !

В настоящее время я пишу приложение на основе MetaTrader API, в функциональность которого мне нужно включить возможность компиллирования пользовательских индикаторов, точно так же, как это реализовано в MetaTrader - файлы .mql компеллируются в файлы .exp для их дальнейшего многократного использования.

Подскажите пожалуйста, с чего можно начать в данном направлени, а также где в Сети об этом можно почитать.

С уважением, Андрей.
 
для компиляции используется консольное приложение MetaLang.exe
если компиляция эксперта прошла с ошибками, то они будут перечислены в соответствующем log-файле
 
К расзработчикам. Формат .exp - файлов
Какой формат имеют .exp-файлы, содержащие пользовательские индикаторы ?

Согласитесь, использование скомпеллированнных в MetaEditor пользовательских индикаторов совместно с MetaTrader API было бы очень удобным для написания приложений.
 
это - не самая удачная идея
во-первых, скомпилированный пи-код не является оптимальным и быстровыполняемым. при помощи АПИ можно программировать куда более быстрых и навороченных индикаторов.
во-вторых, пользовательский индикатор выполняется в контексте клиентского терминала. даже зная формат exp-файла, Вы не сможете воспроизвести этот контекст
 
К разработчикам
Хорошо, тогда подскажите пожалуйста ресурсы, в которых можно прочитать о создании компилляторов.
 
Ахо,Сети и Ульман, "Компиляторы. Принципы, технологии, инструменты"
есть более старые книги Ахо и Ульмана "Теория синтаксического анализа, перевода и компиляции". Ещё более старая книга академика Лебедева "Построение компиляторов"
также поищите в сети Terence Parr ANTLR(ANother Tool for Language Recognition aka PCCTS)