大家好,
我想知道是否可以加载具有特殊功能的特定* .tpl?
假设您应用某个EA,它将具有类似loadTemplate(mytemplate.tpl);在其init()函数?
我发现了如何在MT4Internal Messages等的帮助下打开某个图表,但不知道如何加载模板。
感谢你的帮助!
问候,
大家好,
我想知道是否可以加载具有特殊功能的特定* .tpl?
假设您应用某个EA,它将具有类似loadTemplate(mytemplate.tpl);在其init()函数?
我发现了如何在MT4Internal Messages等的帮助下打开某个图表,但不知道如何加载模板。
感谢你的帮助!
问候,
我认为这可以通过名字来完成,但会涉及更多。以下是我所知道的以编程方式加载模板的最简单方法。插入的代码int hWnd = WindowHandle(Symbol(),Period()); PostMessageA(hWnd,WM_COMMAND,34800,0);使用34800加载模板列表中的第一个模板。使用34801在模板列表中加载第二个模板。使用34802在模板列表中加载第三个模板。等等。右键单击MT4图表并选择模板。您在那里看到的顺序(按字母顺序)是使用的顺序。假设列表中的第一个模板是ATemplate,你想要加载它,使用:PostMessageA(hWnd,WM_COMMAND,34800,0);假设你的列表中的第二个模板是BTemplate,你想加载它,使用:PostMessageA(hWnd,WM_COMMAND,34801,0);因此,如果您有一个特定的模板,只需确保它位于列表的顶部(以0开头的名称)并使用PostMessageA调用中的34800值。Originally Posted by ;
谢谢,我会尝试一下。你是怎么发现的?不幸的是,这样的事情没有正式记录。我也对如何显示对象感兴趣。例如,你有一堆垂直线。如果您转到Obeject Manager并选择它们并单击Show,Windows将自动跳转到该位置。问候,
1附件
在这种情况下,我刚刚搞砸了自动模板,所以它在我脑海中是新鲜的。通常,我会在尝试弄清楚如何在MQL中执行某些操作时遵循以下步骤:1)搜索我的代码存储库,看看我是否做过类似的事情2)搜索mql4.com 3)搜索forex-pedia.com这篇文章包含在mql中执行自动化任务的宝贵信息:Originally Posted by ;
http://forum.mql4.com/30667
我不知道以编程方式执行此操作的方法。我刚刚发布了这个类似的东西 - 同时滚动多个图表。也许你可以使用代码作为你的场景的基础:Originally Posted by ;
https://www.forex-pedia.com/crypto-t...e-candles.html
https://www.forex-pedia.com/attachme...3555998403.mq4