炒股上咱是个低手,估计连大街上捡垃圾的炒股水平都比咱高一大截,好歹咱自己早意识到了。
但在读了几本量化交易的书后受到启发:既然咱自己水平低,何不像量化交易一样,通过制定规则,按规则行事,而不是自己瞎掺和。
从年初开始,经过差不多半年的浴血奋战,包括读了十几本关于技术分析和系统设计的书,重新捡起已经荒废了二十多年的码工旧业,回测了很多数据,现在系统已经基本完成,并已经投入尝试使用。
刚开始时毫无头绪,走了很多弯路,包括浪费了2个月的时间做FA分析,结果发现毫无用处。之后又浪费了一个多月的时间纠结几个参数,后来才意识到属于过度优化, 是无用功。多亏读了十几本,尤其是算法界大佬Perry Kaufman的书,投坛上的一些知识性文章也给了很多启发,最终才聚焦到长期趋势交易系统上。
因而,自建系统的核心是均线法和突破法(我实际用的是突破交易法中的乌龟交易法)两种最常规的长期趋势交易方法(还弄了两三个短期的回归系统,但只是玩来着,效果并不好)。
关于趋势交易,我前些日子已经写过两篇文章,也基本把想说的都说了:
股市新高时话趋势交易
个人算法交易和现代高频量化交易
这里,也不过是重复前两篇文章中的观点。
比如,有的朋友问,你的交易系统的具体规则是什么?
可能与一般人想象的不一样,长期趋势交易重在理念,而不是具体规则。也就是说,重点在于你是否选择趋势交易这种理念和方法,具体规则不重要。
我也说过了,长期趋势交易最常见的方法也就两种,并且最终结果都差不多:
那位朋友会问了,就这么简单?
还真就这么简单!
那人家雇了一大堆PhD干什么?
Well, well…
对长期趋势交易来说,PhD干的事也不是毫无用处,但用处不大!
比如说,均线法会有很多whipsaws,而有whipsaws就会造成损失,那就得想办法如何减少whipsaws了,这就是那些PhD和我自己设计系统需要干的事。比如,可以加个buffer Zone, 要求必须要穿过均线多少百分比(比如必须要在均线以上2%才发出信号);或者不是简单的价格高于均线,而是2~3天的短均线高于200天长均线, 这些都可以减少whipsaws。
但问题是,上述的工作即便不做,对最终结果影响也不大。
再比如,一般突破法的Drawdown很大,如果心里承受不了的话,可以加个 Trailing Stop, 比如2~3倍的ATR(average true range)做为Trailing Stop。但是,如果你能承受得了Drawdown的话,这根本就不需要。并且,加了Trailing Stop反而影响系统的回报.
所以, 要设计一套长期趋势交易,需要以下的能力:
要求真不高!
那还需要懂其它技术指标吗?也许需要ATR, 但也不是必须!
长期趋势交易非常有效,算法简单,但实际执行不容易, 需要克服恐高的心里障碍!
我在这篇文章中:
长持倍数基金的方法探讨
提到的均线滚动法,就是长期趋势交易的经典实例!
最后,推荐一本书,这本书太好了,我都舍不得推荐,这就是系统交易设计大佬 Perry Kaufman的Kaufman Constructs Trading Systems,这本书的条理一般, 但内容太棒了,全是实战经验,如果早读到这本书就好了, 可以少走很多弯路。
还有一本,Andreas Clenow的 Following the Trend: Diversified Managed Futures Trading,这本书把长期趋势交易讲得简单易懂,尽管他是针对Futures, 但道理一样适用于股票。
建宁 2025/7/21
怎么弄个自动交易系统,我就不用每个星期手工交易了。
炒股上咱是个低手,估计连大街上捡垃圾的炒股水平都比咱高一大截,好歹咱自己早意识到了。
但在读了几本量化交易的书后受到启发:既然咱自己水平低,何不像量化交易一样,通过制定规则,按规则行事,而不是自己瞎掺和。
从年初开始,经过差不多半年的浴血奋战,包括读了十几本关于技术分析和系统设计的书,重新捡起已经荒废了二十多年的码工旧业,回测了很多数据,现在系统已经基本完成,并已经投入尝试使用。
刚开始时毫无头绪,走了很多弯路,包括浪费了2个月的时间做FA分析,结果发现毫无用处。之后又浪费了一个多月的时间纠结几个参数,后来才意识到属于过度优化, 是无用功。多亏读了十几本,尤其是算法界大佬Perry Kaufman的书,投坛上的一些知识性文章也给了很多启发,最终才聚焦到长期趋势交易系统上。
因而,自建系统的核心是均线法和突破法(我实际用的是突破交易法中的乌龟交易法)两种最常规的长期趋势交易方法(还弄了两三个短期的回归系统,但只是玩来着,效果并不好)。
关于趋势交易,我前些日子已经写过两篇文章,也基本把想说的都说了:
股市新高时话趋势交易
个人算法交易和现代高频量化交易
这里,也不过是重复前两篇文章中的观点。
比如,有的朋友问,你的交易系统的具体规则是什么?
可能与一般人想象的不一样,长期趋势交易重在理念,而不是具体规则。也就是说,重点在于你是否选择趋势交易这种理念和方法,具体规则不重要。
我也说过了,长期趋势交易最常见的方法也就两种,并且最终结果都差不多:
均线法:比如, 200天均线以上就买,200天均线以下就卖,这就是一套完整的交易系统, 就这么简单!当然了,每种股票最佳均线天数可能会不一样,这需要测试。 突破法:高于过去20天任何一天的价格就买,低于过去20天任何一天的价格就卖。那位朋友会问了,就这么简单?
还真就这么简单!
那人家雇了一大堆PhD干什么?
Well, well…
对长期趋势交易来说,PhD干的事也不是毫无用处,但用处不大!
比如说,均线法会有很多whipsaws,而有whipsaws就会造成损失,那就得想办法如何减少whipsaws了,这就是那些PhD和我自己设计系统需要干的事。比如,可以加个buffer Zone, 要求必须要穿过均线多少百分比(比如必须要在均线以上2%才发出信号);或者不是简单的价格高于均线,而是2~3天的短均线高于200天长均线, 这些都可以减少whipsaws。
但问题是,上述的工作即便不做,对最终结果影响也不大。
再比如,一般突破法的Drawdown很大,如果心里承受不了的话,可以加个 Trailing Stop, 比如2~3倍的ATR(average true range)做为Trailing Stop。但是,如果你能承受得了Drawdown的话,这根本就不需要。并且,加了Trailing Stop反而影响系统的回报.
所以, 要设计一套长期趋势交易,需要以下的能力:
均线法:会算均值 突破法:会算大、小值要求真不高!
那还需要懂其它技术指标吗?也许需要ATR, 但也不是必须!
长期趋势交易非常有效,算法简单,但实际执行不容易, 需要克服恐高的心里障碍!
我在这篇文章中:
长持倍数基金的方法探讨
提到的均线滚动法,就是长期趋势交易的经典实例!
最后,推荐一本书,这本书太好了,我都舍不得推荐,这就是系统交易设计大佬 Perry Kaufman的Kaufman Constructs Trading Systems,这本书的条理一般, 但内容太棒了,全是实战经验,如果早读到这本书就好了, 可以少走很多弯路。
还有一本,Andreas Clenow的 Following the Trend: Diversified Managed Futures Trading,这本书把长期趋势交易讲得简单易懂,尽管他是针对Futures, 但道理一样适用于股票。
建宁 2025/7/21
怎么弄个自动交易系统,我就不用每个星期手工交易了。