MQL5输入一个数组
时间: 2024-09-20 12:00:21 浏览: 51
MQL5(MetaQuotes Language 5)是一种专为MetaTrader 4(MT4)和MetaTrader 5(MT5)交易平台设计的脚本语言,主要用于编写自动化交易策略。如果你想在MQL5中输入一个数组,你可以使用`inputArray`函数。这个函数用于从用户界面接收多值输入,返回的数据类型通常是`InputArray`,它是一个动态数组,可以存储不同类型的数据。
下面是一个简单的例子:
```MQL5
// 创建一个可以输入整数、浮点数和字符串的数组
InputArray arrInput;
arrInput.add("标题", InputDouble); // 添加一个双精度数值输入项
arrInput.add("标题2", InputString); // 添加一个字符串输入项
// 获取用户输入并显示
InputArray userInputs = inputArray(arrInput);
double numValue = arrInput[0]; // 第一项是双精度值
string strValue = arrInput[1]; // 第二项是字符串
// 对于每个输入项,可以进一步处理
for (int i = 0; i < userInputs.Count(); i++) {
switch (arrInput.Type(i)) {
case InputDouble:
// 处理数值...
break;
case InputString:
// 处理字符串...
break;
}
}
```
阅读全文