分类
安全和简单的方法赚钱

如何设计趋势交易量化系统?

02-28 3522

一个高手的趋势交易、量化交易系统思路(很有价值)

那么如何建立一个良好的交易体系和交易策略呢?可以通过大量的历史数据得来,现在计算机很发达,历史数据的检测和获得比较容易。其实有志于这一行的人,可以通过历史数据获得正向系统的一个佐证
这里也有一个很大的争议,就是有关于市场变化的问题。我们行业里面有一种看法叫市场是不断变化的,这个市场在不断的演变。我个人认为市场局部的变化是有的,但是市场宏观的结构是不大会变化的。虽然现在计算机技术很发达,大量的程序化交易、量化交易和高频交易都被投入到市场当中,但是它仅仅改变了市场的微观结构,而且这种改变无非是把这种节奏加快而已。
因为我们不要忽略整个市场交易的主体是由人来组成的,人类从历史发展的角度来说他的人性是不变的人类对于金钱的态度永远是不变的,他总是贪婪的。对于金钱的患得患失之间,他有一种恐惧感,这种感觉我觉得也不大会变化。除非我们的交易主体彻底改变了,变成了另一类的生物,那个时候市场的宏观结构才会变化。
现在的计算机技术就算在再发达,大家也不要忘记它的背后有一个人在操纵,只要是人在控制机器,那么这个市场的结构是不会变的,因为机器也逃不出人性对它的控制。这就是我对历史的一种看法。所以,历史会一再重演。(人性不变,市场就没有实质性变化。这就是为什么交易系统会体现出概率、而无法确定某一笔交易的成败的原因。

★ 我的体系有两个重要的组成部分。
第一部分就是趋势交易。所谓趋势交易就是价格以趋势的方式演变,我们都是知道这个市场是有趋势的,只是这个趋势什么时候产生我们不得而知。我们透过对价格的不断跟踪,用支付成本不断尝试的办法去追踪中级以上的趋势当趋势发生以后,我的交易系统会去跟随这个趋势,最长的单子我拿过6个月,就是说整个中级趋势我都要把它给拿住。
追逐整个市场中级以上的趋势,它主要的设计方式就在这里。讲到这里我基本上把分析市场的三个基本原则全讲出来了。
我觉得大家应该看过投资方面的书,不知道大家能否回忆起分析市场分析的三个基本原则:

1、第一价格包含一切,也就是我说的是市场包含一切。
2、第二价格以趋势的方式演变,就是承认市场有趋势。
3、第三就是历史会一再重演。各种历史数据和历史图形它在未来的时空当中都是不断变化的。因为数据和图形它背后都是人性的反应,人性的根本理论上是不会有变化的,所以历史也会一而再,再而三的重演。

第二部分就是组合投资。这个概念是对所有的品种一视同仁不加区分,只要它是交易中的品种。对我而言任何品种没有亲疏远近,它们只是一个符号。不管各个品种之间波动大小与否,我都没有偏爱或歧视过。我顺带回答一些刚才所提过的问题,就是小品种如何去把握它,我想只要你对所有的品种一视同仁的话就会有所发现,去年行情的整个波动并不是很高。趋势交易碰到了很大困难,而我去年赚得最好的是小麦。强麦是很小的品种,一般投资者都会选择忽略。但是恰恰强麦去年出现了一波很像样的中期向下的趋势,只不过很多人不关注。如果说你是一个组合投资者。你是一个策略化交易员,你本身就是有一部分资金分在强麦当中的话,那你必然要去关注。你主观性随意性地去挑选品种,我觉得判断的成分很大,而判断多了就会出现问题。判断是一个双刃剑,一旦错了有可能就会对你造成不可估量的伤害。组合投资有一个重要的好处就是在趋势不明朗的时候各个品种之间它有一种局部的不同向的运动。那么在趋势不明朗的时候我的持仓有可能会出现几个空头或者几个多头的状态,这样对于整个的权益起伏它会起很大的作用。

★ 我的系统的特征:
第一这个系统运行了八年的时间,经历的时间算是比较长了,牛市、熊市和平淡的市场,基本上都经历过。那么现在来看看这个收益自己觉得还是可以的。当然权益的比较是没有意义的,强中更有强中手,肯定有人做的比我更好的。系统运行了八年时间基本上能够实现顺利过渡,实现正向收益。

第二个特点就是系统当中所有的东西都是量化的。我把所有的交易要素都做成了量化,开仓、平仓、止盈、仓位。我把这些步骤全都规则化,明确只要在满足了它的条件之后,它只要对症下药就行了。这个好处可以防止情绪对你的负面作用,让你可以有条不紊的在这个复杂的市场当中运作。持续的坚持运作是一件很有意义的事情。

第三我这个交易系统的冲击成本不高,所谓冲击成本是指自身开仓和平仓对价格的影响。我做的是一个长时间结构的交易,一般最短交易时间都是在20天以上,所以它对价格的点位没有那么多的讲究。账户早个10分钟或者多少时间入场都是无所谓的。价格选择的余地比较大一地,适合的是比较大的资金,而且不存在什么资金瓶颈。对于交易规则比如双向收交易手续费这种也不敏感。交易次数少,容错性好,宽度也比较大一点,不需要经常去变化。

第四个是隐含风险相对小一点。因为业绩的取得不是靠仓位来获得的,我们现在回溯发现的平均使用率也只有30%。头寸规模不是很大,这样必然会使风险相对降低。其实风险防控真的没有什么很好的办法,只要你的头寸小一点,这是最基本的办法。系统的理念经过这么多年也验证了,它必然能捕捉到中级以上的行情。因为它本身设计的意义就是为了追逐市场中级以上的趋势行情,没有趋势的行情就麻烦一点。

★ 接下来我讲一下这个系统的弱点,因为从来就不存在完美无缺的系统。
我想这里有经验的投资者已经看出来了,做趋势做得很爽,那么振荡期肯定很难做。趋势系统化交易面临的最大的难题就是振荡市。这也是我们行业里面面临的最大挑战。振荡行情,就是所谓的平淡市,是怎么处理的。坦率地跟大家讲,市场一旦进入振荡,我这个系统就会不断的支付成本来回止损。而且从时间角度来讲,亏的时间肯定大于盈利的时间,就是说愉快的盈利时间相对就会变的短暂,而痛苦的亏损时间则会加长,大多数时间都是在煎熬当中度过。世界上有没有完美无缺的系统?我们都知道没有。

现在的一些设计者的想法是把趋势和振荡分开,趋势就采取追市的办法持仓不动。而振荡市就低买高抛,两个阶段全部赚钱。追求优化再优化,试图做到完美,我觉得这是不可能的事情。如果这两种形态你能够区分,然后分别用不同的交易系统来赚钱,那你肯定是一台印钞机。因为你是稳赚的,所以你的钱会越滚越大。通过区分两种行情来赚取两个时期的钱,那你的资金累计的幅度肯定比国家银行的都要大。慢慢地会超过美联储,比一些国际大公司都要大。(说得好!不要再痴心妄想了!)因为复利是很厉害的,50%的复利十年是57倍,你再小的资金只要找到这种完美的印钞机那么你会变成这个世界上最富有的一个人,所以世界上不存在完美的东西。如果说你想用多种参数优化系统,那首先会导致连续性不一致,A阶段你用这个参数,B阶段你使用另一个参数。你这个系统就不是一个量化交易的思路了。这个就是一个选择性、判断性的交易,这样又会导致你无所适从。量化交易最重要的一点就是找到正向系统之后连续做,保持它的一致性。你该付出的成本还是要付出,要认知到没有完美的系统。

那么我刚才讲过的组合投资的重要性在刚才的振荡市当中就完全的显现出来了。
这个系统的弱点认知到了以后,就能提前做很多防控的措施。所以就有了一个良好的结果:我这么多年做下来从来没有超过20%的回撤,最大的一笔回撤也只有17.5%。就是因为做了良好的风险防控。这里保证它的有两点,
第一资金使用率始终保持在30%左右。
第二交易的时候是不加仓的,请大家听清楚我的交易是不加仓交易。不像某些交易员喜欢在逐步点位上破位以后再加仓。为了保持安全性和稳定性是不加仓的。
第三个是组合投资,它完全能在振荡市当中起到防范风险的作用。振荡市的时候商品的局部不同向运动最为鲜明。其实系统性风险发生的时候,一般就商品而言基本上同涨同跌。但是在振荡期各个品种之间各有千秋。比如前年的时候棉花突然拉出一波行情,其它品种则没有什么行情。所以说多品种组合能够起到降低风险的作用,只有稳定了你才会有信心继续做交易。量化交易执行力是很大的关键,如果你不稳定,长期处于一种波动很大的状态,那么肯定做不好交易。我们公司的规定是亏损20%就要停盘。20%对于我们任何交易员都是一个挑战,如果达到了这个止损位,那么我个人觉得他就不是一个合格的交易员。

如何设计趋势交易量化系统?
最后跟大家讲一下的是有关于执行的问题,坦率地讲这么多年坐下来完全执行的就我自己而言我也做不到,因为我也是人,会受到情绪影响。交易是很困难的,我的执行度在7成以上,但是像我提到的这个交易系统,基本上只要执行度在6成以上,就可以盈利。7成基本上可以获得比较满意的收益,做到100%对人的要求是很高很高的。特别是在连续亏损了五把之后,你下的第六笔单子就没有那么一致了。就我个人而言现在也只能做到7成的执行力。如果说境界高一点话,那我自己还有提升的空间。今天我所做的有关于趋势交易、量化交易的演讲就到此为止了。

在期货市场中如何运用趋势交易?如何设计趋势交易量化系统?

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

量化交易系统设计细节

小壁虎的春天 于 2020-10-28 11:20:34 发布 533 收藏 1

一、常见的入场模式

(1)突破信号:

(2) 开盘价指标信号:

二、常见的过滤指标

指标类过滤:

三、常见的出场模式

四、策略失效评估

五、实盘中需要注意的问题

六、策略组合的构建

推荐阅读:

12-30 425

今天我们主要应用均线流和点、线来构建一个交易系统。 大家应该都知道斯坦利克罗的均线流交易法,以及鳄鱼交易法等方法,就是离散做多,粘合止盈或止损,越简单的系统越有效。好,我们就用这个方法,先设定一些规则。 1, 均线流选取MA5/10/20,这三根均线离散视为单边趋势开始,三根均线粘合视为震荡开始。 2, 震荡必有高低点,按道氏理论所述,高低点有且只有一个(震荡是程序化最难识别的,所以主观识别震荡区.

03-21 975

03-31 957

关注公众号:盈时 交易执行的最终境界是要把系统变成条件反射的习惯 在交易的路上,除了训练自己的交易与执行之外,切记不要忘了停下脚步,重新归零的思考。很多的豁然开朗与意外收获的顿悟往往来自于此!更不能为了交易而交易,需要时而跳出来看待自己的交易。 关于加减仓:对当日交易来讲,合适的方法是,当你的仓位已被证明正确的时候,你在价格适度回调时加码。一个趋势交易者会在价格突破或跳空时至少加码一次。你的加码方.

07-28 519

导读: 抛开高频套利交易模式不谈,致力于捕捉日内趋势的波段交易模式应作为日内交易系统的首选策略。对于趋势跟踪的方法,最为简单有效的策略仍应当是突破交易。 在大波动行情发生的必经之路守株待兔,是成功实现趋势跟踪的有效路径。其实,真正决定你是否能够盈利的因素,并不在于你是否准确地预测到了趋势的方向,而是市场是否出现了足够大的波动性水平? 01、作为入场的各种突破模式 1.开盘突破 开盘突破,是最快的一种入场方式,当然出错的概率也最高。开盘第一根K线是收阳、还是收阴,是判断日内趋势可能运动方向的标准,这

07-31 607

“买入前10只现价创一年新高的股票,合计10万元平均分配,限价下单”,这是一个交易策略;运行该交易策略所需要的实时行情、历史行情、事件处理、风控、下单接口、回测统计等模块,就是交易系统平台。 从投资机构的角度考虑,下面简单介绍供量化交易员/宽客(Quant)们使用的交易平台如何设计。 一、交易系统平台架构设计 从输入和输出两端来说,任何交易系统都是通过两条路径和交易所发生交互: 1、接收交易所公布的市场数据 2、发送买卖订单并接收交易所应答 系统从交易所或者行情提供商获取最新的行情报价,包含

06-20 1009

02-28 3522

量化干货:量化交易系统设计的六大细节https://blog.csdn.net/myquant/article/details/86001858一、常见的入场模式 一般常用的入场模式不外乎两种,一种是事先确定一个价格,当盘中最新价格达到或者超过这个价格,系统开仓又叫做突破进场。还有一个是在盘中计算一些指标,当这些指标达到所设定的开仓条件后,在下一个时间采样区间的开盘价系统开仓。 (1)突破信号.

10-28 954

抛开高频套利交易模式不谈,致力于捕捉日内趋势的波段交易模式应作为日内交易系统的首选策略。对于趋势跟踪的方法,最为简单有效的策略仍应当是突破交易。 在大波动行情发生的必经之路守株待兔,是成功实现趋势跟踪的有效路径。其实,真正决定你是否能够盈利的因素,并不在于你是否准确地预测到了趋势的方向,而是市场是否出现了足够大的波动性水平? 作为入场的各种突破模式 1、开盘突破 开盘突破,是最快的一种入场方式,当然出错的概率也最高。开盘第一根K线是收阳、还是收阴,是判断日内趋势可能运动方向的标准,这种入场在当天开盘

11-29 707

最近完全沉浸在一场华尔街的生死时速中难以自拔,大空头的作者写的这本《高频交易员》简直完全颠覆了汇商君对于交易的浅薄认知。华尔街高频交易员为我们演绎了什么叫做速度决胜一切,如何利用十亿分之一秒的时间差,捕捉“猎物”,快速牟取暴利. 在外汇交易圈里,有不少人推崇日内交易,特别是日内高频交易,他们认为像这种短线的交易,daytrading或是short term trading能减少持仓的风险,.

12-27 250

如何设计趋势交易量化系统?

1.开盘突破

2.菲阿里四价

3.ATR波动性突破

4.基于固定百分比幅度的转向交易

5.分时均价黄线

6.形态突破

02、日内趋势交易的过滤技术

03、资本分配与头寸管理(加减仓)

pexels-photo-326256.webp.jpg

04、出场分散化战略的实施

推荐阅读:

prop 的 sync修饰符与自定义指令v-model_StarFishing的博客-程序员ITS201

flinksql自定义函数_Null is Null的博客-程序员ITS201

官网位置https://ci.apache.org/projects/flink/flink-docs-release-1.10/dev/table/UDF一进一出的方式package day07;import bean.SensorReading;import org.apache.flink.streaming.api.datastream.SingleOutputStreamOperator;import org.apache.flink.streaming.api.environ

2.Semantic Segmentation with Generative Models_Stdleohao的博客-程序员ITS201

2.Semantic Segmentation with Generative ModelsAbstract现状减少训练对人工标注数据集的依赖,用有限的标记数据达到很强的泛化能力,这是半监督的目标。创新提出一个使用生成图像和标签的生成性模型,来进行像素级别的区分任务方法训练生成对抗网络:联合图像标签分布,用大量无标签图像补偿少标签的样本在SyleGAN2网络上构建框架,加强标签合成分支在测试时的图像标注,通过编码网络和测试时优化器,然后从推理嵌入中生成标签总结在医疗图像分

CCF小白刷题之路---201912-1 报数(C/C++ 100分)_小天才才的博客-程序员ITS201

一、题目描述二、代码实现#include<iostream>#include<bits/stdc++.h>using namespace std;//判断x是否为7的倍数bool seven(int x) < while(x) < if(x % 10 ==7) return true; x /= 10; >return false;>int main()< int n; cin&g