做程序化交易的投资者不可避免要涉及到交易系统,我对交易系统的理解是从交易规则的设计,到最后离场的一整套规则,其中包括风控。那么设计交易系统的过程中需要注意哪些事项?怎么设计一整套可执行的交易系统呢?

一、交易系统设计的原则

1、完整性

一个完整的交易系统包括:分析预测、决策、操作、资金管理与风险控制等。一个完整的交易系统,应包括入场、离场和资金管理等各项条件。

2、交易系统设计因符合自身特点

交易系统是对自身投资理念的集合,因此在设计交易系统时应充分了解自身的优势和劣势,将自身的投资理念置入其中设计可执行的交易系统。

3、交易系统没有完美的

市场上不存在完美的交易系统,因为市场处于时刻变化之中,因此我们在设计交易系统的时候要承认这一点,才能避免陷入追求完美交易系统的怪圈中。如果一个交易系统能做到多赢少输,从长期来看是能保持盈利的,这样的系统就值得肯定。

4、系统要简单可执行

设计交易系统时,应追求有效。在追求有效的过程中,我们发现简单的交易系统往往表现更好,因为会少了很多变量。

二、怎么设计交易系统

之前讲起完整的交易系统包括分析预测、决策、操作、资金管理与风险控制等。因此在设计交易系统时要将此流程都考虑进去:交易系统设计五步骤:

1、确定操作理念

(1)顺势而为。该系统认为当趋势形成时会保持一段时间的运行。

(2)逆市。常见的是抄底,理念在于市场趋势终将反转。

(3)形态识别。某些经典的技术形态(如大型头肩底)有很高的可靠性,以此为基础可以开发出相应的“形态识别型”交易系统。

投资者可以对照自身在某个方面比较有优势,可以选择相应的投资风格和操作理念。

2、将操作理念转化为可执行的计算机程序

这是系统设计不可避免的重要步骤,它关系到我们设计的交易系统是否客观,是否具备可操作性。

3、测试

将交易理念转化为可执行的计算机程序后,我们要进行测试。可以根据历史数据得出的图表对交易准则进行初步测试。检验交易系统的可靠性。

4、用电脑进行正式测试。

正式测试时可以考虑以下因素:1、不同的参数组:比如不同的均线组合;2、不同的时间周期:日线、周线、月线,短期、中期等。

5评估。

测试完成后,我们需要对统计数字进行分析,并得出结果。

要考虑到如下指标:

1、成功率。即赢利交易次数占所有交易次数的比率。收益率:每次盈利和亏损的比值。

2、数学期望。公式是:Σ(赢利交易的比例*赢利额-亏损交易的比例*亏损额)。注意:我们要设计开发的是数学期望为正值的交易系统

3、最大单笔赢利及最大单笔损失。说明:这里所说的五个步骤主要针对新开发的交易系统而言,对于原有系统的改进和完善,情况有所不同。

三、资金管理,形成最后的系统。

资金管理对于一个完整有效的交易系统是至关重要的,涉及入场、出场、加仓、减仓时的仓位设置等。

----------------------------------------------------------------------

推荐阅读:

1.一个量化策略师的自白(好文强烈推荐)

2.股票期货经典的量化交易策略都在这里了!(源码)

3.期货/股票数据大全查询(历史/实时/Tick/财务等)

4.史上最全的Python定量金融三方库汇总

5.干货 | 量化选股策略模型大全

6.量化金融经典理论、重要模型、发展简史大全

怎样设计完整的交易系统(主观交易和程序化交易均可借鉴)相关推荐

  1. 简单几步,教你在服务器上实现量化交易(程序化交易)

    简单几步,教你在服务器上搭建量化交易机器人 很多同学在学习量化时会有疑虑,量化交易是个很复杂的东西,我不懂编程或者基础太差还能进行量化交易吗?在跑量化交易之前是不是需要做很长的学习准备?一件未了解的事 ...

  2. BotVS量化学习教程(1)认识什么是量化交易、程序化交易。

    认识什么是量化交易.程序化交易. 概念 量化交易是指以先进的数学模型替代人为的主观判断,利用计算机技术从庞大的历史数据中海选能带来超额收益的多种"大概率"事件以制定策略,极大地减少 ...

  3. 量化交易和程序化交易之间最大的区别是什么?

    一直以来,很多人分不清量化交易和程序化交易,认为这两个名称可以通用,但笔者认为这两个名词是有包含关系的,程序化交易属于量化交易一个组成部分!   程序化交易在国内已经普及很多年了,越来越多的投资者开始 ...

  4. 算法交易与程序化交易:VWAP策略模拟效果及未来扩展

    算法交易与程序化交易:VWAP策略模拟效果及未来扩展 http://finance.QQ.com 2009年09月21日17:05 腾讯财经特约 我要评论(0) 随着我国证券市场的发展,机构投资者逐步 ...

  5. 商业化广告--体系学习-- 15 -- 业务实战篇 --程序化交易:程序化交易是否可以提升广告效果?

    大厂在广告产品发展路线中,继直投广告.联盟广告之后,都会上线自己的程序化交易广告 什么是程序化交易广告? 程序化交易广告是以实时竞价技术即 RTB(real-time bidding)为核心的广告交易 ...

  6. 交易系统典藏书籍总汇以及系统交易、程序化交易等经典资料收藏

    转载自:http://www.dataguru.cn/article-5438-1.html PART 一. 交易系统类经典书籍总汇 PART 二. 交易系统和程序化交易相关资料 PART 三. 顶尖 ...

  7. windows2008 服务器时间格式改不过来_我用VNPY 1天时间搭建自主量化交易(程序化交易)平台...

    VNPY底层仿真回测系统目前支持上海期货交易所的CTP回测 : http://www.vnpy.cn 实盘期货(支持CTP):http://www.kaihucn.cn Simnow 上期CTP接口官 ...

  8. python期货自动化交易_python程序化交易神器——tushare

    一直想试着将自己的交易思路程序化,可惜困难重重 ,连第一步获取数据都要花很多精力,直到最近发现了Tushare,不仅使用非常便利,功能也无比强大,股票.期货.基金.财经新闻,甚至电影票房等都可以非常便 ...

  9. 证券用计算机语言,证券网格交易办理 程序化交易是一种在计算机和 网络技术 的支持下,瞬间完成你预先设置好的组合交易指令的一种交易手段。您可以将您的交易思路,... - 雪球...

    来源:雪球App,作者: 大券商,(https://xueqiu.com/7588985846/143054955) 程序化交易是一种在计算机和网络技术的支持下,瞬间完成你预先设置好的组合交易指令的一 ...

最新文章

  1. python encodings模块_ImportError:没有名为'encodings'的模块
  2. libtorch调用resnet
  3. [CSS] .class1.class2和.class1 .class2的区别
  4. 分段路由:一个新的SDN内部技术—Vecloud
  5. WPF 加载等待动画
  6. win10打开计算机黑屏怎么办,教你如何解决win10电脑开机黑屏的问题
  7. python合并两个文本文件内容_利用python自带插件合并多个excle文件内容
  8. 计算机报临时用户,大师练习win10系统添加临时登录账户win10电脑临时账户的办法?...
  9. 基于CentOS构建高性能的LAMP平台
  10. spring boot整合cxf发布和调用webservice
  11. 使用Lingo求解简单的线性规划问题
  12. oracle中文转全拼音,汉字转拼音的Oracle函数
  13. 英文网站建设应该如何做?如何建好一个英文网站?
  14. [附源码]计算机毕业设计springboot公益组织登记与查询系统论文
  15. 直播 | 2017阿里双11在线技术峰会
  16. 上证指数(000001)股票历史数据,下载上证指数(000001历史数据
  17. 立创eda学习笔记十四:pcb板画布设置
  18. 滴水中级线上班完整版
  19. cocos2dx的3D粒子特效编辑器(Particle Universe With Torchlight)
  20. Wi-Fi 网络结构

热门文章

  1. Maven Scope 讲解
  2. 【Pytorch with fastai】第 15 章 :深入探讨应用程序架构
  3. 小程序开发 和html的区别,h5和小程序有什么区别?
  4. C++中内存块置0的三种方法:memset, ZeroMemory和SecurZeroMemory
  5. 如何解决水平越权(横向越权)和纵向越权
  6. 汽车功能安全—HARA
  7. 习题解答_反正切函数的求导
  8. GoLand奔溃之后,文件目录变灰色,如何解决?
  9. ASP.NET Core2.1 你不得不了解的GDPR(Cookie处理) - (转载)
  10. 论文笔记(精读文章) - Invisible Backdoor Attack with Sample-Specific Triggers