best practice по организации собственных библиотек?

 

На данный момент не нашел guide-line'ов по организации собственных библиотек.

Например, я создаю библиотеку в дире MQL5\Libraries\x2es\Foo\AwesomeBar.mqh

В своем скрипте, лежащем в MQL5\Scripts\x2es\AwesomeScript.mq5 я подключаю AwesomeBar

#include "..\..\Libraries\x2es\Foo\AwesomeBar.mqh"

В первую очередь хочется избавиться от "..\.." - есть возможность делать #include относительно диры MQL5?

В MQL5/Include, я так понимаю, лучше не добавлять свой код?

И еще, возможно есть возможность расширить PATH в котором MetaTrader ищет исходники, что бы можно было вынести проект из ".../AppData/Roaming/.../D132847108471084/MQL5"?

 

Добавляйте либы в Include, подключайте их без "..\.." с помощью <>.

Чтоб перенести файлы данных в папку установки терминала, запускайте его с ключом \portable 

 
komposter:
Спасибо! Особенно ключик portable пригодиться, думаю.
Причина обращения: