Получать сигнала на откате (по iFractals (Fractals) ), а тренд определять по iAMA (Adaptive Moving Average, AMA). По индикатору iAMA (Adaptive Moving Average, AMA) определяется тренд. Условия тренда: на текущем баре и на двух предшествующих индикатор равномерно растёт (тренд вверх) или равномерно падает (тренд вниз). При этом цена (High или...
В языке MQL5 предусмотрена обработка некоторых предопределенных событий. Функции для обработки этих событий должны быть определены в программе MQL5: имя функции, тип возвращаемого значения, состав параметров (если они есть) и их типы должны строго соответствовать описанию функции-обработчика события. Именно по типу возвращаемого значения и по...
这就对了! 每个人都试图利用基于生活经验的对软件的错误认识来学习编程。例如,一个程序就像一本书中的一篇文章,有一个目录,一个介绍,一个目录和一个结论。也就是说,该方案是一种从头到尾的顺序计划。在最初阶段,这种想法是可行的,但后来,随着程序变得越来越复杂,困难就出现了,无论如何也不可能写出一个可靠的工作程序。科瓦廖夫是一个非常善于提供看跌服务的人:他试图用他易懂的概念仪器向读者解释,该方案是同一本有这样那样的方案。但是,没有什么计划!脚本的 "方案 "与专家顾问根本不同,而专家顾问的方案也与指标不同。
Vasiliy Sokolov:
...4) 最奇怪的块是 "错误处理 "块。你可以进入它,但你无法摆脱它。也就是说,程序抓到了一个错误,并坐在这个块中(它必须挂起,直到完全重启,或者,更好的是,终端永久挂起,以确保它不会犯更多的错误--这就是想法!) ...
嗨,瓦西里!谢谢你的详细和高超的解释!我唯一不能同意的是第4点。重点是,箭头既要通向"错误处理单元",也要通向"错误处理单元"。连接这个单元和另一个单元的线的两端有箭头,从学院的计算机科学课程中我仍然记得,它意味着一个双向的过程,即来回。因此,我对这一情况没有任何怀疑。至于你信息的其余部分,对我来说一切都很清楚。
问候,弗拉基米尔。
你好,瓦西里!谢谢你的详细和高素质的解释!我唯一不能同意的是第4点。事实是,箭头既通向 "错误处理单元",也通向 "错误处理单元"。连接这个单元和另一个单元的线的两端有箭头,从学院的计算机科学课程中我仍然记得,它意味着一个双向的过程,也就是来回。因此,我对这一情况没有任何怀疑。至于你信息的其余部分,对我来说一切都很清楚。
问候,弗拉基米尔。
这是正确的,第一个人抓住了机会 :-)
在你的研究中使用他的expa 作为模板--称职的代码!
在那里和
"。
и
反向和其他东西,并在开始时将标准库插入代码中,以简化位置的打开fie - 学习和不要担心。
标志"头寸:只有一个"设置为"true",允许专家顾问在市场中不超过一个头寸。标志"位置:反 转 "负责信号的反转。有趣的标志"头寸:关闭对面"--如果在开仓前将此标志设置为"真",则保证删除对面的头寸。打印日志'打印所有操作的扩展日志。冻结和停止 水平系数 "参数为停止和冻结水平定义了一个系数,用于当这些水平对一个符号来说等于零的情况。建议采用 "3 "的值。
我将写下我强烈推荐给作者的原则,以了解该方案的意义所在。与科瓦廖夫的传单不同,其中有些材料是正确的,有些包含严重的错误,有些是与读者的一般性猜测,这些原则是永远和100%正确的,无论你在MQL中写什么:专家顾问,脚本,或专家顾问。
第一原则。MQL中的任何程序都会 处理事件。事件是一个通知,它包含关于某事的信息,通常是关于已经发生变化的事情。例如,一个新的刻度线已经到来,或者我们的挂单已经被执行。其他事件不包含任何信息,它们只是发生。例如,"定时器 "事件可以以设定的周期来调用用户函数。它没有通知用户有什么变化。它只是调用用户的代码,所以不需要任何额外的信息。从事件的定义来看,有几个非琐碎的方法。
这是我得到的第一份好运 :-)
在你的研究中使用他的expa 作为模板--称职的代码!
在那里和
"。
и
反向和其他的东西,并在开始时在代码中连接标准库,以简化位置的打开fie - 学习和不要担心,但要习惯于写标准 代码 - 有缩进和其他的东西
标志"头寸:只有一个"设置为"true",允许专家顾问在市场中不超过一个头寸。标志"位置:反 转 "负责信号的反转。有趣的标志"头寸:关闭对面"--如果在开仓前将此标志设置为"真",则保证删除对面的头寸。打印日志'打印所有操作的扩展日志。冻结和停止 水平系数 "参数为停止和冻结水平定义了一个系数,用于当这些水平对一个符号来说等于零的情况。建议使用 "3 "的值。
你好,罗曼!谢谢你提供的例子。我多次试图理解弗拉基米尔-卡尔普托夫写的代码,但对我来说,这仍然是一个无法达到的水平。稍后,当我脑子里有更多的信息时,我很可能会回到他的密码上。但还是要感谢你的提示!
问候,弗拉基米尔。
我将写下我强烈推荐给作者的原则,以了解该方案的意义所在。不像科瓦廖夫的传单,有些材料是正确的,有些包含严重的错误,有些是与读者的一般性猜测,这些原则是永远和100%正确的,无论你在MQL中写什么:专家顾问、脚本或专家顾问。
第一原则。MQL中的任何程序都会 处理事件。事件是一个通知,它包含关于某事的信息,通常是关于已经发生变化的事情。例如,一个新的刻度线已经到来,或者我们的挂单已经被执行。有的事件没有任何信息,但就是发生了。例如,事件 "定时器 "可以以设定的周期来调用用户函数。它没有通知用户有什么变化。它只是调用用户的代码,所以不需要任何额外的信息。从事件的定义来看,有几个非琐碎的方法。
干得好,瓦西里,我在等待续集,如果你不介意写的话你告诉我的一切对我来说都是轻描淡写,可以理解的!
问候,弗拉基米尔。
干得好,瓦西里,期待着续集,如果你不介意写的话你所报告的一切对我来说都是简明易懂的!
问候,弗拉基米尔。
继续前进。
初学者被无用的信息所淹没)。
这表明你不应该以这种方式炫耀你的欲望。弗拉基米尔还不如专门就这个或那个功能提出问题,得到有用的建议,而不是学C++或学汇编之类的 "专家 "的胡扯。你可以从学习打卡开始。