金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2797|回复: 1

【趋势策略】三轨道波动率策略

[复制链接]

70

主题

191

帖子

301

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-18
曾用名:
发表于 2021-6-11 15:33 | 显示全部楼层 |阅读模式
此交易策略是在ATR策略的基础了,添加一条趋势线判断,使其更加适用于与震荡行情,使策略逻辑更加细化,能应付趋势和震荡。这条额外添加的趋势震荡判断线至少可以让我们的有效开仓次数增加,这样既提高了资金的使用率,也提高的潜在的收益率。


一、三轨道波动率策略交易思路


1、多头入场规则:当价格大于上轨和高点;
2、空头入场规则:当价格低于下轨和低点;
3、多头出场规则:当价格低于中轨;
4、空头出场规则:当价格高于中轨;


二、金字塔策略源码
[PEL] 复制代码
             //适用于图表程序化交易
            //此策略仅供参考学习,请勿直接用于实盘
            INPUT:N(20,1,100,1),MINN(20,1,100,1),MAXN(60,1,100,1),STOPRANGE(50,1,100,1);
            INPUT:SS(1,1,100,1);

            VOLAT:=STD(C,N);                                             //N周期内的收盘价的标准差
            VOLATCHANGE:=(VOLAT-REF(VOLAT,1))/VOLAT;  //标准差的变化率
            N1:=INTPART((1+VOLATCHANGE)*MINN);
            N2:=MIN(N1,MAXN);
            N3:=MAX(N2,MINN);
            MIDTR:MA(C,N3);                                               //定义的中间轨道线
            UPTR:MIDTR+2*STD(C,N3);                                //定义的上轨
            DOWTR:MIDTR-2*STD(C,N3);                              //定义的下轨
            HPRICE:REF(HHV(H,N3),1);                                 //前一周期的N3个周期内的最高价
            LPRICE:REF(LLV(L,N3),1);                                   //前一周期的N3个周期内的最低价

            CONKD:H>=HPRICE AND H>UPTR AND BARPOS>MINN;       //开多条件
            CONKK:L<=LPRICE AND L<DOWTR AND BARPOS>MINN;     //开空条件
            CONPD:C<MIDTR;                                                             //平多条件
            CONPK:C>MIDTR;                                                             //平空条件

            SELLSHORT(CONPK,HOLDING,MARKET);
            SELL(CONPD,HOLDING,MARKET);
            BUY(CONKD AND HOLDING=0,SS,MARKET);
            BUYSHORT(CONKK AND HOLDING=0,SS,MARKET);

            CONDCZY:REF(HHV(H,ENTERBARS),1)>ENTERPRICE*(1+2*0.001*STOPRANGE) AND C<HHV(C,ENTERBARS)*(1-STOPRANGE*0.001);            //多仓止盈条件
            CONKCZY:REF(LLV(L,ENTERBARS),1)<ENTERPRICE*(1-2*0.001*STOPRANGE) AND C>LLV(C,ENTERBARS)*(1-STOPRANGE*0.001);           //空仓止损条件

            多仓止盈:SELL(CONDCZY AND HOLDING>0,HOLDING,MARKET);
            空仓止盈:SELLSHORT(CONKCZY AND HOLDING<0,HOLDING,MARKET);


金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

1

帖子

1

积分

Rank: 1

等级: 新手上路

注册:
2021-5-31
曾用名:
发表于 2021-8-19 07:53 | 显示全部楼层
好思路,学习中。谢总管!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2025-5-20 08:50 , Processed in 0.144707 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表