首页 > 问答热点>正文

ea交易获取各指标函数(编写的ea 时间段控制编码放在mq4的什么位置?)

中亿财经网 gengxing 2023-08-11 12:38:06

1. 编写的ea 时间段控制编码放在mq4的什么位置?

EA时间段控制的代码应该放在MQ4文件中的"void OnTick()"函数之外,即在函数之上,这样它就可以在整个程序运行期间控制交易时间段。通常,将其放在"int OnInit()"函数之后,这样可以确保在初始化完成后立即执行。7gn中亿财经网财经门户

以下是一个简单的示例代码,演示了如何在MQ4文件中实现时间段控制:7gn中亿财经网财经门户

```mq47gn中亿财经网财经门户

datetime StartTime = D'2021.01.01 00:00:00'; // 设定开始时间7gn中亿财经网财经门户

datetime EndTime = D'2021.12.31 23:59:59'; // 设定结束时间7gn中亿财经网财经门户

bool IsTradingTime()7gn中亿财经网财经门户

{7gn中亿财经网财经门户

    datetime CurrentTime = TimeCurrent(); // 获取当前时间7gn中亿财经网财经门户

    return (CurrentTime >= StartTime && CurrentTime <= EndTime); // 判断当前时间是否在交易时间段内7gn中亿财经网财经门户

}7gn中亿财经网财经门户

void OnTick()7gn中亿财经网财经门户

{7gn中亿财经网财经门户

    if (IsTradingTime()) // 如果在交易时间段内7gn中亿财经网财经门户

    {7gn中亿财经网财经门户

        // 在此处添加您的交易代码7gn中亿财经网财经门户

    }7gn中亿财经网财经门户

}7gn中亿财经网财经门户

```7gn中亿财经网财经门户

在此示例代码中,我们定义了"StartTime"和"EndTime"变量来指定交易时间段,然后在"IsTradingTime()"函数中判断当前时间是否在这个时间段内。如果是,则执行交易代码。在"void OnTick()"函数中,我们调用"IsTradingTime()"函数来判断当前是否在交易时间段内,如果是,则执行交易代码。7gn中亿财经网财经门户

请注意,这只是一个非常简单的示例代码,实际上,时间段控制的实现可能会更复杂,具体取决于您的交易策略和需求。同时,代码的正确性和安全性也需要您自己仔细检查和测试。7gn中亿财经网财经门户

2. 编写的ea 时间段控制编码放在mq4的什么位置?

EA时间段控制的代码应该放在MQ4文件中的"void OnTick()"函数之外,即在函数之上,这样它就可以在整个程序运行期间控制交易时间段。通常,将其放在"int OnInit()"函数之后,这样可以确保在初始化完成后立即执行。7gn中亿财经网财经门户

以下是一个简单的示例代码,演示了如何在MQ4文件中实现时间段控制:7gn中亿财经网财经门户

```mq47gn中亿财经网财经门户

datetime StartTime = D'2021.01.01 00:00:00'; // 设定开始时间7gn中亿财经网财经门户

datetime EndTime = D'2021.12.31 23:59:59'; // 设定结束时间7gn中亿财经网财经门户

bool IsTradingTime()7gn中亿财经网财经门户

{7gn中亿财经网财经门户

    datetime CurrentTime = TimeCurrent(); // 获取当前时间7gn中亿财经网财经门户

    return (CurrentTime >= StartTime && CurrentTime <= EndTime); // 判断当前时间是否在交易时间段内7gn中亿财经网财经门户

}7gn中亿财经网财经门户

void OnTick()7gn中亿财经网财经门户

{7gn中亿财经网财经门户

    if (IsTradingTime()) // 如果在交易时间段内7gn中亿财经网财经门户

    {7gn中亿财经网财经门户

        // 在此处添加您的交易代码7gn中亿财经网财经门户

    }7gn中亿财经网财经门户

}7gn中亿财经网财经门户

```7gn中亿财经网财经门户

在此示例代码中,我们定义了"StartTime"和"EndTime"变量来指定交易时间段,然后在"IsTradingTime()"函数中判断当前时间是否在这个时间段内。如果是,则执行交易代码。在"void OnTick()"函数中,我们调用"IsTradingTime()"函数来判断当前是否在交易时间段内,如果是,则执行交易代码。7gn中亿财经网财经门户

请注意,这只是一个非常简单的示例代码,实际上,时间段控制的实现可能会更复杂,具体取决于您的交易策略和需求。同时,代码的正确性和安全性也需要您自己仔细检查和测试。7gn中亿财经网财经门户

3. 编写的ea 时间段控制编码放在mq4的什么位置?

EA时间段控制的代码应该放在MQ4文件中的"void OnTick()"函数之外,即在函数之上,这样它就可以在整个程序运行期间控制交易时间段。通常,将其放在"int OnInit()"函数之后,这样可以确保在初始化完成后立即执行。7gn中亿财经网财经门户

以下是一个简单的示例代码,演示了如何在MQ4文件中实现时间段控制:7gn中亿财经网财经门户

```mq47gn中亿财经网财经门户

datetime StartTime = D'2021.01.01 00:00:00'; // 设定开始时间7gn中亿财经网财经门户

datetime EndTime = D'2021.12.31 23:59:59'; // 设定结束时间7gn中亿财经网财经门户

bool IsTradingTime()7gn中亿财经网财经门户

{7gn中亿财经网财经门户

    datetime CurrentTime = TimeCurrent(); // 获取当前时间7gn中亿财经网财经门户

    return (CurrentTime >= StartTime && CurrentTime <= EndTime); // 判断当前时间是否在交易时间段内7gn中亿财经网财经门户

}7gn中亿财经网财经门户

void OnTick()7gn中亿财经网财经门户

{7gn中亿财经网财经门户

    if (IsTradingTime()) // 如果在交易时间段内7gn中亿财经网财经门户

    {7gn中亿财经网财经门户

        // 在此处添加您的交易代码7gn中亿财经网财经门户

    }7gn中亿财经网财经门户

}7gn中亿财经网财经门户

```7gn中亿财经网财经门户

在此示例代码中,我们定义了"StartTime"和"EndTime"变量来指定交易时间段,然后在"IsTradingTime()"函数中判断当前时间是否在这个时间段内。如果是,则执行交易代码。在"void OnTick()"函数中,我们调用"IsTradingTime()"函数来判断当前是否在交易时间段内,如果是,则执行交易代码。7gn中亿财经网财经门户

请注意,这只是一个非常简单的示例代码,实际上,时间段控制的实现可能会更复杂,具体取决于您的交易策略和需求。同时,代码的正确性和安全性也需要您自己仔细检查和测试。7gn中亿财经网财经门户

4. 编写的ea 时间段控制编码放在mq4的什么位置?

EA时间段控制的代码应该放在MQ4文件中的"void OnTick()"函数之外,即在函数之上,这样它就可以在整个程序运行期间控制交易时间段。通常,将其放在"int OnInit()"函数之后,这样可以确保在初始化完成后立即执行。7gn中亿财经网财经门户

以下是一个简单的示例代码,演示了如何在MQ4文件中实现时间段控制:7gn中亿财经网财经门户

```mq47gn中亿财经网财经门户

datetime StartTime = D'2021.01.01 00:00:00'; // 设定开始时间7gn中亿财经网财经门户

datetime EndTime = D'2021.12.31 23:59:59'; // 设定结束时间7gn中亿财经网财经门户

bool IsTradingTime()7gn中亿财经网财经门户

{7gn中亿财经网财经门户

    datetime CurrentTime = TimeCurrent(); // 获取当前时间7gn中亿财经网财经门户

    return (CurrentTime >= StartTime && CurrentTime <= EndTime); // 判断当前时间是否在交易时间段内7gn中亿财经网财经门户

}7gn中亿财经网财经门户

void OnTick()7gn中亿财经网财经门户

{7gn中亿财经网财经门户

    if (IsTradingTime()) // 如果在交易时间段内7gn中亿财经网财经门户

    {7gn中亿财经网财经门户

        // 在此处添加您的交易代码7gn中亿财经网财经门户

    }7gn中亿财经网财经门户

}7gn中亿财经网财经门户

```7gn中亿财经网财经门户

在此示例代码中,我们定义了"StartTime"和"EndTime"变量来指定交易时间段,然后在"IsTradingTime()"函数中判断当前时间是否在这个时间段内。如果是,则执行交易代码。在"void OnTick()"函数中,我们调用"IsTradingTime()"函数来判断当前是否在交易时间段内,如果是,则执行交易代码。7gn中亿财经网财经门户

请注意,这只是一个非常简单的示例代码,实际上,时间段控制的实现可能会更复杂,具体取决于您的交易策略和需求。同时,代码的正确性和安全性也需要您自己仔细检查和测试。7gn中亿财经网财经门户

感觉不错,赞哦! (0)
下次努力,加油! (0)