策略和技术

【日内策略】横盘突破

横盘突破较易于实现量化的形态突破,有分形、窄幅横盘突破、各种K线组合、双底双顶、缠论三买三卖;较难于实现量化的形态突破,有趋势线、圆弧顶底、旗形、菱形、三角形等各种经典技术分析形态,趋势之后是盘整,盘整之后是趋势。横盘突破的交易策略,充分体现了波动性循环的价格波动规律。我们需要做的事情就是,合理量化盘整的定义,比如周期跨度、波动的幅度。主要特点:日内交易策略,收盘平仓

【经典国外日内策略】R-Breaker

R-Breaker是个经典的具有长生命周期的日内模型。曾14年排名Future Trust杂志年度前10最赚钱的策略。类型:日内趋势追踪+反转策略周期:1分钟、5分钟此主题相关图片如下:r-breaker.jpg主要的思想依据上图为:根据前一个交易日的收盘价、最高价和最低价数据通过一定方式计算出六个价位,从大到小依次为:突破买入价(Bbreak)、观察卖出价(Sse

为什么交易技术必须要可被“证伪”?

"从本周量价配合角度分析,周三、周四豆粕总体成交量和持仓量均连续创出历史新高,按照一般的的原理,后市继续上涨的概率较大。但是正是由于成交量和持仓量突然巨幅放大,而且前期已经积累一定的涨幅,并不是在行情启动的初期,前期获利丰厚的投资者有获利了结意愿,这也可能预示着行情接近于阶段性末期。"以上文字摘选自某期货公司关于近期豆粕走势的分析报告。站在期货公司的角度,这种的分析报告

【震荡+趋势混合策略】恒温器策略

策略简述当CMI指标小于20时,策略处于震荡模式。若处于趋买市:最新价>max(开盘价+0.5*10日ART,3日平均低价),做多。最新价>max(开盘价-0.75*10日ART,3日平均高价),做空。若处于趋卖市:最新价>max(开盘价-0.75*10日ART,3日最低价),做多。最新价>max(开盘价+0.5*10日ART,3日最高价),做空。当CMI指

分享一个小高频策略抛砖引玉

小高频交易策略:1.  M1 = 周期(T)成交量/成交笔数;2.  M2 = 周期(T)成交量/价格位移次数;3.  M3 = 周期(T)成交量加权平均价;4.  M4 = (周期(T)收盘价-前周期收盘价)/最小变动点位;5.  M5 = M4*M1;6.  M6 = 周期(T)内盘-外盘;7.  M7 = ABS(CLOSE-CLOSE[1]);以上数

分形理论初探

一、分形原理分形是利用简单的多空原理而形成。当市场上涨的时候,买方追高价的意愿很高,形成价格不断上升,随着价格不断上升买方意愿也将逐渐减少,最后价格终于回跌。然后市场进入一些新的资讯(混沌)影响了交易者的意愿,此时市场处于低价值区,买卖双方都同意目前的价格区,但对于价格却有不同的看法,当买方意愿再度大于卖方意愿时价格就会上涨,如果这个买方的动能足以超越向上分形时,我们将在

Kurtosis-Skewing交易策略(多市场测试有效)

这是一个基于数据分布的峰度(kurtosis)和偏度(skewness)的交易策略。当数据呈现趋势性,并且潜在趋势为正时,我们做多。当数据呈现趋势性,并且潜在趋势为负时,我们做空。当趋势发生反转后,我们平仓。文章全文见我的博客,需要更多策略信息的朋友可以在博客或微博上联系我(http://blog.sina.com.cn/u/1950348805):那么,我们如何确定趋势

高频交易系统的设计原则及方法

一套高频交易系统的开发需要连接好几个学科领域的知识,包括量化金融、系统设计和软件工程等。在量化金融领域,人们对如何建立数学交易模型已经做过广泛的研究。同样地,如何设计系统将这些模型实施出来也非常重要。在当今的交易圈内,不断地去发现、建立并运行更好的交易系统才是保持竞争优势的决定性因素。因此,将投资理念转化为数学模型并进一步变成一套行之有效,兼顾运行速度与质量的交易系统对市场

计算机科学中最重要的32个算法

奥地利符号计算研究所(Research Institute for Symbolic Computation,简称RISC)的ChristophKoutschan博士在自己的页面上发布了一篇文章,提到他做了一个调查,参与者大多数是计算机科学家,他请这些科学家投票选出最重要的算法,以下是这次调查的结果,按照英文名称字母顺序排序。1、A*搜索算法——图形搜索算法,从给定起点

机器学习具体算法系列之聚类分析

聚类分析(Cluster analysis)是对于静态数据分析的一门技术,在包括机器学习的许多领域受到广泛应用,如数据挖掘,模式识别,图像分析以及生物信息。聚类是把相似的对象通过静态分类的方法分成不同的组别或者更多的子集(subset),这样让在同一个子集中的成员对象都有相似的一些属性,常见的包括在坐标系中更加短的空间距离等。一般把数据聚类归纳为一种非监督式学习。数据聚类

主宰这个世界的10种算法

Reddit有篇帖子介绍了算法对我们现在生活的重要性,以及哪些算法对现代文明所做贡献最大。如果对算法有所了解,读这篇文章时你可能会问“作者知道算法为何物吗?”,或是“Facebook的‘信息流’(News Feed)算是一种算法吗?”,如果“信息流”是算法,那就可以把所有事物都归结为一种算法。才疏学浅,结合那篇帖子,接下来我试着解释一下算法是什么,又是哪10个算法正在主导我

高频交易的核心

高频交易的核心有两个方面:一方面是速度,这取决于计算机的运行速度和交易网络的传输速度;另一方面是交易策略,这种策略有各式各样,但基本基于“动态数学公式+先验概率判决+统计推理”组成的量化数理模式进行,而且可以通过软件自动优化算法。高频交易有若干不同的类型,包括流动性回扣交易、掠夺性的算法交易、自动交易做市商、程序化交易、“闪(flash)”式交易等等。高频交易种类虽然很多,

高频交易的历史意义

虽然高频交易听起来是最近几年才出来的新鲜事,但从技术的角度追本溯源,高频交易其实是这二十年来交易电子化发展的必然过程。美国的交易技术最近一次大变革始于1995年前后,主要是DMA (Direct Market Access,直接入市)技术的应用引起的。在没有采用DMA技术之前,当时美国证券市场的订单大都是间接送到市场中进行撮合,NYSE股票还是以手工撮合成交为主,NASDA

高频交易的新思想

高频数据规模巨大,一些低频数据所不适用的统计方法在高频数据分析中也能得到很好的发挥,如分析尾部数据。在高频数据分析中,分析师可以轻易地从海量的高频数据中分析出低频小概率事件。相对于基于基本面投资研究方法,高频投资分析更偏重对市场数据信息本体的分析,以数量模型为基础,将客观的模型信号作为投资分析对象。基于高频数据的模型能充分利用市场发布的信息,为投资者描述出全息的市场状况。

高频交易开发的模型阶段

高频交易系统的开发大致可以分为三个阶段:研究阶段、模型阶段和实现阶段。每一个阶段都有自己的内部过程和子系统。在建立模型之前,抽象化的交易想法可能会在数学上存在些逻辑错误和缺陷。模型阶段就是要验证你的交易想法,找出逻辑错误,评估备选方案,帮助他人理解交易想法背后的数学机制。模型阶段解决开发过程前期的不确定性,考察数学模型的可行性以及在不同市场环境下盈利是否稳健。同样,你还可以

高频开发的实施阶段

高频交易系统的开发大致可以分为三个阶段:研究阶段,模型阶段和实施阶段。每一个阶段都有自己的内部过程和子系统。一旦建立的交易策略和风险模型进入实施阶段,之前的设计文档细节就是这一阶段的基础。实施编程实施系统的编程应该遵循软件工程的标准。一些公司可能会依赖软件工程师的个人能力而不采用系统设计的方法进行系统编程,虽然出类拔萃的程序员确实可以胜任,但软件开发领域里的个人英雄主义往往

高频交易系统的网络技术

在高频交易中,你永远希望比你的竞争对手快。如果你能比你的竞争对手更快对市场行情做出响应,更早地得到成交,你就能比你的竞争对手获得更多的利润。在之前的“高频交易的技术与设备”中,我们把加速分为电脑内和电脑外的加速,并且主要介绍了电脑内的加速,这期主要谈谈电脑外的加速。正如前面所讲到的,做高频交易的公司把服务器放到交易所撮合引擎服务器所在的数据中心里(co-location),

国内量化交易平台

国内量化交易平台简介中低端平台适合投资者进行趋势、反趋势等对行情和交易逻辑要求不高的策略,高端交易平台适合机构投资者进行趋势、套利、对冲、高频等对行情和交易要求高、逻辑复杂度高的策略。从广义上讲,量化交易是指投资者利用计算机技术、金融工程建模等手段将自己的金融操作用很明确的方式去定义和描述,用以协助投资者进行投资决策,并且严格按照所设定的规则去执行交易策略(买卖、价格、数

简单的高频策略

小高频交易策略:1.  M1 = 周期(T)成交量/成交笔数;2.  M2 = 周期(T)成交量/价格位移次数;3.  M3 = 周期(T)成交量加权平均价;4.  M4 = (周期(T)收盘价-前周期收盘价)/最小变动点位;5.  M5 = M4*M1;6.  M6 = 周期(T)内盘-外盘;7.  M7 = ABS(CLOSE-CLOSE[1]);以上数

交易开拓者sol策略源码

ool    bInitStatus(false);//初始化标志,修改初始仓位时需设置为TrueNumeric InitMyRealMp(0);//初始当前仓位,正数表示多单,负数表示空单Numeric FirstGrid(10);//第一笔交易的间距,最小跳动Numeric AddGrid(30);//加仓间距,最小跳动Numeric TotalGrids(10);//