热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

SIMULINK:EA交易开发人员指南

简介关于Matlab的广泛可能性,多篇文章中都有描述。更确切地说,此款软件能够拓宽程序员开发“EA交易”所用工具的范围。在本文中,我会尽自己的能力,把Simulink这样功能强大的

简介

关于 Matlab 的广泛可能性,多篇文章中都有描述。 更确切地说,此款软件能够拓宽程序员开发“EA 交易”所用工具的范围。 在本文中,我会尽自己的能力,把 Simulink 这样功能强大的 matlab 软件包的作用讲清楚。

我想为开发自动化交易系统的交易者们另辟一条新路。 之所以转用这种方法,是受到交易者所面对问题的复杂性的启发 - 自动化交易系统的创建、验证及测试。 我不是专业的程序员。 正因如此,对于我来说,要进行自动化交易系统开发,“由简入繁”是最最重要的原则。 那么,我所认为的简单又是怎样呢? 首先,是创建系统过程的可视化,及其作用的逻辑。 还有,手写代码要尽可能地少。 这些期望与 Simulink® 软件包的能力有着惊人的吻合,Simulink® 软件包是一款知名的 MATLAB 产品,是数学计算可视化工具领域的全球领导者。

在本文中,我将尝试根据 Matlab 软件包完成自动化交易系统的创建和测试,然后再编写一个 MetaTrader 5 “EA 交易”。而且,事后检验会采用 MetaTrader 5 的所有历史数据。

为避免术语混淆,我会采用空泛一点的词 - MTS - 来称呼在 Simulink 中工作的交易系统;而工作于 MQL5 中的,则简单地称为“EA 交易”。


1. Simulink 与 Stateflow 基础知识

在我们开始具体操作之前,有必要介绍一下理论上(最差也能够实现)的若干形式。

Simulink® 软件包作为 MATLAB 的一部分,能够帮助用户对动态系统进行建模、模拟和分析。 此外,它还可能就系统性质提出问题,予以模拟,然后再观察会发生什么。

利用 Simu


推荐阅读
  • 本文详细介绍了云服务器API接口的概念和作用,以及如何使用API接口管理云上资源和开发应用程序。通过创建实例API、调整实例配置API、关闭实例API和退还实例API等功能,可以实现云服务器的创建、配置修改和销毁等操作。对于想要学习云服务器API接口的人来说,本文提供了详细的入门指南和使用方法。如果想进一步了解相关知识或阅读更多相关文章,请关注编程笔记行业资讯频道。 ... [详细]
  • Postgresql备份和恢复的方法及命令行操作步骤
    本文介绍了使用Postgresql进行备份和恢复的方法及命令行操作步骤。通过使用pg_dump命令进行备份,pg_restore命令进行恢复,并设置-h localhost选项,可以完成数据的备份和恢复操作。此外,本文还提供了参考链接以获取更多详细信息。 ... [详细]
  • Jmeter对RabbitMQ压力测试
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Jmeter对RabbitMQ压力测试相关的知识,希望对你有一定的参考价值。Jm ... [详细]
  • 五、RabbitMQ Java Client基本使用详解
    JavaClient的5.x版本系列需要JDK8,用于编译和运行。在Android上,仅支持Android7.0或更高版本。4.x版本系列支持7.0之前 ... [详细]
  • 三、查看Linux版本查看系统版本信息的命令:lsb_release-a[root@localhost~]#lsb_release-aLSBVersion::co ... [详细]
  • 无处不在,详解iOS集成第三方登录(SSO授权登录<无需密码>)
    1.前言 不多说,第三登录无处不在!必备技能,今天以新浪微博为例。这是上次写的iOS第三方社交分享:http:www.cnblogs.comqingchep3727559.html ... [详细]
  • 浅析对象 VO、DTO、DO、PO 概念
    作者|CatQi链接|cnblogs.comqixuejiap4390086.html前言由于此订阅号换了个皮肤,导致用户接受文章不及时。读者可以打开订阅号「Web项 ... [详细]
  • RabbitMq之发布确认高级部分1.为什么会需要发布确认高级部分?在生产环境中由于一些不明原因,导致rabbitmq重启,在RabbitMQ重启期间生产者消息投递失败,导致消息丢 ... [详细]
  • 来吹下汽车
    最近帮同事的一个朋友选车,最后他决定了一汽大众的迈腾,也就是海外版(欧洲为主)的帕萨特B8,国内如果加长过的话,应该叫B8L吧。基于大众最新的通用MQB平台(模块化横置发动机平台) ... [详细]
  • zookeeper集群查看状态时报错Error contacting service. It is
    最近在搭建mq集群时候需要用到,zookeeper,可是启动的时候显示成功了,查看状态的时候却报错了:碰到这个问题也是研究好好半天才解决,这里就总结出 ... [详细]
  • 1、概述首先和大家一起回顾一下Java消息服务,在我之前的博客《Java消息队列-JMS概述》中,我为大家分析了:然后在另一篇博客《Java消息队列-ActiveMq实战》中 ... [详细]
  • 多线程补充(一)JVM内存结构 VS Java内存模型 VS Java对象模型
    一:Java内存结构参考:https:www.zhihu.comquestion64586462answer576543433内存结构࿱ ... [详细]
  • Docker安装Rabbitmq(配合宝塔)
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Docker安装Rabbitmq(配合宝塔)相关的知识,希望对你有一定的参考价值。一、事前准备 ... [详细]
  • 设计完成后,将所完成的作品交由老师检查。管理进程接收申请进入的信号,在消息队列中取下申请进入队列的用户进程的信息,针对当前临界区状态,写一个回馈信息 ... [详细]
  • RabbitMQ的消息持久化处理
    1、RabbitMQ的消息持久化处理,消息的可靠性是RabbitMQ的一大特色,那么RabbitMQ是如何保证消息可靠性的呢——消息持久化。2、auto ... [详细]
author-avatar
qiao203
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有