MT4,在参数修改栏可修随意添加交易品种,MQL4代码怎么写
时间: 2024-02-18 22:03:10 浏览: 379
要在 MT4 参数修改栏中添加交易品种,您需要使用 MQL4 中的特定函数来获取可用的交易品种列表。以下是一个示例代码:
```MQL4
string symbolList = "";
// 获取可用的交易品种
int totalSymbols = SymbolsTotal();
for (int i = 0; i < totalSymbols; i++) {
string symbol = SymbolName(i, false);
symbolList += symbol + ";";
}
// 将交易品种列表添加到参数
input string tradeSymbol = "EURUSD";
input string symbolListParam = "可用的交易品种列表:" + symbolList;
// 在参数修改栏中添加交易品种参数
input bool useTradeSymbol = true;
if (useTradeSymbol) {
tradeSymbol = Symbol();
}
// 执行交易操作
...
```
这段代码中,我们使用 SymbolsTotal() 函数获取可用的交易品种数量,并使用 SymbolName() 函数获取每个交易品种的名称。然后,我们将这些交易品种名称添加到一个字符串变量 symbolList 中。
接下来,我们将交易品种列表作为一个字符串参数添加到参数修改栏中,并将可用的交易品种的列表显示在该参数的值中。
最后,我们使用 Symbol() 函数获取当前交易品种的名称,并将其用作交易品种,同时还可以在参数修改栏中选择其他交易品种。
请注意,您需要将这些代码添加到您的交易策略或指标中,并在代码中适当地调用参数。
阅读全文