欢迎光临
专业期货策略平台

程序化交易策略之七大止盈算法,进来挑一个,总有一款适合你

前言

策略的止盈方法是非常多的,在过去的文章中作者也分享了许多。

包括作者比较看好的,AF加速算法跟踪止盈、k线波幅加速算法跟踪止盈等等,因为这些止盈方法都是对行情走势是自适应的,也就是根据行情的波动情况,来动态调节跟踪止盈每次上调、下调的幅度。

一个优质的策略,是一定离不开好的止盈,选择止盈方法的时候,要看自己的策略是什么类型,比如说突破策略,逆势策略还是其他什么策略,都需要选择一个能够适应的止盈方法。

那么今天,作者就将市面上以及自己写的一些常用止盈算法分享给大家,希望读者可以对止盈方法有更深入的了解,并灵活的运用到策略开发中去。

.程序化交易策略之止盈算法大全。

这里,作者将为大家介绍各种各样的跟踪止盈算法,并且只分享止盈算法的实现逻辑,不涉及代码,这样的话对于学其他语言的读者来讲是一件好事。

1.AF加速算法跟踪止盈。

这个算法在作者策略开发过程中用的比较多,它的主要原理是根据当前盈利峰值是否新高,如果新高那么加速系数就会变大,如果没有新高,那么少系数不变。

程序化交易策略之七大止盈算法,进来挑一个,总有一款适合你

每根bar都会进行根据加速系数进行跟踪止盈线的抬升,并不会考虑是否新高,但是盈利峰值新高会让加速系数变得越大,跟踪止盈线抬升力度更大而已。

2.k线波幅加速算法跟踪止盈。

此算法的主要逻辑,是根据相邻两根k线是否创新高,如果创新高,每次抬升的尺寸等于相邻两根k线最高价或收盘价差值的N倍。但开仓时一定要设置一个初始止损位。

程序化交易策略之七大止盈算法,进来挑一个,总有一款适合你

3.EMA均线止盈。

这个止盈方法,听上去似乎很简单,但是需要读者注意的是用于计算均线的K线数据不是收盘价,而是最高价或最低价,如果策略是多头策略,那么就用最高价来计算,反之则用最低价来计算EMA均线。

程序化交易策略之七大止盈算法,进来挑一个,总有一款适合你

4.分阶段止盈。

分阶段止盈,顾名思义就是根据当前价格在不同的某个价格区间或时间段,分别采用不同的止盈参数或方法。

(1)在开仓后N根K线内采用方法一止盈,N根K线外采用方法二止盈。

程序化交易策略之七大止盈算法,进来挑一个,总有一款适合你

举个例子,开仓后在5根k线内,我采用初始止损。5根之后采用通道止损止盈!

(2)跟踪止盈系数可以根据盈利幅度,来决定。

举个简单例子,盈亏平衡就采用加速系数1,盈利100点采用系数2,盈利300点采用系数3,如果盈利幅度回到了100点,那再采用系数2来调整跟踪止盈线。

比如下列的三级跟踪止盈:

程序化交易策略之七大止盈算法,进来挑一个,总有一款适合你

5.N倍止损额止盈。

简单来讲,就是如果当前盈利幅度超过了自己设定的止损额度的N倍,那么就可以采用N倍止损额止盈。

程序化交易策略之七大止盈算法,进来挑一个,总有一款适合你

假设你设定的止损是1倍ATR,那么你的盈利一旦达到了3倍ATR,那么程序就可以止盈了。

6.动态参数止盈。

动态参数,就是在公式中,所需要周期参数等,是动态的不是一成不变的。举个例子,计算均值中的均线参数,就可以替换成动态的。

程序化交易策略之七大止盈算法,进来挑一个,总有一款适合你

例如,ma(close,N),其中的N可以用波动率ATR来代替,这样所计算出的均线就是自适应的。

7.盈利峰值回落。

峰值回落是指,盈利从最高点回撤达到了N倍ATR,就平仓。

程序化交易策略之七大止盈算法,进来挑一个,总有一款适合你

最后

以上就是为大家分享的7大止盈算法,当然算法还有很多很多,其中跟踪止盈的主要思路还是以跟踪市场波动为目的,想办法能够让跟踪止盈线能够动态的、自适应的调节,以适应变化多端的市场。

你用过哪些算法?可以在评论区留言讨论哦!

文章及策略代码仅供学习,切勿直接实盘。

0 0 vote
Article Rating
Click to rate this post!
[Total: 0 Average: 0]
赞(0) 打赏
未经允许不得转载:A期客 » 程序化交易策略之七大止盈算法,进来挑一个,总有一款适合你
订阅
提醒
guest
0 评论
Inline Feedbacks
View all comments

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

0
Would love your thoughts, please comment.x
()
x