Язык программирования MQL5 позволяет решать задачи на совершенно новом уровне. Даже те задачи, которые уже вроде имеют решения, благодаря объектно-ориентированному программированию могут подняться на качественно новый уровень. В данной статье специально взят простой пример проверки появления нового бара на графике, который был преобразован в достаточно мощный и универсальный инструмент. Какой? Читайте в статье.
为此,最好使用指标本身,在适当位置嵌入标准的EventChartCustom 函数。
是在指标中还是在Expert Advisor???? 中?
抱歉,我刚开始了解 MT5。
是在指标中还是在专家顾问????。
抱歉,我刚开始熟悉 MT5
您可以使用EventChartCustom 在指标中发送事件(信号)。 而在智能交易系统 中,您使用OnChartEvent 接收信号并进行处理。
您好!如果几个货币对上的刻度走得非常快,而处理函数本身较长,那么事件是否会累积并等待前一个处理的结束?
会不会出现"交通堵塞",进而导致错误?
您好!如果几个货币对上的刻度走得非常快,而处理函数本身较长,那么事件是否会累积并等待前一个处理的结束?
会不会出现"交通堵塞",进而导致错误?
我也曾想过发送一个新的条形图,但后来我又有了以下想法:如果智能交易系统在新的条形图上工作并不重要,那么只需在主 tf 上控制一个新的条形图就可以了,智能交易系统就是为这个条形图设置的。
谢谢。
我记得之前有人说过,测试器中不处理OnChartEvent()。现在我检查了一下,发现如果 Expert Advisor 挂在高于可接受事件的时间框架上,则会跳过此类事件。但如果 Expert Advisor 挂在低于或等于最小时间框架的时间框架上,则会接受此类事件。
也就是说,如果您处理的是已形成的条形图,您可以在测试器中设置最小 TF,即使在"仅开盘价"模式下,测试也能正确通过。但是,如果需要处理刻度线,则在此测试模式 下将跳过此类事件。在"OHLC on M1"和"All ticks "模式下,将处理每个刻度线事件。
我记得之前有人说过,测试器中不处理OnChartEvent()。现在我检查了一下,发现如果 Expert Advisor 挂在高于可接受事件的时间框架上,则会跳过此类事件。但如果 Expert Advisor 挂在低于或等于最小时间框架的时间框架上,则会接受此类事件。
是以前就这样,还是开发人员已经在测试程序中采取了处理OnChartEvent() 的 措施?
附注:测试是在可视化模式下进行的。
是的,我们已经迈出了一步,而且是在很久以前,大约半年前就讨论过这个问题(我找不到具体位置了)。
请告诉我
1. 如果我只需要其他货币的买入价和卖出价,使用 "间谍 "是否公平?
2. 这只是一个想法,在onChartEvent 函数 中是否不能检查其他货币的事件,而不仅仅是当前货币的事件?
3. 是否有可能在 onTimer 事件中将定时器值设置为小于 1,这样就能更频繁地下载报价值,并相应地以最小时间滞后于最后一次跳动的时间?
4. 在我的情况下,是否可以使用 "CHARTEVENT_CUSTOM+n "来检查其他图形上的交叉点?