Як написати DLL для MQL4 на C Builder, TradeLife
Як написати DLL для MQL4 на C++Builder
Добрий час доби! У цій статті ми розглянемо, як за 5 хвилинстворити DLL для роботи з MQL4. Для цього нам знадобиться C++ Builder (у прикладі використовується XE5).
Не “лити воду”, приступаємо….
Запускаємо C++ Builder, переходимо менюFile->New->Other…


Тиснемо“ОК”, 50% справи зроблено :)
Відкриється нове вікно, в якому вже буде заготівля нашої майбутньої DLL.

З наступним кодом:
Нічого не чіпаємо і додаємо свій шматочок коду з тестовою функцією. Ми передаватимемо в DLL два цілих числа, а у відповідь отримаємо їхню суму. Ось такий простий приклад, який показує, як легко передавати і отримувати дані з MQL4 в DLL.
Тепер трохи налаштувань середовища та можемо збирати нашу бібліотеку. Переходимо в менюProject->Options… і встановлюємо два пункти в“false”
- C++ Linker-> Link with Dinamic RTL -> false
- Packages-> Link with runtime packages ->false
Нижче приклад з картинками.


Збираємо нашу DLL і все готове! Можемо перевіряти, як вона працює в парі з Metatrader 4. Для зручності я волію закидати DLL відразу в C:\Windows\System32, тоді немає потреби тягати її з собою по всіх терміналах на одній ОС.
Розглянемо як підключити DLL до програми на MQL4.
Для цього нам потрібно написати тестову програму на MQL4, її нижче.