文章 "Simulink: EA 交易开发人员指南"

 

新文章 Simulink: EA 交易开发人员指南已发布:

我不是专业的程序员。 正因如此,对于我来说,要进行交易系统开发,“由简入繁”是最最重要的原则。 那么,对我来说,怎样才算是简单呢? 首先,是创建系统过程的可视化,及其工作的逻辑。 还有,手写代码要尽可能地少。 在本文中,我将尝试根据 Matlab 软件包完成交易系统的创建和测试,然后再编写一个 MetaTrader 5 “EA 交易”。而测试过程会采用 MetaTrader 5 的历史数据。

图 5. 编辑器中的 SF 图表视图

作者:Dennis Kirichenko

 

你的 "智能交易系统 "只有一点不起作用,根本无法打开交易(()

 
ZahvatkiN:

但您的 EA 却不起作用,根本无法打开交易()。

您能说得更具体一些吗?我们说的是 mts.mq5 文件中的 EA 吗?

您在历史记录中测试过吗?

附加的文件:
mts.mq5  11 kb
 

是的,我下载了 "智能交易系统 "和另一个文件,我在历史记录上运行了它,但它没有打开任何一笔交易,我在不同的时间框架上都试过了,也许我漏掉了什么......你的一切都正常吗?

 
ZahvatkiN:

是的,我下载了智能交易系统和另外一个文件,我在历史记录上运行了它,但它没有打开任何一笔交易,我在不同的时间框架上都试过了,也许我遗漏了什么......它对您有用吗?

ZahvatkiN,请再读一遍这些章节:

交易策略描述

4.在 MQL5 中执行策略

下载历史记录...一切对我们都有效...

更改输入参数以引起兴趣...

 

我只复制了 2 个文件,一个是 Expert Advisor Experts\mts.mq5 编译无误,另一个是 Scripts\testclose.mq5 文件,该文件在编译时发出了 8 次警告,属性中的参数发生了变化,如止损位、止盈位和缪温,在任何时间框架脉冲上都是一样的。)错误扫描附后。

附加的文件:
1.jpg  490 kb
 
ZahvatkiN:

我只复制了 2 个文件,一个是 Expert Advisor Experts\mts.mq5 编译无误,另一个是 Scripts\testclose.mq5 文件,该文件在编译时发出了 8 次警告,属性中的参数发生了变化,如止损位、止盈位和缪温,在任何时间框架脉冲上都是一样的。)错误扫描附后。

错误原因 4756

 

在哪里可以观看/下载视频?

 

您好!

我怎样才能在 Expert Advisor(智能交易系统)中添加开仓初始手数的功能,这样就不用一直开仓了?

 

还有一篇文章写得很好,但翻译有点麻烦。

在涉及计算机指令时,简单地通过一个程序追逐所有东西是很快的,但毫无意义。

[ema21, ema55] = movavg(close, 21, 55, 'e');

翻译成

[ema21, ema55] = gltDurch(schließen, 21, 55, 'e');

这当然行不通

我希望这只是被忽视了。

 

只有在使用 open、ema21、ema55、num 这 4 个信号重新创建两个虚拟总线(InputBus),并使用其他 10 个信号重新创建两个虚拟总线(OutputBus)时,这些文件才可执行。

输出总线)和其他 10 个信号。这些信号并没有保存在 Simulink 文件中,而是保存在工作区中。

因此,请创建并保存工作区。


我能够使用 Matlab 2016b 成功创建和仿真项目,并从中创建 DLL,但只能通过嵌入式编码器,因为与 Visual Studio 的通信会出错。

Visual Studio 的通信会产生错误。这种通信非常不稳定。在某些计算机上,VS 会顺利启动加载的项目,但有时会崩溃。

如果我成功通过 Simulink 将策略创建为 Dll,并将其集成到 MT5 中,我会向您汇报。