我的方法。核心是引擎。 - 页 61 1...545556575859606162636465666768...184 新评论 Igor Makanu 2018.12.12 08:29 #601 Dmitry Fedoseev:你可以这样做:在一个dll中,一个数组或两个数组,一个用于对象名称,另一个用于事件类型。 这里! 我还没有检查过,但如果开发者对C#.Net有高级支持,那么也许MT5和.dll之间复杂数据类型的交换 是可行的,也就是说,结构。 如果结构的交换起作用,任务就变得更加简单和原始。 我们用OrderProfit,OrderTicket,OrderStoploss.... 在tick上填充结构。...并将此结构发送到一个.dll,然后从用户那里接收一个响应结构...然后,该表格自行旋转视觉信息,即终端本身。 标签 Konow:然后在.dll中创建一个TOTAL内存。 随着表格元素数量的增加和MT5程序的日益复杂,这种互动变得非常繁忙和复杂。 嗯,这有什么好复杂的?你把可视化=.dll分开,分别进行MT工作 很难解释,你知道通过内存交换数据的速度是多少吗?- 我们谈论的不是每秒十万个字节,甚至不是几百万,而是每秒几十亿个 字节,而且你在谈论交换的复杂性 ))))) Dmitry Fedoseev 2018.12.12 08:30 #602 Реter Konow:好的。所以有必要。创建一个DLL。用一个表格将DLL连接到Windows应用程序。编写方法,将按下按钮和复选框的事件转换为dll。编写方法来改变寡妇应用程序中的按钮和复选框的状态。在dll中创建共享内存。这样,当从MT5访问时,按钮和复选框的状态变化标志被设置。然后,Windows应用程序访问共享内存,读取标志并使用它们来了解一个或另一个要改变的表格元素的状态。从MT5的定时器中写出对DLL的循环引用,用于读取函数调用的标志或将文本输入字段。如果有数百个元素呢? 如何组织共享内存? 如果不仅需要改变表单中元素的按下/释放状态,而且还需要改变它们的颜色(例如,按钮),该怎么办? 如果有必要从МТ5中以编程方式改变表格中的输入字段的文本,该怎么办? 1.问题是什么?这是在你创建项目时选择项目类型。 2.从Igor展示的例子中可以看出,连接是在一行中完成的,你甚至不需要描述导入的情况。 3.一个方法只写一次,保存在一个文件中,然后在所有项目中使用,不做任何改动。 4.可能,这是必要的,但它们很简单。不是所有的都可能需要,c#中控制元素之间的交互会有所不同,可能需要放置一个事件,而表单上会有100个按钮。 5.这与第3点有关。 6.也是第3点中正确做法的一条线。 7 - 你手中握有C#的所有力量,你似乎不知道其中的规模是巨大的。 Dmitry Fedoseev 2018.12.12 08:32 #603 Реter Konow:无意冒犯,但很抱歉偏离主题。 你在拿最简单的例子来推断,认为复杂性不会增加。这是个错误。 即使你举的最简单的例子也是错误的。因为除了创建表格,你还需要创建一个DLL。然后在DLL里面创建一个TOTAL内存。 随着表格元素数量的增加和MT5程序的功能变得更加复杂,这种互动变得非常繁忙和复杂。 我已经在实践中检验了这一切。这个结论是完全错误的。 Реter Konow 2018.12.12 08:43 #604 问题是,我真的做了我所说的事情。而且我知道组织一个复杂的MT程序和一个复杂的第三方程序之间互动的复杂性。 而外行人的做法通常是说:"这很容易......。有什么问题呢?就像这样,就像那样......"。 给我一个例子,将复杂的MT程序连接到复杂的Windows窗体上,其中程序可以。 改变元素的状态并向输入字段 输出文本。在这里,程序可以接受来自表格字段的文本,并改变项目的颜色。在这里,程序可以控制表格窗口的现象(打开一些,关闭另一些)。我可以提供一个例子,它在MT上完全有效。 Dmitry Fedoseev 2018.12.12 08:49 #605 Реter Konow:问题是,我真的做了我所说的事情。而且我知道组织一个复杂的MT程序和一个复杂的第三方程序之间互动的复杂性。 而外行人的做法通常是说:"这很容易......。有什么问题呢?就像这样,就像那样......"。 给我一个例子,将复杂的MT程序连接到复杂的Windows窗体上,其中程序可以。 改变元素的状态并向输入字段 输出文本。在这里,程序可以接受来自表格字段的文本,并改变项目的颜色。在这里,程序可以控制表格窗口的现象(打开一些,关闭另一些)。我可以提供一个例子,它在MT上完全有效。如果你这样做,那么你就不会像今天这样问问题了。学习c#,自己做。如何连接dll和调用Igor昨天展示的方法。 Реter Konow 2018.12.12 08:54 #606 Dmitry Fedoseev:1.问题是什么?这是你创建项目时对项目类型的选择。 2.从Igor展示的例子中可以看出,连接是在一行中完成的,甚至连导入都没有描述。 3.一个方法只写一次,保存在一个文件中,然后在所有项目中使用,不做任何改动。 4.可能,这是必要的,但它们很简单。不是所有的都可能需要,c#中控制元素之间的交互会有所不同,可能需要放置一个事件,而表单上会有100个按钮。 5.这与第3点有关。 6.也是第3点中正确做法的一条线。 7--C#的所有力量,你似乎对其一无所知,在你手中是巨大的。Dmitry,利用C#的巨大威力,做一个不是很复杂的带有表单的应用程序,它与MT应用程序交互并执行这些项目。 改变项目状态并向输入字段 输出文本。从表单输入字段中获取文本并改变元素颜色。控制表格窗口的现象(打开一些,关闭另一些)。伊戈尔和你声称这很容易。因此,你会迅速管理它。我将提供一个完全在MT中的模拟。而且我们将比较执行的质量和复杂性。 Dmitry Fedoseev 2018.12.12 08:56 #607 Реter Konow:Dimitri,利用C#的GREAT能力,做一个不是很复杂的应用程序,用一个表单与MT程序交互,执行这些项目。 改变项目状态并向输入字段 输出文本。从表单输入字段中获取文本并改变项目的颜色。控制表格窗口的现象(打开一些,关闭另一些)。伊戈尔和你声称这很容易。因此,你会迅速管理它。我将提供一个完全在MT中的模拟。而我们将比较执行的质量和复杂性。我有很多事情要做。但你可以继续你的妄想。 Dmitry Fedoseev 2018.12.12 08:58 #608 哦,对了,还有一个在编程中未曾见过的奇迹--要做一件事,你必须写一个函数来做它。 Реter Konow 2018.12.12 09:00 #609 Dmitry Fedoseev:我有事情要做。好吧,也许伊戈尔会这样做......。 Dmitry Fedoseev 2018.12.12 09:09 #610 Реter Konow:好吧,也许伊戈尔会这样做......。伊戈尔已经表现得太多了。而且我讲得太多了。 1...545556575859606162636465666768...184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你可以这样做:在一个dll中,一个数组或两个数组,一个用于对象名称,另一个用于事件类型。
这里!
我还没有检查过,但如果开发者对C#.Net有高级支持,那么也许MT5和.dll之间复杂数据类型的交换 是可行的,也就是说,结构。
如果结构的交换起作用,任务就变得更加简单和原始。
我们用OrderProfit,OrderTicket,OrderStoploss.... 在tick上填充结构。...并将此结构发送到一个.dll,然后从用户那里接收一个响应结构...然后,该表格自行旋转视觉信息,即终端本身。
然后在.dll中创建一个TOTAL内存。
随着表格元素数量的增加和MT5程序的日益复杂,这种互动变得非常繁忙和复杂。
嗯,这有什么好复杂的?你把可视化=.dll分开,分别进行MT工作
很难解释,你知道通过内存交换数据的速度是多少吗?- 我们谈论的不是每秒十万个字节,甚至不是几百万,而是每秒几十亿个 字节,而且你在谈论交换的复杂性 )))))
好的。
所以有必要。
如果有数百个元素呢?
如何组织共享内存?
如果不仅需要改变表单中元素的按下/释放状态,而且还需要改变它们的颜色(例如,按钮),该怎么办?
如果有必要从МТ5中以编程方式改变表格中的输入字段的文本,该怎么办?
1.问题是什么?这是在你创建项目时选择项目类型。
2.从Igor展示的例子中可以看出,连接是在一行中完成的,你甚至不需要描述导入的情况。
3.一个方法只写一次,保存在一个文件中,然后在所有项目中使用,不做任何改动。
4.可能,这是必要的,但它们很简单。不是所有的都可能需要,c#中控制元素之间的交互会有所不同,可能需要放置一个事件,而表单上会有100个按钮。
5.这与第3点有关。
6.也是第3点中正确做法的一条线。
7 - 你手中握有C#的所有力量,你似乎不知道其中的规模是巨大的。
无意冒犯,但很抱歉偏离主题。
你在拿最简单的例子来推断,认为复杂性不会增加。这是个错误。
即使你举的最简单的例子也是错误的。因为除了创建表格,你还需要创建一个DLL。然后在DLL里面创建一个TOTAL内存。
随着表格元素数量的增加和MT5程序的功能变得更加复杂,这种互动变得非常繁忙和复杂。
我已经在实践中检验了这一切。
这个结论是完全错误的。
问题是,我真的做了我所说的事情。而且我知道组织一个复杂的MT程序和一个复杂的第三方程序之间互动的复杂性。
而外行人的做法通常是说:"这很容易......。有什么问题呢?就像这样,就像那样......"。
给我一个例子,将复杂的MT程序连接到复杂的Windows窗体上,其中程序可以。
问题是,我真的做了我所说的事情。而且我知道组织一个复杂的MT程序和一个复杂的第三方程序之间互动的复杂性。
而外行人的做法通常是说:"这很容易......。有什么问题呢?就像这样,就像那样......"。
给我一个例子,将复杂的MT程序连接到复杂的Windows窗体上,其中程序可以。
如果你这样做,那么你就不会像今天这样问问题了。学习c#,自己做。如何连接dll和调用Igor昨天展示的方法。
1.问题是什么?这是你创建项目时对项目类型的选择。
2.从Igor展示的例子中可以看出,连接是在一行中完成的,甚至连导入都没有描述。
3.一个方法只写一次,保存在一个文件中,然后在所有项目中使用,不做任何改动。
4.可能,这是必要的,但它们很简单。不是所有的都可能需要,c#中控制元素之间的交互会有所不同,可能需要放置一个事件,而表单上会有100个按钮。
5.这与第3点有关。
6.也是第3点中正确做法的一条线。
7--C#的所有力量,你似乎对其一无所知,在你手中是巨大的。
Dmitry,利用C#的巨大威力,做一个不是很复杂的带有表单的应用程序,它与MT应用程序交互并执行这些项目。
Dimitri,利用C#的GREAT能力,做一个不是很复杂的应用程序,用一个表单与MT程序交互,执行这些项目。
我有很多事情要做。但你可以继续你的妄想。
哦,对了,还有一个在编程中未曾见过的奇迹--要做一件事,你必须写一个函数来做它。
我有事情要做。
好吧,也许伊戈尔会这样做......。
好吧,也许伊戈尔会这样做......。
伊戈尔已经表现得太多了。而且我讲得太多了。