在 MetaTrader 4 中分离 class 定义和实现

Separating class definition and implementation in metatrader 4

是否可以像 C++ .h.cpp 文件中那样在 MetaTrader 4 中分离 class 定义和实现?
所有 MetaTrader 示例在同一个文件中有一个 class 定义和实现。
我想提供头文件和 *.ex4 编译文件,就像在 C++ 中一样,我会提供头文件和 lib/dll 文件。

我发现 this post 解释了如何做。