热门标签 | 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


推荐阅读
  • docker镜像重启_docker怎么启动镜像dock ... [详细]
  • 深入理解Java中的volatile、内存屏障与CPU指令
    本文详细探讨了Java中volatile关键字的作用机制,以及其与内存屏障和CPU指令之间的关系。通过具体示例和专业解析,帮助读者更好地理解多线程编程中的同步问题。 ... [详细]
  • 本文详细介绍如何在Linux系统中配置SSH密钥对,以实现从一台主机到另一台主机的无密码登录。内容涵盖密钥对生成、公钥分发及权限设置等关键步骤。 ... [详细]
  • 深入解析 Android IPC 中的 Messenger 机制
    本文详细介绍了 Android 中基于消息传递的进程间通信(IPC)机制——Messenger。通过实例和源码分析,帮助开发者更好地理解和使用这一高效的通信工具。 ... [详细]
  • 优化后的摘要:本文详细分析了当前面临的挑战和机遇,结合具体实例探讨了如何通过创新和改革来推动长期可持续发展。文中还介绍了多种可行的解决方案,并强调了在不同阶段实施这些方案的重要性。 ... [详细]
  • 本文深入探讨了UNIX/Linux系统中的进程间通信(IPC)机制,包括消息传递、同步和共享内存等。详细介绍了管道(Pipe)、有名管道(FIFO)、Posix和System V消息队列、互斥锁与条件变量、读写锁、信号量以及共享内存的使用方法和应用场景。 ... [详细]
  • 本文详细介绍了Linux内核中misc设备驱动框架的实现原理及应用方法,包括misc设备的基本概念、驱动框架的初始化过程、数据结构分析以及设备的注册与注销流程。 ... [详细]
  • NFS(Network File System)即网络文件系统,是一种分布式文件系统协议,主要用于Unix和类Unix系统之间的文件共享。本文详细介绍NFS的配置文件/etc/exports和相关服务配置,帮助读者理解如何在Linux环境中配置NFS客户端。 ... [详细]
  • 深入解析 RocketMQ 的架构与应用
    本文详细介绍了 RocketMQ 的核心特性、系统架构、部署模式以及如何编写生产者和消费者的代码,通过具体案例探讨了其在实际项目中的应用。 ... [详细]
  • 在AMQP(高级消息队列协议)2.2版本的连接建立过程中,双方需首先交换协议头部信息以确认所使用的协议版本。此协议头部不仅包含了特定的字符串标识,还详细指定了协议的主要、次要及修订版本号。 ... [详细]
  • MainActivityimportandroid.app.Activity;importandroid.os.Bundle;importandroid.os.Handler;im ... [详细]
  • 本文探讨了随着并发需求的增长,MySQL数据库架构如何从简单的单一实例发展到复杂的分布式系统,以及每一步演进背后的原理和技术解决方案。 ... [详细]
  • 时间序列分析入门:平稳性与白噪声检验
    本文详细介绍了时间序列分析中的两个基本概念——平稳性和白噪声的检验方法,帮助读者更好地理解和应用这些技术。 ... [详细]
  • 本文提供了一个详细的PHP用户认证和管理的代码示例,包括用户登录验证、数据库连接、错误处理等关键部分的实现。 ... [详细]
  • 联想笔记本NVIDIA独立显卡性能及选购指南
    本文继续深入探讨联想笔记本中的NVIDIA独立显卡性能,并提供详细的型号对比与选购建议。通过分析不同显卡的性能表现,帮助读者更好地理解如何根据自己的需求选择合适的笔记本电脑。 ... [详细]
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社区 版权所有