新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 422

 
Alexander Bykov:

问候。帮助是得到了一个体积返回错误。

我已经创建了一个数组。投标、日期和数量..:


马克思:无效的阵列访问

volume_start=Volume[ index(0,1,2,...) ]; // какой бар смотреть
 
Vitaly Muzichenko:

是否可以写出当前栏的成交量?

把一个数组写到一个数组中,其实是行不通的。

也就是说,我需要写出当前条形图的刻度量

然后才将其写入数组中

 
Alexander Bykov:

是否可以写出当前栏的成交量?

把一个数组写到一个数组中,其实是行不通的。

也就是说,我需要写出当前条形图的刻度量

然后才将其写入数组中

volume=Volume[0];
 

你能告诉我如何使所有代码每15分钟执行一次吗?
还是在OnTick()函数 中进行更好?

在MQL5中
 
Roman Sharanov:

你能告诉我如何使所有代码每15分钟执行一次吗?
还是在OnTick()函数 中这样做更好?

在MQL5中

https://www.mql5.com/ru/search#!keyword=%D0%9D%D0%BE%D0%B2%D1%8B%D0%B9%20%D0%B1%D0%B0%D1%80&module=mql5_module_forum

Поиск - MQL5.community
Поиск - MQL5.community
  • www.mql5.com
Поиск выполняется с учетом морфологии и без учета регистра. Все буквы, независимо от того, как они введены, будут рассматриваться как строчные. По умолчанию наш поиск показывает страницы...
 

你好!帮我解决这个问题: 在Y1的条件下开了一个头寸 1,在Y2的条件下关闭。但如果在U2发生之前,再次发生U1并打开位置2,它不会对U2的到来作出反应,而是挂到下一个U2,即在新的U1之后(!),这个新位置不会被新的U2关闭,而是等待下一个条件U1-U2。如何避免这种情况?我的头很痛。谢谢你。

 
Artyom Trishkin:

在这个主题中,我想开始帮助那些真正想了解和学习新的MQL4的编程,并想轻松切换到MQL5的人--这些语言非常相似。

这将是一个讨论任务和解决算法的好地方,也是为MT编程时可能出现的其他问题。

我希望,我们论坛的其他有经验的参与者会加入我们,这个分支会让大家感兴趣。


你好,Artem!事先非常感谢你的志愿,可以说是和我们这些新手一起 "越野"。马上有一个问题:我需要测量一根看涨蜡烛的主体,从开盘价到收盘价 的58秒内的点数。)(例如:欧元/美元1M,开盘1.20100,收盘1.20200即=100),然后在条件符合策略要求的情况下入市。唯一的问题是,使用运算符OPEN[]、CLOSE[]还是iOpen、iClose更好?谢谢你

 
tura210577:

你好,Artem!我事先非常感谢你自愿,可以说是和我们这些新手一起 "越野"。马上有一个问题:我需要测量一个看涨蜡烛的主体,从开盘价到收盘价 的58秒内的点数:)(例如:欧元/美元1M,开盘1.20100,收盘1.20200即=100),然后在条件符合策略要求的情况下入市。唯一的问题是,使用运算符OPEN[]、CLOSE[]还是iOpen、iClose更好?谢谢你

如果问题只是关于函数,那么这就是:如果你只想从图表的当前时段--你正在运行专家顾问/脚本或指标的时段--获取数据,那么Open[]和Close[]就足够了。如果你想接收某个时间段的数据,不管专家顾问在哪个时间段运行,那么iOpen()和iClose()就足够了。

但最好是制作自己的多平台功能,在MT4和MT5中同样工作。这里你需要使用函数CopyXXXX()来获取数据。在这种情况下 - CopyOpen()和CopyClose()。

 
Artyom Trishkin:

如果问题只是关于函数,那么:如果你只想接收图表当前时段的数据--从EA/脚本或指标运行的时段开始,那么Open[]和Close[]就足够了。如果你想获得某个时间段的数据,无论专家顾问在哪个时间段运行,那么iOpen()和iClose()就足够了。

但最好是自己做一个多平台的功能,在MT4和MT5中同样工作。你需要用CopyXXXX()来获取数据。在这种情况下 - CopyOpen()和CopyClose()。


谢谢你的答复

 

我不明白,是我上面的问题太复杂,还是它太简单,以至于没有人愿意费心回答?至少给我一些反馈吧!