如何让MT4的EA加载时就自动跳到M15周期图表?
问:比如我现在开的是4小时周期图表,如何让MT4的EA加载时就自动跳到M15周期图表?
答: 其实MQL语言里有内置的函数可以做到:
ChartOpen
打开指定交易品种和周期的新图表。
long ChartOpen( |
参量
symbol
[in] 图表交易品种, NULL 意味着当前图表交易品种(附上EA交易)。
period
[in] 图表周期(时间表)。可以是ENUM_TIMEFRAMES值之一。0代表当前图表周期。
返回值
若成功,返回打开图表ID,否则返回0。
注释
程序端同时打开图表的最大值不能超过CHARTS_MAX值。
例 子:
int OnInit()
{
// 打开新图表跳到切换到M1周期图表
ChartOpen("EURUSD",PERIOD_M1);
// 如果是切换当前图表则是下面
ChartSetSymbolPeriod(0,NULL,PERIOD_M1);
return(INIT_SUCCEEDED);
}