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

 
Sergey Genikhov:

你能告诉我为什么测试器中的这段代码只对真实数据起作用?调试和剖析器,它在历史上不起作用。也就是说,当我把历史数据,你可以尽情地点击图表,"

"不会显示在日志中。


策略 测试器中的功能限制#

在客户终端的策略测试器中,有些功能是有限制的。

函数Comment()、Print()和PrintFormat()#

在优化EA参数时,为了提高性能,函数Comment()Print()PrintFormat() 不被执行。例外的情况是在OnInit() 处理程序中使用这些函数。这使我们能够在错误发生时简化对错误原因的搜索。

Alert(), MessageBox(), PlaySound(), SendFTP, SendMail(), SendNotification(), WebRequest() 函数#

与 "外部世界" 交互的Alert()MessageBox()PlaySound()SendFTP()SendMail()SendNotification()WebRequest() 函数在策略测试器中不执行。

Документация по MQL5: Программы MQL5 / Тестирование торговых стратегий
Документация по MQL5: Программы MQL5 / Тестирование торговых стратегий
  • www.mql5.com
Тестирование торговых стратегий - Программы MQL5 - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Mikhail Mishanin:


策略 测试器中功能的局限性#

在客户终端的策略测试器中,有些功能是有限制的。

函数Comment()、Print()和PrintFormat()#

在优化EA参数时,为了提高性能,不执行函数Comment()Print()PrintFormat()。例外的情况是在OnInit() 处理程序中使用这些函数。这使我们能够在错误发生时简化对错误原因的搜索。

Alert(), MessageBox(), PlaySound(), SendFTP, SendMail(), SendNotification(), WebRequest() 函数#

与 "外部世界" 交互的Alert()MessageBox()PlaySound()SendFTP()SendMail()SendNotification()WebRequest() 函数在策略测试器中不执行。

谢谢你的帮助,但这不是问题的关键。在这种情况下,不存在优化,Print()函数必须工作。然而,事实证明,在MT5的测试器中不支持与图形对象的互动。https://www.mql5.com/ru/forum/189085/page19

你可以随意点击可视化中的图形。 我不明白为什么没有关于这个问题的文档,功能描述中也没有任何内容

OnChartEvent

我不明白为什么没有关于这个主题的文档,也没有关于这个功能的描述。

Болтовня о тестере стратегий МТ5
Болтовня о тестере стратегий МТ5
  • 2019.02.15
  • www.mql5.com
В эту тему были перенесены комментарии, не относящиеся к "Новая версия платформы MetaTrader 5 build 1570: Улучшение витрины Маркета и расширен...
 
请就这种情况提供建议--我使用CloseAllPositions()函数关闭一个时期内(比如一天)的所有未结头寸,但在哪里正确调用呢?在DeInit还是选择一个定时器来关闭?现在,事实证明,在测试者的位置被测试者关闭(在测试结束后的日志中),只有在那时我的函数CloseAllPositions()才被调用
 
问候,我有一个问题(MT4)。如何识别同时下的挂单 所开的两个头寸的关系?
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Свойства ордеров - Торговые константы - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Galim_V:
问候,我有一个问题(MT4)。如何识别同时下的挂单 所开的两个头寸的关系?

4中没有职位。订单代号不会从挂单到市场订单类型发生变化。

 
Valeriy Yastremskiy:

4中没有职位。订单票不会从挂单到市场订单类型发生变化。

为什么--这样写?

一般原则

https://www.metatrader5.com/ru/terminal/help/trading/general_concept

 

5的证书。4号文件有一个不同的参考。

https://docs.mql4.com/ru

Справочник MQL4
Справочник MQL4
  • docs.mql4.com
Справочник MQL4
 

你能帮我解决这个问题吗?

https://www.mql5.com/ru/forum/363075

Тестер бинарных опционов
Тестер бинарных опционов
  • 2021.02.18
  • www.mql5.com
Доброе утро, не мог бы кто-нибудь помочь мне сделать этот тестер, мой код и картинку того, что я действительно хотел бы, я был бы очень признателен...
 
Nikolay Kuznetsov:
请就这种情况提供建议--我使用CloseAllPositions()函数关闭一个时期内(比如一天)的所有未结头寸,但在哪里正确调用?在DeInit中还是选择一个定时器来关闭?现在,事实证明,在测试者的位置被测试者关闭(在测试结束后的日志中),只有在那时我的函数CloseAllPositions()才被调用

什么是 "CloseAllPositions()"?从哪里来?

 
Alexey Viktorov:

请阅读文件。


的确,我没有注意到。谢谢你

原因: