是否可以在 MQL4 平台中包含 MQL5 标准库?
Is it Possible to include MQL5 standard library in MQL4 Platform?
我正在尝试将 MQL5 标准库包含在我的 MQL4 开发平台中,但到目前为止没有成功。我刚刚将包含文件从 MQL5 平台复制到 MQL4 平台的包含文件中,但无法识别这些库..
不确定我哪里错了
//
#include <Trade\PositionInfo.mqh>//| |
//+------------------------------------------------------------------+
class Position : public CPositionInfo
{
CPositionInfo cPositionInfo;
它说没有类型的 CPosition 声明
可以将 Include 的源代码从 MQL5 文件夹复制到 MQL4,它经常编译正常,但如果您应用 MQL5/Include/Math 库和其他一些库,可能需要您付出一些努力。
有两个库不能包含到 MQL4 中。它们是 MQL5\Include\Trade 和 \OpenCL。后者在 MQL4 中不受支持,第一个在 MQL4 中有很大不同。
您正在尝试从属于贸易库的 Include\Trade\PositionInfo.mqh 进行扩展。如果您浏览该文件,您会发现它无法在 MQL4 编辑器中编译,因为某些函数和常量未声明。
我正在尝试将 MQL5 标准库包含在我的 MQL4 开发平台中,但到目前为止没有成功。我刚刚将包含文件从 MQL5 平台复制到 MQL4 平台的包含文件中,但无法识别这些库..
不确定我哪里错了
//
#include <Trade\PositionInfo.mqh>//| |
//+------------------------------------------------------------------+
class Position : public CPositionInfo
{
CPositionInfo cPositionInfo;
它说没有类型的 CPosition 声明
可以将 Include 的源代码从 MQL5 文件夹复制到 MQL4,它经常编译正常,但如果您应用 MQL5/Include/Math 库和其他一些库,可能需要您付出一些努力。 有两个库不能包含到 MQL4 中。它们是 MQL5\Include\Trade 和 \OpenCL。后者在 MQL4 中不受支持,第一个在 MQL4 中有很大不同。 您正在尝试从属于贸易库的 Include\Trade\PositionInfo.mqh 进行扩展。如果您浏览该文件,您会发现它无法在 MQL4 编辑器中编译,因为某些函数和常量未声明。