错误、漏洞、问题 - 页 2969 1...296229632964296529662967296829692970297129722973297429752976...3184 新评论 Stanislav Korotky 2021.02.21 18:48 #29681 谁能分享一个方便的窗口/图表管理器?需要按字母排序的列表,上下文搜索,分层显示所有下载的EA、脚本、指标;快速切换。 Mihail Matkovskij 2021.02.21 19:19 #29682 Stanislav Korotky: 有没有办法知道MQL程序是作为终端启动的结果而启动的(即在会话开始时自动启动),而不是由用户交互启动的? 你可以在OnDeinit 时写入原因文件,并在启动时加载它。如果加载的原因 是REASON_CLOSE,那么该程序是作为终端启动 的结果而加载的(因为它是作为关闭的结果而终止的)。如果它不存在或不同,那么就不同... Документация по MQL5: Обработка событий / OnDeinit www.mql5.com OnDeinit - Обработка событий - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5 Vitaly Muzichenko 2021.02.21 19:19 #29683 Stanislav Korotky:试试这篇文章 中的ControlsPlus窗口和控件库的补丁版本。在那里,橡胶化被自动支持。 谢谢,但这根本不是问题。需要调整在SB上工作的代码 Andrei Sokolov 2021.02.21 19:42 #29684 编辑的错误,有多余的空间 https://photos.app.goo.gl/CK2KSZaKVRKMCz1S8 以下是这个错误如何消失的 https://photos.app.goo.gl/bSPtMDL4MKSKpbFP6 拷贝不可编译的,如例子中的 在mt5中也有同样的问题 附加的文件: err.mq4 2 kb err.mq5 2 kb Stanislav Korotky 2021.02.21 21:43 #29685 Vitaly Muzichenko:谢谢,但这根本不是问题。我们需要调整在SB上工作的代码。 你说完全不一样是什么意思?我提出采取打了补丁的SB版本,这就解决了上述问题。好吧,你是老板。 fxsaber 2021.02.21 22:16 #29686 Stanislav Korotky: 谁能分享一个方便的窗口/图表管理器?需要按字母排序的列表,上下文搜索,分层显示所有加载的EA、脚本、指标;快速切换。 也许F2在新建设的终端会有部分帮助。 Vitaly Muzichenko 2021.02.21 23:39 #29687 Stanislav Korotky:你说完全不一样是什么意思?我建议服用SB的补丁版本,这就解决了问题。嗯,老板就是老板。 你必须到处带着它,而SB总是在那里。这就是关键的 "错误"。 你需要的是一个带有SB的编辑的变体。 Vladimir Karputov 2021.02.22 04:09 #29688 Andrey Sokolov:编辑器有多余空间的错误***以下是这个错误如何消失的。***拷贝不可编译的,如例子中的 在mt5中也有同样的问题 使用 按钮插入图片或使用 按钮附加图片。 Alain Verleyen 2021.02.22 11:50 #29689 尽管文档中说,GlobalVariableCheck()并不改变访问时间。 Возвращаемое значение 返回最后一次访问指定全局变量的时间。访问变量的值,例如使用GlobalVariableGet() 和GlobalVariableCheck(),也会改变最后访问时间。要获得错误信息,请调用GetLastError()。 修复文档或函数的行为。 Документация по MQL5: Глобальные переменные терминала / GlobalVariableGet www.mql5.com GlobalVariableGet - Глобальные переменные терминала - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5 Alain Verleyen 2021.02.22 11:55 #29690 派生结构的错误,当从文件中保存/加载时没有添加新的数据。 struct Base { int anInt; double aDouble; Base(void) { anInt = WRONG_VALUE; aDouble = WRONG_VALUE; } }; struct DerivedNoNew : public Base { void Set(int iValue,double dValue) { anInt = iValue; aDouble = dValue; } }; const string filename = "TestStructToFile"; //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { //--- Base base[1]; DerivedNoNew derived[1]; int sizeof1 = sizeof(Base); int sizeof3 = sizeof(DerivedNoNew); int handle=FileOpen(filename,FILE_BIN|FILE_WRITE); if(handle!=INVALID_HANDLE) { derived[0].Set(5,12.0); uint written1 = FileWriteStruct(handle,base[0],sizeof1); uint written3 = FileWriteStruct(handle,derived[0],sizeof3); // NOT saved int err = _LastError; FileClose(handle); } handle=FileOpen(filename,FILE_BIN|FILE_READ); if(handle!=INVALID_HANDLE) { uint read3 = FileReadStruct(handle,derived[0],sizeof3); // NOT loaded uint read1 = FileReadStruct(handle,base[0],sizeof1); FileClose(handle); } } 2021.02.22 12:52:11.188 FileAndStructIssue (EURUSD,D1) Written 1: 12 2: 203: 0 (错误4003) Total: 32 FileSize: 32 2021.02.22 12:52:11.193 FileAndStructIssue (EURUSD,D1) Read 1: 12 2: 203: 0(error 4003) Total: 32 附加的文件: FileAndStructIssue.mq5 3 kb 1...296229632964296529662967296829692970297129722973297429752976...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
有没有办法知道MQL程序是作为终端启动的结果而启动的(即在会话开始时自动启动),而不是由用户交互启动的?
你可以在OnDeinit 时写入原因文件,并在启动时加载它。如果加载的原因 是REASON_CLOSE,那么该程序是作为终端启动 的结果而加载的(因为它是作为关闭的结果而终止的)。如果它不存在或不同,那么就不同...
试试这篇文章 中的ControlsPlus窗口和控件库的补丁版本。在那里,橡胶化被自动支持。
谢谢,但这根本不是问题。需要调整在SB上工作的代码
编辑的错误,有多余的空间
https://photos.app.goo.gl/CK2KSZaKVRKMCz1S8
以下是这个错误如何消失的
https://photos.app.goo.gl/bSPtMDL4MKSKpbFP6
拷贝不可编译的,如例子中的
在mt5中也有同样的问题
谢谢,但这根本不是问题。我们需要调整在SB上工作的代码。
你说完全不一样是什么意思?我提出采取打了补丁的SB版本,这就解决了上述问题。好吧,你是老板。
谁能分享一个方便的窗口/图表管理器?需要按字母排序的列表,上下文搜索,分层显示所有加载的EA、脚本、指标;快速切换。
也许F2在新建设的终端会有部分帮助。
你说完全不一样是什么意思?我建议服用SB的补丁版本,这就解决了问题。嗯,老板就是老板。
你必须到处带着它,而SB总是在那里。这就是关键的 "错误"。
你需要的是一个带有SB的编辑的变体。
编辑器有多余空间的错误
***
以下是这个错误如何消失的。
***
拷贝不可编译的,如例子中的
在mt5中也有同样的问题
使用
按钮插入图片或使用
按钮附加图片。
尽管文档中说,GlobalVariableCheck()并不改变访问时间。
Возвращаемое значение
返回最后一次访问指定全局变量的时间。访问变量的值,例如使用GlobalVariableGet() 和GlobalVariableCheck(),也会改变最后访问时间。要获得错误信息,请调用GetLastError()。
修复文档或函数的行为。
派生结构的错误,当从文件中保存/加载时没有添加新的数据。
2021.02.22 12:52:11.193 FileAndStructIssue (EURUSD,D1) Read 1: 12 2: 203: 0(error 4003) Total: 32