PDA

View Full Version : 帮助固定时间段的mq4中的代码?



Lodolfaa
05-16-2013 02:49, 02:49 AM
嗨,大家好

我如何在MT4固定时间部分进行编码。
例如,我希望从我的指标看,它只会在格林尼治标准时间的7点到10点以及格林尼治标准时间的13点到15点之间寻找一些模式。
这是在mq4的一些功能,或者我必须为此编写代码?

我可以使用TimeCurrent函数吗?但我认为这是行不通的,因为我需要固定的时间...
我如何定义时间部分。

非常感谢您的帮助!

galgantua8867
03-13-2021 18:16, 06:16 PM
嗨,大家好我怎样才能在MT4固定时间部分编码。例如,我希望从我的指标看,它只会在格林尼治标准时间的7点到10点以及格林尼治标准时间的13点到15点之间寻找一些模式。这是在mq4的一些功能,或者我必须为此编写代码?我可以使用TimeCurrent函数吗?但我认为这是行不通的,因为我需要固定的时间......我如何定义时间部分。非常感谢您的帮助!
检查
http://docs.mql4.com/predefined/variables/time对于您正在处理的小节,如果它处于您的时间范围内,则可以填充缓冲区,如果不在该时间范围内,则将该小节的缓冲区留空。如果您正在使用除当前图表以外的时间范围
http://docs.mql4.com/series/iTime代替。

Lodolfaa
03-13-2021 19:37, 07:37 PM
沃这看起来太复杂了
https://www.forex-pedia.com/attachments/1527469569.png我不是一个很好的编码器......最好说一个非常糟糕的编码器。只有基本的东西我知道....有没有办法,我只会从这样的例子代码:检查昨天时间从7到10服务器时间?在MT4中没有这样的功能?

{quote}检查
http://docs.mql4.com/predefined/variables/time对于您正在处理的小节,如果它处于您的时间范围内,则可以填充缓冲区,如果不在该时间范围内,则将该小节的缓冲区留空。如果您正在使用除当前图表以外的时间范围
http://docs.mql4.com/series/iTime代替。

{quote}检查
http://docs.mql4.com/predefined/variables/time对于您正在处理的小节,如果它处于您的时间范围内,则可以填充缓冲区,如果不在该时间范围内,则将该小节的缓冲区留空。如果您正在使用除当前图表以外的时间范围
http://docs.mql4.com/series/iTime代替。

卡登埃内斯托
03-13-2021 20:58, 08:58 PM
最好的方法是iBarShift(),但是如果你不是一个强大的编码器,你将不得不使用其他类似Hour()加Day()的东西。

lazwla
03-13-2021 22:19, 10:19 PM
你将需要时间函数来知道在哪里工作。对于需要iBarShift的模式,可以使用iHighiLowiOpeniLow获取高/低/开/关。 GMT检测是另一回事。

Lodolfaa
03-13-2021 23:39, 11:39 PM
如果我会做这样的事情...如果(TimeCurrent()GT;伦敦开放服务器时间)(TimeCurrent()LT;伦敦关闭服务器时间).....其中伦敦开放服务器时间等.......将从服务器定时。有什么功能,我可以调用特定的服务器时间?谢谢

notfeal
03-14-2021 01:00, 01:00 AM
如果我会做这样的事情...如果(TimeCurrent()GT;伦敦开放服务器时间)(TimeCurrent()LT;伦敦关闭服务器时间).....在哪里伦敦开放服务器时间等......将从服务器定时。有什么功能,我可以调用特定的服务器时间?谢谢
crusader1-使用如下所示:插入代码if((Hour()gt; = StartHour Hour()lt; = EndHour)){

Lodolfaa
03-14-2021 03:21, 03:21 AM
THX StartHour和EndHour将是我的变数吗?像这样的extern int StartHour = 0900;/将在服务器上午9:00时间?

galgantua8867
03-14-2021 04:42, 04:42 AM
THX StartHour和EndHour将是我的变数吗?像这样的extern int StartHour = 0900;/将在服务器上午9:00时间?
不,像这样。 。 。插入代码extern int StartHour = 9;如果你想使用小时和分钟,你必须做一些不同的事情。如果要在mql45中使用日期和时间,则需要了解日期时间代表的是什么。

Lodolfaa
03-14-2021 06:02, 06:02 AM
沃如此简单?只有当((小时()GT; = 9小时()LT; = 11))和mq4将知道我的时间范围....好。家伙我也有Q关于如何从以前的X蜡烛中选择第二高的音量....我知道如何选择最高,因为我会使用iHighest功能,但第二高?
https://www.forex-pedia.com/attachments/1527469569.png谢谢

galgantua8867
03-14-2021 07:23, 07:23 AM
沃如此简单?只有当((小时()GT; = 9小时()LT; = 11))和mq4将知道我的时间范围....好。家伙我也有Q关于如何从以前的X蜡烛中选择第二高的音量....我知道如何选择最高,因为我会使用iHighest功能,但第二高?
https://www.forex-pedia.com/attachments/1527469570.png谢谢
第二高的值从范围的开始到第一个最高的条,并且从第一个最高的条到最后的范围中的最高值进行比较。

lastigwy
03-14-2021 08:44, 08:44 AM
{quote}第二个最高值从范围的开始到第一个最高的条,并与第一个最高的条到最后的最高值进行比较。
即使我不明白这一点。我需要我的眼镜
https://www.forex-pedia.com/attachments/1527469570.png要找到第二高,你从2个变量... h1和h2开始。你将它们都设置为零。当发现一个高于h2的值时,将h2设置为该值,然后检查h2中的值是否也大于h1中的值,以及是否将h1和h2之间的值交换。现在您拥有最高和次高的价值。或者,您只需将所有值转储到数组中并执行某种类型的批量排序。这非常浪费。

galgantua8867
03-14-2021 10:05, 10:05 AM
{quote}即使我不明白这一点。我需要我的眼镜
https://www.forex-pedia.com/attachments/1527469570.png对不起,是在挖洞和搅拌混凝土之间飞来飞去,建造一个新的花园围墙。 。 。
https://www.forex-pedia.com/attachments/1527469570.png想象一下iHighest的原始范围是X. 。 。 。 Y在Z中找到最高的条目现在,下一个最高位于X和Z之间以及Z和Y之间,因此现在执行2个X从Z到Z 1的最高调用次数,以及从Z - 1到Y之间的一个高位值比较2酒吧发现和最高的是。 。 。最高
https://www.forex-pedia.com/attachments/1527469571.png

foksoide
03-14-2021 11:26, 11:26 AM
先生,任何人都可以帮我写一个每周和每月开放的代码。提前谢谢。

lDokut87
03-14-2021 12:46, 12:46 PM
先生,任何人都可以帮我写一个每周和每月开放的代码。提前谢谢。
对不起,但你必须更具体。