错误、漏洞、问题 - 页 3087 1...308030813082308330843085308630873088308930903091309230933094...3184 新评论 Igor Makanu 2021.09.18 11:58 #30861 Aliaksandr Hryshyn #:请。wnd - 主窗口描述符,找到你自己的。0x8134 - 第三个参数用于清除日志标签中的日志检查过了,可以使用。 需要它,得到它,谢谢 #import "user32.dll" long SendMessageW(long wnd, uint Msg, long param, ulong l = 0); long GetAncestor(long hwnd, uint gaFlags); #import #define GA_PARENT 1 #define GA_ROOT 2 #define GA_ROOTOWNER 3 //+------------------------------------------------------------------+ void OnStart() { long handle = ChartGetInteger(0, CHART_WINDOW_HANDLE); if(handle != 0) { long h = GetAncestor(handle,GA_ROOTOWNER); SendMessageW(h, 0x111, 0x8135); } } fxsaber 2021.09.18 20:16 #30862 Aliaksandr Hryshyn #: Igor Makanu#: 谢谢你!太糟糕了,它只在日志选项卡处于活动状态时起作用。 Igor Makanu 2021.09.18 20:23 #30863 fxsaber #:谢谢你!遗憾的是,它只在日志选项卡处于活动状态时起作用。 这就是我写的--找到正确的标签并给它焦点,然后直接发送消息....。在几行代码中是行不通的 但对于调试来说,@Aliaksandr Hryshyn的 代码是有效的。 fxsaber 2021.09.18 20:27 #30864 Igor Makanu #:对于调试代码来说,@Aliaksandr Hryshyn 的工作,对我来说似乎很方便。 是的,谢谢你。 Artyom Trishkin 2021.09.18 20:27 #30865 MQL_User #:大家好。谁能告诉我是否有办法通过水平移动鼠标光标来禁止图表的水平滚动? 是的,有。轮子也可以。 这一切都在帮助中。最主要的是要读懂它。 Документация по MQL5: Операции с графиками / ChartSetInteger www.mql5.com ChartSetInteger - Операции с графиками - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5 Andrey Khatimlianskii 2021.09.18 20:56 #30866 fxsaber #:谢谢你!可惜的是,它只在日志选项卡处于活动状态时起作用。 可能会有帮助(在4中工作)。 #define GA_ROOT 2 // получаем системный дескриптор основного окна терминала hMetaTrader = GetAncestor(WindowHandle(Symbol(), Period()), GA_ROOT); // ищем окно "Терминал" hControlBar = GetDlgItem(hMetaTrader, 0xE81E); hControlBar = GetDlgItem(hControlBar, 0x0051); // ищем список указанной вкладки (0 - эксперты, 1 - журнал) hListView = GetDlgItem(hControlBar, (iTab == 0 ? 0x8A6A : 0x81B9)); fxsaber 2021.09.18 21:16 #30867 Andrey Khatimlianskii #:可能会有帮助(在四人中工作)。 谢谢,我得看一下五号窗口的代码。 MQL_User 2021.09.19 05:33 #30868 Artyom Trishkin #:你可以。而且还带着一个轮子。这一切都在帮助中。最主要的是要读懂它。 Artem,谢谢你。 我在程序设置中寻找禁用这一选项,但不知为何,我认为不能从代码中做到这一点。 Anzhela Sityaeva 2021.09.24 09:09 #30869 你好! 在论坛上搜索了几个答案,但在这种情况下,没有一个是解决办法。因此,我将再次提出一个类似的问题,也许这一次会被听到。 我有一个终端MT5 build 3036,这是 "最新的"。 我在编辑器中使用向导创建了一个自定义指标,并对其进行空白编译(以避免代码中所有可能的错误)。 //+------------------------------------------------------------------+ //| CustomIndicator.mq5 | //| Copyright 2021, MetaQuotes Ltd. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2021, MetaQuotes Ltd." #property link "https://www.mql5.com" #property version "1.00" #property indicator_chart_window //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int OnInit() { return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int OnCalculate(const int rates_total, const int prev_calculated, const int begin, const double &price[]) { return(rates_total); } //+------------------------------------------------------------------+ 然后我把编译好的指标附在图表上,进行时间段的切换,在每次切换时,日志中都会出现该指标已被移到新的时间段并从上一个时间段删除的记录。每次切换时期都会发生这种情况。 MG 0 15:37:11.020 Indicators custom indicator CustomIndicator (GBPUSD,M5) loaded succesfully ML 0 15:37:27.861 Indicators custom indicator CustomIndicator (GBPUSD,M1) loaded succesfully DP 0 15:37:30.884 Indicators custom indicator CustomIndicator (GBPUSD,M3) loaded succesfully EG 0 15:37:32.004 Indicators custom indicator CustomIndicator (GBPUSD,M1) removed OI 0 15:37:32.004 Indicators custom indicator CustomIndicator (GBPUSD,M5) removed EO 0 15:37:33.974 Indicators custom indicator CustomIndicator (GBPUSD,M5) loaded succesfully KG 0 15:37:37.010 Indicators custom indicator CustomIndicator (GBPUSD,M3) removed JJ 0 15:37:37.048 Indicators custom indicator CustomIndicator (GBPUSD,M15) loaded succesfully HN 0 15:37:42.004 Indicators custom indicator CustomIndicator (GBPUSD,M5) removed CP 0 15:37:48.800 Indicators custom indicator CustomIndicator (GBPUSD,M30) loaded succesfully IG 0 15:37:52.003 Indicators custom indicator CustomIndicator (GBPUSD,M15) removed 如果你使用 "标准集 "中的现成指标,这种情况就不会发生。这种情况只发生在从 "新鲜 "编译的指标上。 问题是--错误是什么? Anzhela Sityaeva 2021.09.24 09:13 #30870 又见面了! 有谁知道如何在市场上放置一个由几个文件组成的专家--专家本身和几个指标,它们通过#资源加载? 1...308030813082308330843085308630873088308930903091309230933094...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
请。
wnd - 主窗口描述符,找到你自己的。
0x8134 - 第三个参数用于清除日志标签中的日志
检查过了,可以使用。
需要它,得到它,谢谢
谢谢你!太糟糕了,它只在日志选项卡处于活动状态时起作用。
谢谢你!遗憾的是,它只在日志选项卡处于活动状态时起作用。
这就是我写的--找到正确的标签并给它焦点,然后直接发送消息....。在几行代码中是行不通的
但对于调试来说,@Aliaksandr Hryshyn的 代码是有效的。
对于调试代码来说,@Aliaksandr Hryshyn 的工作,对我来说似乎很方便。
是的,谢谢你。
大家好。
谁能告诉我是否有办法通过水平移动鼠标光标来禁止图表的水平滚动?
是的,有。轮子也可以。
这一切都在帮助中。最主要的是要读懂它。
谢谢你!可惜的是,它只在日志选项卡处于活动状态时起作用。
可能会有帮助(在4中工作)。
可能会有帮助(在四人中工作)。
谢谢,我得看一下五号窗口的代码。
你可以。而且还带着一个轮子。
这一切都在帮助中。最主要的是要读懂它。
Artem,谢谢你。
我在程序设置中寻找禁用这一选项,但不知为何,我认为不能从代码中做到这一点。
你好!
在论坛上搜索了几个答案,但在这种情况下,没有一个是解决办法。因此,我将再次提出一个类似的问题,也许这一次会被听到。
我有一个终端MT5 build 3036,这是 "最新的"。
我在编辑器中使用向导创建了一个自定义指标,并对其进行空白编译(以避免代码中所有可能的错误)。
然后我把编译好的指标附在图表上,进行时间段的切换,在每次切换时,日志中都会出现该指标已被移到新的时间段并从上一个时间段删除的记录。每次切换时期都会发生这种情况。
如果你使用 "标准集 "中的现成指标,这种情况就不会发生。这种情况只发生在从 "新鲜 "编译的指标上。
问题是--错误是什么?
又见面了!
有谁知道如何在市场上放置一个由几个文件组成的专家--专家本身和几个指标,它们通过#资源加载?