止损又叫 “割肉”, 指的是当一个投资组合亏损达到一定比例 及时清仓出局, 以免形成更大的亏损的行为。 止盈是指当盈利大于一定数额, 及时获利了结。
华尔街有一句话: 让损失减少,让利润飞驰。
我们用一组数字来说明止损的重要性, 假设你的资金没有杠杆,从 10w 亏损至 5w ,资金缩水 50%。 但是从 5w 增长至 10w 需要盈利 100% 才行。假设你的资金有 1:2 的杠杆,若没有阻止亏损,在亏损达到 30%左右,对不起,你爆仓啦。 所以如何卖?在什么时候卖? 是我们必须要深思熟虑的问题。 由于 A 股市场散户居多, 无论跌涨都会束手无策。经常心里想一套, 手上做一套。 人性的缺点在市场上会被无限放大,这时候就需要程序化交易来弥补人性的缺点。 在百度上随手一搜都能搜出很多止损方案, 但是这些止损方案可不可行?有什么优缺点呢?
在这里提供了几个简单的止损方案的模板, 在写这些代码的时候考虑了 小白用户的体验,用户只需将相应的代码复制粘贴到自己的策略中, 并设置相关参数就能顺利使用。 详细调用方法 请看 源代码 开头部分。 为了获得更好的止损效果, 我建议将调仓频率设置为月调仓。
接下来是各个止损方案的介绍和地址。
时间止损 时间止损认为时间是有价值的,若在一定的时间内某股票的回报收益低于一个预设值就认为该交易低于预期,选择卖出。 这是一个非常简单的止损策略, 由于止损线是固定的, 所以不能很好的减少回撤。若不是专门研究时间止损, 不建议使用。
if 持仓时间> X 天 and 区间涨幅 小于 Y% :
卖出止损
else :
继续持有
详细地址: https://www.ricequant.com/community/topic/1417
限价止损 限价止损 将买入价设置为基准价, 一旦股价上涨大于 X% 或下跌大于 Y% 就卖出该股。这是也是一个固定止损 /止盈价位的止损方案, 和时间止损存在相同问题:不能有效减少回撤。
if 现价>(1+X%)*买入价:
卖出 止盈
else if 现价<(1-Y%)*买入价:
卖出止损
else :
继续持有
详细地址: https://www.ricequant.com/community/topic/1419/
跟踪止损 跟踪止损 考虑的是该股的回撤, 若回撤大于某预设值 X% 就将其卖出。 此方案的止损价会随着最高价的变化而变化, 在股灾和熔断中有很好的表现。
X=允许最大回撤
if 现价<持股周期内最高价*(1-X %):
卖出止损
else :
继续持有
详细地址: https://www.ricequant.com/community/topic/1420
阶梯止损 阶梯止损是一种 动态止损策略。 止损价会根据持股周期内最高价的变化而变化。 和跟踪止损的思路类似, 但是止损价的计算方式略有不同, 股灾期间表现良好。 但不及阶梯止损。
止损价= fx( 买入后最高价, 初始止损价 ,阶梯长度,阶梯变化率)
if 现价< 止损价 :
卖出止损
else :
继续持有
详细地址: https://www.ricequant.com/community/topic/1423
时间+ 阶梯 止损 时间+阶梯 止损是将“时间有价值” 和 “动态止损” 这两个思路结合在一起的策略。 止损价会随着 持股周期的变化而变化, 一旦跌破止损价,则卖出。 良好的止损策略。
止损价 =fx ( 持股周期, 期望回报率)
if 现价< 止损价:
卖出止损
详细地址 : https://www.ricequant.com/community/topic/1424
ATR 止损 ATR 止损 会先计算 一个叫做平均真实波幅 (Average True Range )的指标, ATR 止损是根据这一指标发散出来编写的策略。
Raw_ATR=max(|今日振幅|, |昨天收盘-今日最高价|,|昨天收盘-今日最低价|)# 未处理 ATR = 这三个指标的最大值
ATR=moving_average (ATR ,N) #真实 ATR 为 Raw_ATR 的 N 日简单移动平均,默认 N=22
详细地址: https://www.ricequant.com/community/topic/1429 六大模板任你挑, 复制粘贴成老板!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.