MT4将品种参数外置可调,代码怎么写
时间: 2024-02-18 11:03:08 浏览: 169
要将品种参数外置可调,需要使用 MetaTrader 4 的 #property 预处理指令。以下是一个示例代码:
```
#property symbol "EURUSD"
#property type "Forex"
#property digits 5
#property stop 100
#property trail 50
```
这段代码定义了 EURUSD 作为交易品种,类型为外汇,价格小数位数为5。同时,还定义了止损和跟踪止损的默认值。您可以根据需要修改这些参数的值,而无需编辑代码,只需在 MT4 平台中打开“属性”窗口并更改值即可。
请注意,您需要将这些属性放在代码文件的顶部,并使用 #property 预处理指令来指定属性名称和值。
相关问题
MT4,在参数修改栏可修随意添加交易品种,MQL4代码怎么写
要在 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() 函数获取当前交易品种的名称,并将其用作交易品种,同时还可以在参数修改栏中选择其他交易品种。
请注意,您需要将这些代码添加到您的交易策略或指标中,并在代码中适当地调用参数。
MT4软件在参数修改栏可修随意添加交易品种,例如,添加XAUUSD、AUDUSD等品种进行交易,MQL4代码怎么写
要在MQL4代码中添加新的交易品种,可以按照以下步骤进行操作:
1. 在代码的开头定义新的交易品种符号:
```
#define XAUUSD "XAUUSD"
#define AUDUSD "AUDUSD"
```
2. 在代码中搜索现有的交易品种列表,并添加新的交易品种:
```
string symbols[] = {"EURUSD", "GBPUSD", "USDJPY", "XAUUSD", "AUDUSD"};
```
3. 在代码中搜索有关交易品种的其他设置,并添加新的设置:
```
if (Symbol() == XAUUSD)
{
// 设置XAUUSD的交易参数
}
else if (Symbol() == AUDUSD)
{
// 设置AUDUSD的交易参数
}
```
4. 在代码中编写具体的交易逻辑,如下单、修改订单等操作。
5. 编译代码并将其应用到MT4平台中。
请注意,在添加新的交易品种时,你需要确认这些品种已在MT4平台中注册并且你已经订阅了相应的市场数据。否则,你将无法在MT4中交易这些新的品种。
阅读全文