首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MQL4如何从init()调用OnChartEvent()

MQL4是一种用于MetaTrader 4平台的编程语言,用于开发外汇交易机器人和指标。在MQL4中,init()函数是一个特殊的函数,它在启动时被调用,并且只会被调用一次。而OnChartEvent()函数是一个事件处理函数,它在图表上发生特定事件时被调用。

要从init()函数中调用OnChartEvent()函数,可以使用以下步骤:

  1. 在init()函数中定义一个全局变量,用于标记是否已经初始化。例如,可以使用一个布尔类型的变量isInitialized,并将其初始化为false
  2. 在init()函数的开头,添加一个条件判断语句,检查isInitialized的值。如果isInitializedfalse,则执行以下操作:
    • isInitialized设置为true,表示已经初始化。
    • 调用OnChartEvent()函数。
    • 这样,当init()函数被调用时,OnChartEvent()函数也会被调用。

下面是一个示例代码:

代码语言:txt
复制
bool isInitialized = false;

void init()
{
    if (!isInitialized)
    {
        isInitialized = true;
        OnChartEvent();
    }
}

void OnChartEvent()
{
    // 在这里编写处理事件的代码
}

这样,当你在MetaTrader 4平台中编写并运行这段代码时,init()函数会在启动时被调用,并且会调用OnChartEvent()函数。

对于MQL4的更多信息和学习资源,你可以参考腾讯云的MQL4开发文档: MQL4开发文档

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券