当你有10个或更多的参数时,将每个参数传递到一个构造函数中是单调乏味的,而且不太容易维护--这也使得读取构造函数参数变得相当拖累。
我想使用的模式通常用在Ruby/Node/Python中,我希望在MQL4中也有类似的东西
因此,我希望将一个键值对对象传递给包含所有参数的构造函数。不幸的是我得到了-
struct cannot be defined in param list.
来自编译器的。
我是C语言的n00b,这是我第一次尝试MetaQuotes4编程(EA)。我已经在谷歌上搜索过文档了。除了文档上说的传递类、数组和结构只能通过引用传递之外,我找不到任何东西。
问题是第10行。
我试图编码我的EA,如果我的关闭条件得到满足,我希望我的EA关闭所有开放的交易(有可能有超过一个开放的交易)。
这是我的结束交易部分的代码,当我在策略测试中运行它时,我注意到它没有关闭我的交易。
Total=0; // Amount of orders
for(int i=1; i<=OrdersTotal(); i++) // Loop through orders
{
if (OrderSelect(i-1,SELECT_BY_POS)==true) // If there is th