Как да напиша DLL за MQL4 в C Builder, TradeLife

Как да напиша DLL за MQL4 в C ++ Builder.

Добро време на деня! В тази статия ще разгледаме как след 5 минути създайте DLL за работа с MQL4. За целта се нуждаем от C ++ Builder (примерът използва XE5).

Да не „сипваме вода“, да започнем ....

Стартирайте C ++ Builder, отидете в менюто Файл-> Ново-> Други ...

mql4
Необходимият артикул е посочен на снимката, ние го избираме.

напиша

Натискаме "ДОБРЕ", 50% готово:)

Ще се отвори нов прозорец, в който вече ще има „мъниче“ на бъдещата ни DLL.

MQL4 Builder

Със следния код:

Ние не докосваме нищо и добавяме собствена част от код с функция за тестване. Ще прехвърлим две цели числа в DLL и в замяна ще получим тяхната сума. Ето един прост пример, който показва колко лесно е да прехвърляте и получавате данни от MQL4 към DLL.

Сега малко настройки на средата и можем да изградим нашата библиотека. Отидете в менюто Проект-> Опции ... и задайте две точки на "Невярно"

  • С ++ Linker-> Връзка с Dinamic RTL -> false
  • Пакети-> Връзка с пакети по време на изпълнение -> false

По-долу пример със снимки.

напиша

mql4

Сглобяването на нашата DLL и готово! Можем да проверим как работи в тандем с Metatrader 4. За удобство предпочитам да пусна DLL директно в C: \ Windows \ System32, тогава няма нужда да го влачите със себе си през всички терминали на една операционна система.

Нека помислим как да свържем DLL с програма MQL4.

За целта трябва да напишем тестова програма в MQL4, нейният код е по-долу.