Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Konstantin Ivanov
154
Konstantin Ivanov  

На данный момент не нашел 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"?

Andrey Khatimlianskii
57834
Andrey Khatimlianskii  

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

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

Konstantin Ivanov
154
Konstantin Ivanov  
komposter:
Спасибо! Особенно ключик portable пригодиться, думаю.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий