Возвращает последнее известное время сервера, время прихода последней котировки по одному из выбранных в "Обзоре рынка" символов. В обработчике OnTick() данная функция вернет время пришедшего обрабатываемого тика. В других случаях (например, вызов в обработчиках OnInit(), OnDeinit(), OnTimer() и так далее) это –...
Теперь вы можете не только читать статьи и скачивать программы на языке MQL5, но и участвовать в обсуждении интересующих вас тем на Форуме, оставлять комментарии к статьям и опубликованным кодам. Кроме того, вы можете не только выкладывать собственные разработки в Code Base, но и публиковать Статьи, за которые мы предлагаем вознаграждение...
UPS,我想我已经找到了。
根据文件规定。
如果使用iCustom()函数调用 一个自定义指标,该指标在调用程序的线程中运行。库(导入)函数也在调用程序的线程中工作。
一般来说,对于MQL4 来说,你把计算放在哪里并不重要,因为资源将被分配给程序的单线程和它所使用的指标。
在这种情况下,如果可能的话,建议将指标的代码转移到专家顾问,并通过数组深度和 "缓冲区 "的数量来优化计算值的数量,尽管这并不涉及递归算法 - 在指标中仍然更容易读取它们,因为程序已经为价格数据自动索引了缓冲区...
问题在于阅读和编辑代码的便利性,因此mt4在一个窗口中是单线程的。对我来说,将指标的计算部分纳入专家顾问是比较容易的。但这并不总是好事。代码变长了,而inludes或iQuest是一样的。如果你想加速,那就用mt5。从论坛参与者来看,mt4是不够快的。
问题是阅读和编辑代码有多容易,就像现在这样,mt4是在一个窗口中单线程运行的。我发现将指标的计算部分纳入EA更容易。但这并不总是好事。代码变长了,而inludes或iQuest是一样的。如果你想加快速度,就去用mt5。从论坛的评论来看,mt4比较慢。
如果你想加速,那么就是mt5,但从论坛评论来看,mt4输了。因此,简单的公式,如平均数,Zigzag,而不是任何一种。5当然是好的,但还不是每个人都在提供,你必须学习它
管理EA中的计算缓冲区将比指标更昂贵...因此,简单的公式,如平均数,之字形,并不是所有的公式。5是好的,当然,但不是每个人都能得到它。
但要做到这一点,你需要把指标逻辑的代码拿走,这并不容易。
是的,还要把所有的金饰从棺材里取出来
我的朋友们,请告诉我,我哪里做错了(请不要杀我,我已经在MQL4中工作了3天)。
我试图从市场上开出一个卖出订单,其价格与之前的价值(我在开出之前的订单时采取的)相比缩进了Delta点(60)。
然而,该脚本在前一个订单的同时,以当前的价格打开了一个新的订单,而没有等待适当的条件(价格下降60点)。我知道我已经在某个地方成功了,但我仍然不明白它在哪里。
我将非常感激!
帮帮我吧!!。
我搞不清楚我的问题出在哪里。EA需要EMA量。我使用了iMAonArray。
但计算结果与实际情况并不相似。
以下是代码。
***
好问题,我有一辆车,里面有东西在响,该拧紧哪个螺栓?你知道有多少建议是可能的,最后它们都是无用的,因为你必须拧紧螺母......。
看看它为什么不为黄金开放?
***
看看它为什么不在黄金上打开?
***
看看它为什么不在黄金上打开?
***