输入/搜索内容

基于Stochastic指标的弹性止损短期交易策略

通用策略
创建日期: 2023-09-28 10:45:41
最后修改: 3 年前
复制: 0
点击次数: 1106
1
关注
1830
关注者

概述

本策略基于Stochastic oscillator指标判断市场的超买超卖状态,结合弹性止损原理开展短期交易。在Stochastic指标上金叉时做多,死叉时做空,同时设置基于前期枢轴点的弹性止损,在保证盈利的同时控制风险。

策略原理

入场原理

Stochastic oscillator指标包含%K线和%D线。当%K线从下向上突破%D线时,为金叉信号,做多;当%K线从上向下突破%D线时,为死叉信号,做空。本策略就是根据Stochastic指标的金叉死叉信号判断入场。

具体来说,在Stochastic指标金叉时,如果%K线值小于80(未超买),则做多;在Stochastic指标死叉时,如果%K线值大于20(未超卖),则做空。

pine
GoLong=crossover(k,d) and k<80 GoShort=crossunder(k,d) and k>20

止损原理

本策略使用弹性止损的方法,根据前期的枢轴点设置止损价位,代码如下:

pine
piv_high = pivothigh(high,1,1) piv_low = pivotlow(low,1,1) stoploss_long=valuewhen(piv_low,piv_low,0) stoploss_short=valuewhen(piv_high,piv_high,0)

枢轴点代表了重要的支撑阻力,如果价格突破枢轴点,则退出仓位,使止损价位“弹性”跟随枢轴点变化。

此外,止损价位也会考虑当前期间内最低价和最高价,进一步优化止损位置,如下代码所示:

pine
if GoLong stoploss_long := low<pl ? low : pl if GoShort stoploss_short := high>ph ? high : ph

策略优势

  1. 使用Stochastic指标判断市场超买超卖状态,避免追高杀跌;

  2. 应用弹性止损原理,可以根据市场变化优化止损位置;

  3. 结合枢轴点突破实现止损,使止损更有效;

  4. 考虑当期最高最低价进行止损优化,使止损更精准。

风险及解决方法

  1. Stochastic指标发出假信号的风险

    • 解决方法:结合其他指标进行确认,避免错信
  2. 止损被突破造成损失扩大的风险

    • 解决方法:适当缩小止损距离,或使用 Chandelier Exit 等止损方式
  3. 交易频繁造成交易费用增加的风险

    • 解决方法:适当放宽入场条件,减少交易次数

优化思路

  1. 优化止损策略,如使用 Chandelier Exit、移动止损、振荡止损等方式

  2. 优化入场条件,结合其他指标避免 Stochastic 指标的假信号

  3. 优化止盈方式,如使用移动止盈、振荡止盈等,实现更高的盈利率

  4. 添加位置管理,如固定每单数量、固定投资比例等,控制单笔风险

  5. 优化参数设定,如 K、D 期数、平滑周期等,针对不同市场调整参数

总结

本策略通过 Stochastic 指标判断超买超卖状态入场,并使用弹性止损方式进行风险管理。策略具有避免追高杀跌、止损有效等优势,但也存在一定的假信号风险。未来可通过优化入场条件、止损策略、止盈方式、风险管理等方面进一步完善该策略。

策略源码
Pine
/*backtest
start: 2023-08-28 00:00:00
end: 2023-09-27 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Peter_O

//@version=4
策略参数
策略参数
TakeProfitLevel
Entry distance for stop orders
评论
全部评论 (0)
暂无数据
暂无数据
  • 1
社区
回测系统
APP 下载
iPhone 下载
© 2015 - ∞ INVENTOR PTE LTD (SG)