Можно ли включить стандартную библиотеку MQL5 в платформу MQL4? - PullRequest
0 голосов
/ 01 сентября 2018

Я пытаюсь включить стандартную библиотеку MQL5 в мою платформу разработки MQL4, но пока безуспешно ... Я только что скопировал включаемый файл с платформы MQL5 во включаемый файл платформы MQL4, но библиотеки не распознаются ..

не уверен, где я иду не так

//

включает // | |

// + -------------------------------------------- ---------------------- + Позиция класса: public CPositionInfo
{

CPositionInfo cPositionInfo;

там написано объявление CPosition без типа

1 Ответ

0 голосов
/ 01 сентября 2018

Можно скопировать источники из папки Include из MQL5 в MQL4, она довольно часто компилируется нормально, но это может потребовать некоторых усилий, если вы примените библиотеку MQL5 / Include / Math и некоторые другие. Есть две библиотеки, которые вы не можете включить в MQL4. Это MQL5 \ Include \ Trade и \ OpenCL. Последний не поддерживается в MQL4, первый сильно отличается в MQL4. Вы пытаетесь расширить от Include \ Trade \ PositionInfo.mqh, который является частью библиотеки Trade. Если вы просмотрите этот файл, вы увидите, что его нельзя скомпилировать в редакторе MQL4, поскольку некоторые функции и константы не объявлены.

...