我的方法。核心是引擎。 - 页 156

 
Nikolai Semko:


我们不惧怕灰狼,灰狼,灰狼....))

尼古拉,如果我害怕C#,我早就放弃了......

 

Vasiliy Sokolov: можете кидать сюда свои пожелания - постараемся их проработать:)

我想单独做一个话题,我已经在这个方向上走了很多,我会参与讨论,分享我的经验。

ZFS: 但我想要一个能在MT4和MT5中工作的通用代码,原则上没有什么复杂的东西,只是我没有足够的时间,现在作为一个实际的例子,我想在MT-终端中做一个模拟,所有这些都能在MT4和MT5的测试器中工作,MT通用的整合代码...总而言之,这是一项相当吸引人的活动;)

 
Igor Makanu:

我想单独做一个话题,我已经在这个方向上走了很多,我会参与讨论,分享我的经验。

ZFS: 但我想要一个能在MT4和MT5中工作的通用代码,原则上没有什么复杂的东西,只是我没有足够的时间,现在作为一个实际的例子,我想在MT-终端中做一个模拟,所有这些都能在MT4和MT5的测试器中工作,MT通用的整合代码...总而言之,这是一个相当吸引人的事件;)

我没有一个目标,要一下子实现所有的事情。将有一个最低限度的工作原型,其中有最低限度的元素。那我们就看看吧。

 
Vasiliy Sokolov:

没有什么目标可以一下子实现所有的事情。将有一个原型,用尽可能少的元素工作。然后,我们将看到。

交换协议是一个相当有趣的问题,我不想用不必要的数据来过度,我怀疑你有经验,看到交换协议的实现会很有趣,但......需要一个单独的主题,也许从外面看对你的文章有帮助......但这里已经有来自版主.... 的建议。如何以及在哪里得到一个工作室....每个人都张开了嘴 基本上,妈妈把精米 - 坐在后面 ))))

SZY:普遍性(MT4/MT5的C#代码)是简单实现的,目前(2019年1月)一切都很基本,工作起来没有任何问题,以下是我写下的https://www.mql5.com/ru/forum/3153/page4#comment_10366498

Обсуждение статьи "Как открыть мир C# из MQL5 путем экспорта неуправляемого кода"
Обсуждение статьи "Как открыть мир C# из MQL5 путем экспорта неуправляемого кода"
  • 2014.10.08
  • www.mql5.com
Также я подготовил несколько примеров маршалинга структур MQL5 для C# и примеров вызова экспортированных функций DLL в скриптах на MQL5.
 
Vasiliy Sokolov:

没有什么目标可以一下子实现所有的事情。将有一个原型,用尽可能少的元素工作。我们以后会看到。

我现在将实现对主引擎不同图表上的EA副本的管理。单货币的EA将通过引擎转化为多货币的EA。它有一个EA复制观察中心和杠杆来管理它们。

我想知道你会怎么做。

 

为了进行正常的管理,你必须要有使用机器人的实践。

例如,当一个单字符的EA变成一个多货币的EA时,它就失去了控制的灵活性。它只在测试器中看起来不错,在那里利润率增加了许多倍。

但在真实的图表上,最好让每个EA都有自己的输入参数和控制杆。

 
Petros Shatakhtsyan:

为了进行正常管理,你需要有使用机器人的实践。

例如,当一个单字符的EA变成一个多货币的EA时,它就失去了控制的灵活性。它只在测试器中看起来不错,在那里利润率增加了许多倍。

但在真实的图表上,最好让每个EA都有自己输入参数和控制杆

这一切都可以很容易地在代码中实现,当然,如果你自己写过的话。

 
Vitaly Muzichenko:

这一切都很容易在代码中实现,只要你自己写就可以了

我应该牢记,我知道这一切。

多货币EA的 优势是什么,用户将如何为单个符号挑选其参数。从一个指挥点来看,这是不方便的。

 
Vasiliy Sokolov:

彼得,如果你不介意的话,我会准备一篇文章,介绍如何利用与.Net库集成的新功能,在MQL中很容易地创建一个图形应用程序。文章的标题将是 "在VisualStudio中为交易专家创建基于.Net框架和C#的自定义表单"。

你的方法和你的想法让我很兴奋。我想知道是否有可能只用基本的编程技巧,就能为我的专家顾问快速而轻松地创建一个图形表格。我做了一个实验,结果发现这是有可能的!我得到一个这样的表格。

我们的想法是,用户将在VisualStudio编辑器中绘制所需的表格,所有将此窗口与MQL代码整合的必要工作都将在幕后以自动模式完成。为了做到这一点,我不得不写一个C#控制器--一种类似于你的内核的东西,然而,它只需要大约200行代码。

你可以在我开始的文章中了解这一切是如何进行的。

你有没有通过计时器做事件处理
 
Petros Shatakhtsyan:

我应该考虑到,我知道这一切。

而多货币EA的优势是什么,用户将如何选择他们对个别符号的参数。从单一的指挥点来看,这并不方便。

你插入一个单独的文件,并将设置放入其中。在输入参数中的1个附加设置:设置->交易。测试结束后,将设置放入文件中,所有必要的配对也是如此。

但这只是几个选项中的一个。

但我们在多币种测试方面有一个优势,不是一次一个符号,然后以一种奇怪的方式来堆积文件进行最终计算。