Свойства ордеров - Торговые константы - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Nikolay Kuznetsov: 请就这种情况提供建议--我使用CloseAllPositions()函数关闭一个时期内(比如一天)的所有未结头寸,但在哪里正确调用?在DeInit中还是选择一个定时器来关闭?现在,事实证明,在测试者的位置被测试者关闭(在测试结束后的日志中),只有在那时我的函数CloseAllPositions()才被调用
你能告诉我为什么测试器中的这段代码只对真实数据起作用?调试和剖析器,它在历史上不起作用。也就是说,当我把历史数据,你可以尽情地点击图表,"
"不会显示在日志中。
策略 测试器中的功能限制#
在客户终端的策略测试器中,有些功能是有限制的。
函数Comment()、Print()和PrintFormat()#
在优化EA参数时,为了提高性能,函数Comment()、Print()和PrintFormat() 不被执行。例外的情况是在OnInit() 处理程序中使用这些函数。这使我们能够在错误发生时简化对错误原因的搜索。
Alert(), MessageBox(), PlaySound(), SendFTP, SendMail(), SendNotification(), WebRequest() 函数#
与 "外部世界" 交互的Alert()、MessageBox()、PlaySound()、SendFTP()、SendMail()、SendNotification()和WebRequest() 函数在策略测试器中不执行。
策略 测试器中功能的局限性#。
在客户终端的策略测试器中,有些功能是有限制的。
函数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
我不明白为什么没有关于这个主题的文档,也没有关于这个功能的描述。
问候,我有一个问题(MT4)。如何识别同时下的挂单 所开的两个头寸的关系?
4中没有职位。订单代号不会从挂单到市场订单类型发生变化。
4中没有职位。订单票不会从挂单到市场订单类型发生变化。
为什么--这样写?
https://www.metatrader5.com/ru/terminal/help/trading/general_concept
为什么--他们要这样写呢?
https://www.metatrader5.com/ru/terminal/help/trading/general_concept
5的证书。4号文件有一个不同的参考。
https://docs.mql4.com/ru
你能帮我解决这个问题吗?
https://www.mql5.com/ru/forum/363075
请就这种情况提供建议--我使用CloseAllPositions()函数关闭一个时期内(比如一天)的所有未结头寸,但在哪里正确调用?在DeInit中还是选择一个定时器来关闭?现在,事实证明,在测试者的位置被测试者关闭(在测试结束后的日志中),只有在那时我的函数CloseAllPositions()才被调用
什么是 "CloseAllPositions()"?从哪里来?
请阅读文件。
的确,我没有注意到。谢谢你